Skip to main content

Pengalihan URL Shopify: hadnya, telah diuji.

Apa yang akan dan tidak akan dilakukan oleh pengalihan URL Shopify, ditentukan melalui ujian dan bukan melalui pembacaan dokumen rasmi. Sokongan wildcard dan regex, pengendalian query string dan parameter, rantaian pengalihan, had aksara dan had rekod, format URL yang menjadi 404 tanpa sebarang amaran, serta peraturan import pukal CSV. Termasuk juga cara mengesahkan bahawa pengalihan anda benar-benar berfungsi selepas pelancaran.

Sebatang jalan tanah liat berwarna emas berakhir di satu jurang, dan anak panah tanah liat hijau hutan melengkung merentasinya ke jalan yang bersambung, tempat sebuah beg membeli-belah tanah liat biru berdiri
Versi ringkas
  1. Tiada wildcard dan tiada regex, pada mana-mana pelan. Setiap rekod ialah satu URL yang dipetakan kepada satu destinasi, pada pelan standard mahupun pada Plus. Peraturan corak perlu berada pada lapisan di hadapan Shopify, seperti CDN atau proksi edge.
  2. Satu format string gagal: koma bertitik tanpa pengekodan selepas operator sama dengan. Shopify menerima rekod itu dan menyimpannya dengan koma bertitik dikodkan sebagai %3b, jadi kegagalan berlaku pada masa permintaan dan bukan semasa import: koma bertitik mentah dalam URL yang masuk tidak pernah sepadan dengan rekod yang dikodkan dan ia memulangkan 404. Meminta bentuk yang dikodkan memulangkan 301. Setiap format lain yang kami uji diterima dan diikuti, termasuk koma bertitik di kedudukan lain dalam string.
  3. Hadnya tetap pada 100,000 rekod, 20,000,000 pada Plus, dan 1,024 aksara bagi setiap string. Kiraan aksara termasuk garis miring di hadapan, dan pihak sokongan tidak boleh menaikkan mana-mana had rekod itu. Katalog yang cukup besar sehingga menghampiri had tersebut memerlukan fail pengalihan yang dijana dan diimport secara berkelompok, bukan yang disusun dengan tangan.
  4. Perlindungan rantaian hanya menyemak satu arah, jadi susunan penciptaan menentukan sama ada rantaian terbentuk. Shopify menyekat pengalihan yang destinasinya sudah menjadi sumber kepada pengalihan lain. Ia tidak menyemak arah sebaliknya, jadi /a ke /b yang kemudian diikuti /b ke /c tetap diterima dan meninggalkan rantaian dua lompatan yang aktif. Import pukal menerapkan baris mengikut susunan fail, dan begitulah keadaan ini berlaku. Ambil sampel pengalihan anda selepas import dan kira lompatannya.
  5. Shopify menulis semula apa yang anda import sebelum ia disimpan. Ia menukar string kepada huruf kecil, membuang protokol dan domain, menambah garis miring di hadapan jika tiada, dan boleh menyusun semula parameter query. Rekod yang kelihatan betul di dalam admin masih boleh terlepas permintaan yang sebenarnya dihantar orang, jadi sahkan dengan curl -sIL terhadap URL langsung: satu lompatan 301, mendarat pada 200. Tunggu seminit sebelum menguji semula, kerana nod edge boleh menyajikan respons lama selama kira-kira tiga puluh saat.

Dokumen Bantuan yang Lebih Baik

Ditulis dan diselenggara untuk jenama dan agensi yang sedang menjalankan migrasi laman web. Terutamanya jika anda pasukan kecil yang perlu memanfaatkan setiap jam. Panduan ini membantu anda membina strategi untuk menyiapkan pengalihan 301 dengan tepat jika anda berpindah ke Shopify. Secara khusus, dokumen ini boleh membantu anda jika anda sedang:

  • Migrasi daripada Wordpress
  • Migrasi daripada Magento
  • Migrasi daripada Salesforce
  • Migrasi daripada Sitecore
  • Migrasi daripada BigCommerce
  • Migrasi daripada Webflow
  • Migrasi daripada laman PHP buatan sendiri

Jika anda menjalankan projek yang melibatkan pemetaan pengalihan 301 yang rumit dan memerlukan pasukan yang benar-benar hidup dengan kerja jenis ini, hubungi kami.


Logik Pengalihan URL Shopify: Gambaran Keseluruhan

Dokumen bantuan rasmi Shopify untuk pengalihan URL boleh dibaca di sini. Ia dokumen ringkas dengan garis panduan umum yang boleh dirujuk oleh pengurus kedai Shopify untuk menambah pengalihan 301 secara individu dan secara pukal. Ia tidak menyatakan secara khusus jenis URL yang boleh disokong oleh kedai Shopify secara asli, dan laporan ini bertujuan mengisi jurang itu.

Ringkasan Penemuan tentang Fungsi Pengalihan URL Shopify

  • Logik pengalihan URL Shopify sangat kukuh.
  • Daripada ujian kami terhadap 100 format string URL yang berbeza, Shopify menyokong 99 daripada 100 jenis itu secara fungsian.
  • Sistem asli tidak menyokong wildcard untuk pengalihan URL.
  • Mengemas kini laluan pengalihan URL yang sedia ada adalah mudah dengan alat import, asalkan anda mengikut peraturan Shopify yang tidak didokumentasikan.
  • Had wujud pada jumlah pengalihan yang boleh diurus oleh kedai Shopify dan ShopifyPlus.
  • Had wujud pada jumlah aksara untuk sesuatu string pengalihan URL.
  • Anda tidak boleh mencipta rantaian pengalihan 301, mujurlah. (Dibetulkan dalam ujian semula 2026. Perlindungan itu hanya menyemak satu arah.)
  • Banyak pengecualian dan peraturan wujud untuk URL yang mempunyai parameter.
  • Antara muka untuk pengurusan pengalihan URL mesra pengguna, tetapi boleh diperbaiki dengan lebih banyak butiran.
  • Ujian tidak meneliti pilihan pengalihan yang tersedia untuk Hydrogen dan Oxygen.
  • Kami memberikan sistem pengalihan URL Shopify semasa skor kebergunaan sebanyak 85%.

Penilaian itu diturunkan sebanyak 5% kerana tiada sokongan wildcard, 1% kerana satu jenis string URL yang tidak disokong, 2% kerana had panjang aksara URL, 3% kerana kelakuan pelik pada URL berparameter, dan 4% kerana butiran pengurusan maklumat penting yang tiada dalam UX pengalihan.

Ujian dijalankan pada 19 Jun 2024.

Diuji semula pada 27 Julai 2026

Setiap dakwaan di sini disemak semula terhadap kedai Shopify pelan standard yang aktif, melalui Admin GraphQL API dan terhadap permintaan storefront sebenar. Kebanyakan penemuan 2024 kekal benar. Sembilan tidak, dan dua daripadanya membalikkan apa yang kami terbitkan: perlindungan rantaian hanya menyemak satu arah dan susunan anda mencipta rekod menentukan sama ada rantaian terbentuk, dan pengalihan pada /services berfungsi manakala apa-apa di bawahnya memulangkan 404.

Penemuan 2024 kekal di tempatnya. Setiap pembetulan ditandakan pada dakwaan yang berkenaan, supaya sesiapa yang bertindak atas versi asal dapat melihat apa yang berubah.

Metodologi Ujian Pengalihan Kami

Kami mahu menjawab beberapa soalan dengan ujian kami, untuk membantu mengelakkan masalah dengan peraturan pengalihan 301 Shopify:

  • Aksara atau gabungan string apakah yang tidak disokong oleh sistem pengalihan URL?
  • Adakah sebarang had pada panjang string URL?
  • Adakah bilangan rekod maksimum untuk import pukal?
  • Adakah sistem itu menyokong pengalihan wildcard?
  • Adakah sebarang pemformatan atau penukaran automatik pada string selepas import yang mengubah data asal?

Sebagai rujukan, inilah senarai penuh URL kami yang kami gunakan untuk menguji keadaan yang berbeza ini. Ujian dijalankan pada pelan Shopify standard (bukan ShopifyPlus).


11 Penemuan untuk Membantu dengan Pengalihan Shopify

Shopify Tidak Serasi Dengan Jenis String URL Ini

Senarai format string URL yang tidak dapat disokong oleh Shopify adalah pendek, dengan hanya satu jenis string yang tidak dapat diambilnya. String dengan aksara koma bertitik selepas operator sama dengan, seperti:

/page?param=;semicolon

Apa yang menarik tentang string ini ialah sistem Shopify akan menukar aksara khas koma bertitik itu kepada nilai berkod URL seperti berikut di dalam jadual pengalihan:

/page?param=%3Bsemicolon

Apabila anda memasukkan string URL tanpa pengekodan itu ke dalam bar alamat pelayar, ia akan memulangkan ralat 404.

404 Sintaks ini menyebabkan ralat 404 pada pelayan Shopify. Koma bertitik tanpa pengekodan selepas operator sama dengan:
  • /page?param=;semicolon
301 Manakala yang ini mengalih dengan betul pada pelayan Shopify. Koma bertitik yang dikodkan selepas operator sama dengan:
  • /page?param=%3Bsemicolon

Fungsi ini menyimpang daripada pengendalian aksara khas yang lain. Jika string URL dengan aksara tanpa pengekodan dimasukkan ke dalam bar alamat, seperti aksara kurungan dakap kanan:

/page?param=}

Shopify akan mengekodkannya secara automatik apabila permintaan URL itu diterima dan tiada ralat 404 akan berlaku.

/page%7Drightbrace

Satu lagi perkara menarik, variasi lain string URL dengan koma bertitik tanpa pengekodan tetap sah dalam sistem pengalihan Shopify, seperti:

301 Mengalih dengan betul pada pelayan Shopify. Aksara koma bertitik tanpa pengekodan dalam string, tiada operator sama dengan.
  • /page;semicolon

Data itu menunjukkan bahawa ralat 404 hanya dicetuskan apabila koma bertitik tanpa pengekodan muncul selepas operator sama dengan.

Diuji semula pada 27 Julai 2026

404 itu disahkan, tetapi "tidak dapat diambil" bukanlah apa yang berlaku. Shopify menerima rekod itu dan menyimpannya dengan koma bertitik dikodkan peratus sebagai %3b. Ketidakpadanan berlaku pada masa permintaan, kerana URL masuk yang membawa koma bertitik mentah tidak pernah sepadan dengan rekod yang dikodkan itu.

Meminta bentuk yang dikodkan memulangkan 301 seperti biasa. Di tempat anda mengawal pautan masuk, pengekodan peratus pada koma bertitik menyelesaikannya. Di tempat koma bertitik mentah datang daripada pautan luar yang tidak anda kawal, format ini tidak boleh dialihkan dengan cara yang boleh dipercayai.

Tiada Sokongan untuk Pengalihan Wildcard daripada Shopify

Pengalihan wildcard masih berada dalam senarai hajat ramai pengguna Shopify. Forum sokongan mereka dibanjiri permintaan untuk ciri ini. Sehingga kini Shopify masih berdiam diri tentang kedudukannya dalam pelan hala tuju produk.

Buat masa ini, pemilik laman web yang merancang perpindahan ke Shopify perlu memahami bahawa Shopify dan ShopifyPlus asli tidak menawarkan pilihan ini.

Apakah pengalihan wildcard?

Pengalihan wildcard ialah sejenis pengalihan URL yang membolehkan anda mengalihkan berbilang URL yang sepadan dengan corak tertentu ke satu destinasi. Ia amat berguna semasa memindahkan laman web, menyusun semula kandungan, atau menguruskan URL serupa dalam jumlah besar. Daripada menyediakan pengalihan satu demi satu untuk setiap URL, anda menggunakan aksara wildcard (biasanya *) untuk mewakili sebarang jujukan aksara.

Katakan anda sedang menyusun semula blog anda dan memindahkan semua pos daripada direktori /blog/ ke /articles/. Daripada menyediakan pengalihan berasingan untuk setiap pos blog, anda boleh menggunakan pengalihan wildcard:

From: /blog/*
To: /articles/*

This wildcard redirect will automatically map:

/blog/post1 to /articles/post1
/blog/post2 to /articles/post2
/blog/post3 to /articles/post3

Ini memudahkan proses pengalihan dan memastikan semua URL di bawah /blog/ dialihkan dengan lancar ke lokasi baharunya di bawah /articles/. Pada tarikh artikel ini, kedai lalai Shopify dan ShopifyPlus tidak menyertakan keupayaan ini tanpa sokongan aplikasi.

Diuji semula pada 27 Julai 2026

Masih tiada sokongan wildcard, dan ujian semula menemui bahagian yang benar-benar merugikan trafik. Shopify menerima sintaks wildcard tanpa sebarang aduan. Rekod yang dicipta sebagai /old-blog/* tersimpan, muncul dalam jadual pengalihan, dan tidak melaporkan sebarang ralat. Tanda bintang disimpan sebagai aksara literal, jadi satu-satunya URL yang akan sepadan dengannya ialah URL yang benar-benar mengandungi tanda bintang.

Itu lebih teruk daripada penolakan terus terang, kerana tiada apa-apa yang memberi isyarat tentang kegagalan itu sehingga trafik sebenar mula memulangkan 404. Kembangkan mana-mana wildcard dalam hamparan pengalihan anda kepada laluan eksplisit sebelum anda mengimportnya.

Shopify Berusaha Sedaya Upaya Mengelakkan Pembentukan Rantaian Pengalihan

Terdapat perlindungan yang baik dalam jadual pengalihan Shopify yang menghalang anda daripada mencipta rantaian pengalihan. Jika anda cuba mencipta pengalihan ke halaman yang sudah menjadi nilai dalam medan “Redirect from”, anda akan mendapat ralat.

Dalam ujian ini rekod URL yang kami cuba cipta adalah seperti berikut, dan ia tidak dibenarkan:

404
  • /BOTH redirects to /SHORT
  • /SHORT redirects to /homepage
Dibetulkan pada 27 Julai 2026

Perlindungan itu memang wujud, dan ia lebih sempit daripada yang kami gambarkan. Ia menyemak satu arah, dan rantaian dua lompatan yang aktif berjaya dicipta melepasinya semasa ujian semula.

Shopify menolak pengalihan yang destinasinya sudah menjadi sumber kepada pengalihan lain, dengan Target can't redirect to another redirect. Ia menolak pengalihan yang menunjuk kepada dirinya sendiri, dengan Target can't be the same as path, dan ia menyekat gelung dua hala secara terus.

Ia tidak menyemak arah sebaliknya. Cipta /a ke /b sewaktu tiada apa-apa wujud di /b, kemudian cipta /b ke /c, dan kedua-duanya diterima. Shopify tidak pernah menyemak semula rekod pertama, dan anda kini mempunyai rantaian yang aktif:

GET /a
  301 to /b
  301 to /
  final: 200, 2 hops

Susunan penciptaan sahaja yang menentukan sama ada rantaian terbentuk. Import pukal menerapkan baris mengikut susunan fail, dan hamparan migrasi jarang disusun untuk mengelakkan hal ini, jadi perlindungan itu bukan sesuatu yang boleh dijadikan sandaran perancangan. Selepas mana-mana import besar, ambil sampel pengalihan anda dan kira lompatannya:

curl -sIL https://yourstore.com/old-path -o /dev/null -w "hops: %{num_redirects}\n"

Apa-apa yang melebihi 1 ialah rantaian.

Apakah Rantaian Pengalihan?

Rantaian pengalihan berlaku apabila satu URL dialihkan ke URL lain, yang seterusnya mengalih ke URL yang lain pula, lalu mencipta jujukan atau “rantaian” pengalihan. Ini boleh berlaku tanpa disedari apabila berbilang pengalihan disediakan dari semasa ke semasa tanpa pengurusan yang betul.

Rantaian pengalihan bermasalah kerana ia boleh melambatkan masa muat halaman, menjejaskan SEO secara negatif, dan mewujudkan pengalaman pengguna yang buruk. Setiap pengalihan tambahan menambah kependaman kerana pelayar perlu mengikut setiap langkah dalam rantaian itu sebelum sampai ke destinasi akhir.

Sebagai contoh, jika anda mempunyai pengalihan berikut:

/old-page redirects to /new-page
/new-page redirects to /latest-page

Apabila pengguna melawat /old-page, mereka mula-mula dialihkan ke /new-page, kemudian serta-merta dialihkan sekali lagi ke /latest-page, lalu menghasilkan rantaian pengalihan.

Peraturan Baharu yang Perlu Diikuti Semasa Menyediakan Pengalihan pada Shopify

Penemuan terbesar kami dalam ujian ini ialah dokumentasi Shopify sudah lapuk. Menurut Shopify, jika anda cuba mengalihkan apa-apa yang bermula dengan awalan terpelihara ini, peraturan pengalihan anda tidak akan dicipta:

/apps
/application
/cart
/carts
/orders
/services
/products
/collections
/collections/all

Kami mendapati itu tidak benar.

301 Nilai "Redirect from" ini AKAN dibenarkan dan akan berfungsi dengan betul, walaupun dokumentasi menyatakan ia sepatutnya tidak:
  • /apps
  • /application
  • /carts
  • /orders
  • /services
  • /cart/people

Cart ialah pengecualian. Ia terpelihara apabila berdiri sendiri, dan ia berfungsi setelah ada subdirektori selepasnya.

404 Nilai "Redirect from" ini akan dicipta dalam jadual, tetapi tidak diikuti:
  • /cart
  • /products
  • /collections
  • /collections/all
301 Jika awalan terpelihara diikuti oleh subdirektori, Shopify akan membenarkan dan mengikutinya, contohnya:
  • /cart/people
  • /carts/people
  • /products/people
  • /collections/people
404 Data ujian kami mendedahkan bahawa hanya awalan URL ini akan diabaikan sepenuhnya jika dimasukkan bersendirian:
  • /cart
  • /products
  • /collections
  • /collections/all
Dibetulkan pada 27 Julai 2026

Pemerhatian di atas kekal benar. Penjelasannya tidak, dan peraturan sebenar merangkumi skop yang jauh lebih luas daripada senarai empat awalan.

Laluan storefront sebenar sentiasa mengatasi pengalihan. Di tempat sesuatu halaman benar-benar wujud pada satu URL, Shopify menyajikan halaman itu dan mengabaikan pengalihan. Rekod itu diterima, ia duduk dalam jadual pengalihan anda, dan ia tidak melakukan apa-apa. Tiada ralat, tiada amaran.

Awalan bukanlah pemboleh ubahnya. Kewujudan sesuatu laluan itulah pemboleh ubahnya. Pengalihan yang diletakkan pada URL produk yang aktif diterima dan diabaikan secara senyap, manakala awalan yang sama dengan handle yang tidak wujud memulangkan 301:

/products/ai-skillset-package-001  ->  200, the product page
/products/zz20260727               ->  301, the redirect fires

Jadi anggap senarai di atas sebagai contoh dan bukan sebagai peraturan. Ia juga merangkumi setiap produk, koleksi, halaman dan artikel blog yang aktif di kedai anda. Pengalihan pada URL produk yang diterbitkan adalah tidak berkesan sehingga produk itu berhenti diselesaikan.

Bagi sesuatu migrasi, ini menjadikan urutan itu penting. Nyahterbitkan atau padam sumber lama terlebih dahulu, kemudian sahkan bahawa pengalihan itu berfungsi. Ciptanya sewaktu halaman itu masih aktif dan ia akan kelihatan seolah-olah tiada apa-apa yang berlaku.

/services ialah pengecualian, dan ia berjalan secara bertentangan. Pengalihan pada /services itu sendiri memulangkan 301. Pengalihan pada apa-apa di bawahnya, seperti /services/consulting, memulangkan 404 walaupun rekod itu tersimpan tanpa sebarang aduan. Itu diuji semula empat kali dalam tempoh kira-kira 45 saat untuk menolak kemungkinan lengah penyebaran, dengan rekod itu hadir sepanjang masa. Setiap awalan lain dalam kumpulan ini berfungsi dengan subdirektori. Puncanya berkemungkinan Shopify menghalakan /services/* secara dalaman untuk proksi aplikasi dan titik akhir sistem, jadi permintaan itu tidak pernah sampai ke jadual pengalihan, walaupun kami tidak mengesahkan mekanismenya secara langsung.

Sesiapa yang memindahkan laman dengan bahagian /services/ perlu tahu bahawa tiada satu pun daripada pengalihan itu akan berfungsi. Petakan semula ia kepada struktur laluan yang berbeza, atau uruskan ia pada lapisan DNS atau proksi anda.

Mencipta dan Mengemas Kini Pengalihan URL Adalah Mudah pada Shopify

Penciptaan pengalihan baharu adalah ringkas pada Shopify. Mereka memberikan pengguna dua pilihan:

Semasa menambah URL ke sistem Shopify, pengguna boleh memasukkan laluan URL relatif tanpa domain peringkat teratas untuk asal usul (from) dan laluan URL mutlak atau relatif untuk destinasi (to). Contoh:

/example_product.php
Mencipta Pengalihan URL Secara Individu

Peraturan pengalihan yang ditetapkan Shopify tidak akan membenarkan anda mencipta pengalihan URL yang sama dua kali apabila menggunakan antara muka pengalihan individu.

Setelah sesuatu URL berada dalam senarai jadual ‘Redirect from’, jika anda cuba menambahnya sekali lagi anda akan mendapat ralat.

Jika anda mahu mengemas kini rekod URL individu itu, anda perlu mencarinya dalam jadual pengalihan, atau gunakan kaedah import pukal. Jika URL yang sudah wujud disertakan dalam fail import pukal, medan ‘Redirect to’ rekod itu akan dikemas kini dengan nilai daripada fail CSV.

Nasihat kami adalah sentiasa mengimport pengalihan dalam kelompok yang terurus dan cekap. Sebagai contoh, jika anda mempunyai 10,000 pengalihan URL, import 1,000 pada satu masa dan periksanya jika anda ada masa. Lebih baik menangkap ralat dalam set data yang lebih kecil daripada memburunya dalam set yang lebih besar.

Berhati-hati dengan Pengalihan URL Pukal dalam Shopify

Untuk mencipta pengalihan secara pukal, isikan fail CSV dengan pengepala yang diperlukan Shopify, cipta pemetaan 1:1, dan pastikan semua URL diformatkan sebagai laluan relatif. Jika anda mencipta fail dengan laluan mutlak dalam medan ‘Redirect from’ atau ‘Redirect to’, Shopify akan mengambil tindakan sendiri. Berikut beberapa senario:

404 Shopify akan membuang apa yang dikenal pastinya sebagai 'http-protocol+top-level-domain' dan mencipta laluan relatif yang diutamakan:
  • https://www.wislr.com/path/to/resource%20with
301
  • /path/to/resource%20with
404 Laluan URL itu tidak membawa protokol HTTP tetapi mengandungi domain peringkat teratas atau subdomain, jadi Shopify menambah awalan '/' untuk mencipta laluan relatif yang diutamakan:
  • www.wislr.com/unicode/test?value=%E2%9C%93%20
  • co.wislr.com/mix/of%20encoded
301
  • /www.wislr.com/unicode/test?value=%E2%9C%93%20
  • /co.wislr.com/mix/of%20encoded
404 Laluan URL itu tidak membawa protokol HTTP atau subdomain tetapi mengandungi domain peringkat teratas, jadi Shopify menambah awalan '/' untuk mencipta laluan relatif yang diutamakan:
  • wislr.com/nested/directory/structure?param1=value1
301
  • /wislr.com/nested/directory/structure?param1=value1

Pengajarannya ialah semak dua kali fail import anda sebelum anda menggunakannya. Jika tidak, anda akan mencipta peraturan pengalihan URL yang tidak beroperasi mengikut cara yang anda perlukan.

Jika rekod pengalihan sudah wujud dalam jadual dan nilai yang sama disertakan dalam fail import, Shopify akan mengemas kini rekod itu dengan data terkini daripada fail import. Pada pandangan kami ini amat membantu, asalkan anda memang mahu rekod itu dikemas kini. Sebab itulah data perlu disemak dua kali.

Nasihat kami adalah sentiasa mengimport pengalihan dalam kelompok yang terurus dan cekap. Sebagai contoh, jika anda mempunyai 10,000 pengalihan URL, import 1,000 pada satu masa dan periksanya jika anda ada masa. Lebih baik menangkap ralat dalam set data yang lebih kecil daripada memburunya dalam set yang lebih besar.

Diuji semula pada 27 Julai 2026

Shopify tidak menguatkuasakan had 1,000 baris bagi setiap fail. Satu import 1,051 baris berjalan sehingga selesai tanpa sebarang kegagalan dalam 48 saat, iaitu kira-kira 1,300 baris seminit.

Kelompok sekitar 1,000 baris masih munasabah, atas sebab yang berbeza daripada had keras. Fail yang lebih kecil gagal dengan cara yang lebih mudah dibaca. Jika import 20,000 baris tersasar, anda jauh kurang tahu baris mana yang menyebabkannya berbanding jika anda menjalankan dua puluh fail dan memerhati kiraannya.

Baca createdCount, updatedCount dan failedCount selepas setiap import. failedCount yang bukan sifar ialah satu-satunya isyarat yang anda terima bahawa baris telah digugurkan.

Kelakuan pendua yang digambarkan di atas disahkan tepat seperti yang ditulis. Laluan yang sudah ada dalam jadual pengalihan akan ditulis ganti destinasinya dan dilaporkan di bawah updatedCount, sambil mengekalkan id rekod asalnya. Itu menjadikan import CSV selamat untuk dijalankan semula, yang memang berguna di pertengahan migrasi. Ia juga bermakna hamparan yang sudah lapuk akan menulis ganti pembetulan yang anda buat dengan tangan sejak import terakhir, tanpa sebarang amaran.

Bekerjasama dengan WISLR

Biar kami bina peta pengalihan anda.

Kami telah memetakan pengalihan dalam lebih 100 migrasi, termasuk perpindahan 27,000 URL ke Shopify Plus. Kami membina fail itu dan mengesahkannya terhadap setiap had pada halaman ini sebelum ia diimport. Selepas pertukaran, kami membaca sendiri respons langsung dan bukan mempercayai apa yang tertera dalam jadual pengalihan.

Lihat migrasi 27,000 URL itu →

Had Shopify pada Rekod Pengalihan URL

Segala yang baik ada hadnya, dan peraturan pengalihan Shopify tidak terkecuali. Ada dua ambang untuk pengalihan URL.

Pelan Shopify (bukan Plus):

Maksimum 100,000 pengalihan URL

Pelan ShopifyPlus:

Maksimum 20,000,000 pengalihan

Kami tidak menguji had ini, itu memang tindakan gila! Ini ialah spesifikasi platform yang didokumentasikan pada masa ini. Sila ingat had ini semasa anda merancang pengalihan anda dan utamakan URL teratas dari segi trafik dan hasil. Setakat pengetahuan kami, Shopify tidak menaikkan had ini, walaupun ada rayuan berterusan daripada forum sokongan.

Had Shopify pada Aksara dalam URL

Di sinilah keadaan menjadi menarik dengan sistem pengalihan Shopify. Garis panduan rasmi daripada Shopify tidak menyatakan had aksara yang ketat.

Untuk mengesahkan had aksara URL bagi sesuatu pengalihan, kami mula-mula membina dan cuba mengimport string yang sangat panjang. Kami bermula dengan URL sepanjang 2,000 aksara, kerana pelayar boleh mengendalikan permintaan URI sehingga 2,083 aksara panjangnya. Inilah dia dalam segala keindahannya:

/2000aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBcccccccccccccccccccccccccccccccccccccccccccccccccccDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Kaedah awal kami ialah mengimport URL 2,000 aksara menggunakan templat pengalihan pukal dan di situlah penggera Shopify berbunyi. Ambang yang kami temui secara rasmi ialah had 1,024 aksara untuk string pengalihan URL, termasuk awalan garis miring ‘/’.

  • Passed URL 300 aksara
  • Passed URL 600 aksara
  • Passed URL 1,000 aksara
  • Failed URL 2,000 aksara

Beberapa Peraturan Pengalihan Shopify yang Penting dan Tidak Didokumentasikan

Shopify akan menormalkan aksara abjad dalam string URL anda. Ini bermakna, sama ada anda memasukkan huruf besar atau huruf kecil, ia akan menyajikan permintaan URL untuk corak yang berbeza itu dengan cara yang sama. URL berikut semuanya akan pergi ke halaman yang sama, walaupun rekod individu wujud:

/CASE/TEST.html
/case/test.html
/Case/Test.html

String huruf kecil akan diutamakan berbanding yang lain:

/case/test.html

Dalam ujian kami, walaupun terdapat dua rekod unik untuk “Redirect from” dengan nilai “Redirect to” yang berbeza, halaman /about.html akan sentiasa disajikan untuk kedua-dua rekod itu:

#1
/Case/Test.html [redirect to] /homepage

#2
/case/test.html [redirect to] /about.html

Ia menarik dan berpotensi menjengkelkan bahawa Shopify membenarkan anda memasukkan semua nilai unik ini ke dalam jadual pengalihan lalu menyajikan hanya satu daripadanya. Kami menasihatkan anda menyemak data anda dengan teliti jika anda rasa taksonomi URL anda mungkin termasuk dalam corak ini, sebelum mengimport ke Shopify.

Anda Boleh Menggunakan Laluan URL Mutlak untuk Pengalihan Shopify

Laluan URL mutlak untuk pengalihan anda tidak menjadi masalah menurut ujian kami, jika ia berada dalam medan “Redirects to”. Ia boleh menuju ke mana-mana URL yang anda mahu. Berikut satu contoh di mana laluan URL akan mengalih ke profil LinkedIn apabila diminta:

[Redirect from]
/Case/Test.html

[Redirect to]
https://www.linkedin.com/wislr

Selain itu, dalam medan “Redirect to” Shopify tidak membuang domain peringkat teratas, walaupun ia untuk kedai Shopify anda sendiri.

URL Berparameter

Dalam ujian kami, Shopify mengekalkan URL yang berparameter, dengan beberapa pengecualian. Jika anda mempunyai URL yang telah diindeks dengan banyak string URL berparameter yang unik, maka string unik itu boleh ditambah ke jadual pengalihan Shopify dan pergi ke destinasi yang unik. Kami menjalankan ujian ini dengan taksonomi yang lazim untuk URL jenis ini, iaitu parameter UTM. Contohnya:

String URL ini berada dalam medan “Redirect from” jadual pengalihan dan pergi ke destinasi yang dihasratkan:

/how-is-pkl?utm_campaign=301s+in+2024&utm_content=blue&utm_id=3012024&utm_medium=display&utm_source=google&utm_term=redirects

Kami mengubah string URL itu dan membuang parameter terakhir ‘&utm_term=redirects’, yang menghasilkan 404:

/how-is-pkl?utm_campaign=301s+in+2024&utm_content=blue&utm_id=3012024&utm_medium=display&utm_source=google

Kelakuan ini dihasilkan semula dalam ujian lain dengan parameter berbeza sebagai nilai, yang mengesahkan bahawa Shopify memperlakukan URL berparameter sebagai string literal. Ia tidak memendekkan URL itu kepada URL asas jika anda membuang satu parameter daripada URL pengalihan, asalkan URL itu tidak wujud pada laman Shopify.

Untuk mengesahkannya lagi, kami menunjukkan satu URL kepada dirinya sendiri, yang secara lalai tidak dibenarkan oleh Shopify. Anda akan mendapat mesej ini:

Kemasukan ini dibenarkan apabila parameter berada dalam medan “Redirect from”. Ia bukan gelung pengalihan, tetapi berdasarkan kelakuan dalam pelayar, ujian kami menunjukkan bahawa Shopify mengabaikan rekod ini. Apabila URL “Redirect from” diminta, Shopify menyajikan string URL berparameter yang penuh, bukan halaman akar seperti yang dijangka dalam jadual:

Kemasukan ini dibenarkan tetapi Shopify tidak akan menambah parameter itu pada halaman yang dimuatkan, sepertimana yang dijangka oleh peraturan tersebut. Ia hanya akan memuatkan URL akar. Parameter tidak pernah ditambah pada URL yang dimuatkan:

Pemerhatian akhir kami tentang URL dengan parameter ialah Shopify akan menulis semula data yang anda berikan kepadanya dalam sesetengah kes. Ya, Shopify akan menulis semula data URL yang anda berikan kepadanya untuk sesetengah parameter.

Berikut contoh di mana ujian kami menemui corak ini.

Data pengalihan asal yang diambil oleh Shopify:

/test?name=John&Doe

Shopify menulis semula string itu supaya ‘Doe’ menjadi atribut parameter pertama dalam string:

/test?Doe&name=John

Data pengalihan asal yang diambil oleh Shopify:

/user?name=John&age=30&active=true

Shopify menulis semula string itu supaya parameter disenaraikan dalam susunan yang baharu:

/user?active=true&age=30&name=John

Ujian yang kami jalankan menunjukkan bahawa Shopify cuba menyusun parameter mengikut abjad. Kami tertanya-tanya sama ada ini pepijat, kerana kami telah menentukan bahawa Shopify memperlakukan URL berparameter sebagai string literal, jadi mengapa melemahkan peraturan itu dengan menulis semula susunan parameter. Buat masa ini, anda tidak akan pernah mendapat string URL dengan berbilang nilai parameter yang mengekalkan strukturnya. Ini boleh membawa kesan besar kepada sesetengah Sistem Pengurusan Kandungan.

Diuji semula pada 27 Julai 2026

Tiga pembetulan untuk bahagian ini.

Parameter pada permintaan yang masuk dibawa terus ke destinasi. Ayat asal menyatakan ia tidak pernah ditambah pada URL yang dimuatkan, dan itu hanya benar bagi laluan sumber berparameter yang digambarkan di atas. Di tempat laluan sumber pengalihan itu tidak membawa parameternya sendiri, apa sahaja yang tiba pada permintaan itu akan ditambah:

GET /old-page              ->  301 to /new-page
GET /old-page?utm_source=x ->  301 to /new-page?utm_source=x

Pengalihan tidak akan membuang parameter untuk anda. Pembuangan itu perlu berlaku pada lapisan di atas Shopify.

Penulisan semula itu menukar kepada huruf kecil dan bukan sekadar menyusun semula. Contoh yang dihuraikan di atas mengekalkan huruf besarnya, dan Shopify tidak berbuat demikian. Laluan yang dihantar sebagai /test?name=John&Doe disimpan sebagai /test?doe&name=john. Nilai ditukar kepada huruf kecil bersama kuncinya, jadi jadual pengalihan yang dibandingkan dengan hamparan sumber akan kelihatan seolah-olah import itu merosakkan data.

Padanan bukanlah perbandingan string secara literal. Shopify menormalkan kedua-dua rekod yang disimpan dan permintaan yang masuk sebelum membandingkannya, jadi penggunaan huruf besar dan susunan parameter tidak menjadi soal. Terhadap rekod yang disimpan sebagai /page?doe&name=john, kesemua ?name=John&Doe, ?Doe&name=John dan ?name=john&doe memulangkan 301.

Apa yang penting ialah parameter mana yang hadir. Setiap parameter dalam laluan yang disimpan mesti muncul dalam permintaan. Gugurkan satu dan anda mendapat 404 dan bukan padanan separa, jadi hujah asal itu kekal benar: pengalihan berparameter hanya berfungsi untuk gabungan parameter yang tepat itu.

Kemas Kini pada UX Pengalihan URL Shopify Memang Diperlukan

Sepanjang penggunaan meluas kami terhadap alat pengalihan Shopify, kami mendapati diri kami menghargai sesetengah elemen dan merindui yang lain.

Kami menghargai ciri ini:

  • Butang dan fungsi import pengalihan pukal
  • Penapisan dan carian pantas untuk taksonomi URL
  • Eksport URL
  • Kemudahan mencipta satu URL

Kami mendapati alat ini kekurangan titik data dan fungsi berikut:

  • Jumlah kiraan URL yang diimport
  • Cara yang lebih mudah untuk menyalin dan menampal lebih daripada satu URL ke dalam sistem. Jika anda menambah lebih daripada satu URL pada satu masa, anda perlu menggunakan dokumen import. Satu kes penggunaan di mana salin dan tampal akan membantu ialah apabila satu set URL semuanya dihasratkan menunjuk ke destinasi yang sama.

Import Itu Pantas, Membatalkan Import Itu Tidak

Ditambah daripada ujian semula 27 Julai 2026.

Mencipta pengalihan secara pukal adalah pantas. Membuangnya secara pukal tidak, dan jurangnya cukup luas untuk mengubah cara anda merancang sesuatu import.

Operasi Kaedah Diperhatikan
Cipta 1,051 pengalihan Import CSV, satu fail 48 saat
Padam 1,051 pengalihan urlRedirectDelete, satu demi satu 226 saat

Mutasi pemadaman pukal yang pantas itu dipagari. urlRedirectBulkDeleteBySearch, urlRedirectBulkDeleteByIds dan urlRedirectBulkDeleteAll kesemuanya memerlukan skop write_online_store_navigation dan sesi pengguna yang aktif. Aplikasi yang mengesahkan dengan client credentials, iaitu cara kebanyakan skrip migrasi berjalan, tidak boleh memanggilnya dan terpaksa memadam satu rekod pada satu masa.

Rancang import anda seolah-olah ia sukar untuk diterbalikkan, kerana memang begitu. Sahkan fail itu di kedai pembangunan dahulu, atau import dalam bahagian kecil yang anda sanggup buka semula dengan tangan. Jangan tolak fail 50,000 baris yang belum anda uji atas andaian bahawa anda boleh mengembalikannya dengan cepat.

Import CSV dan Admin API Mengendalikan Pendua Secara Berbeza

Ditambah daripada ujian semula 27 Julai 2026.

Panduan ini ditulis berpaksikan aliran kerja CSV, di mana laluan pendua mengemas kini rekod sedia ada. API melakukan sebaliknya:

create /existing-path -> /pages/about
(where /existing-path already redirects to /)

REJECTED: "Path has already been taken"

Sesiapa yang memindahkan aliran kerja CSV ke Admin API perlu membuat pertanyaan bagi rekod sedia ada dan memanggil urlRedirectUpdate, atau memadam lalu mencipta semula. Pemindahan logik import secara terus akan gagal pada setiap laluan yang sudah wujud.

Cara Menguji Pengalihan Shopify Anda Selepas Pelancaran

Semua yang di atas menggambarkan apa yang akan diterima oleh Shopify. Tiada satu pun daripadanya memberitahu anda sama ada pengalihan yang anda import benar-benar berfungsi di kedai langsung, dan itu soalan yang berbeza. Sesuatu pengalihan boleh diimport dengan bersih, muncul dalam admin, dan masih tidak melakukan apa yang anda jangkakan setelah ada tema, aplikasi, atau proksi dalam laluannya.

Uji dari luar kedai dan bukan dengan mengklik di dalam pelayar, kerana pelayar menyembunyikan perkara yang anda perlu lihat: kod status. Minta URL lama itu dan baca pengepala responsnya.

curl -sIL https://yourstore.example/old-product-url

Baca tiga perkara dalam outputnya:

  • Kod status pada lompatan pertama. Anda mahukan 301. 302 bersifat sementara dan memindahkan nilai dengan cara yang berbeza, dan itu penting apabila seluruh tujuannya ialah perpindahan kekal.
  • Bilangan lompatan. Setiap baris HTTP/ dalam output ialah satu lompatan. Dua atau lebih bermakna anda membina rantaian, dan penyelesaiannya ialah menunjukkan semula sumber asal terus ke destinasi akhir dan bukan membiarkan langkah tengah itu kekal.
  • Status akhir. Baris terakhir sepatutnya 200. Pengalihan yang berakhir dengan 404 lebih teruk daripada tiada pengalihan langsung, kerana ia kelihatan sudah selesai dalam hamparan anda.

Kemudian uji bentuk yang mudah dilupakan. Jalankan semakan yang sama pada URL yang membawa parameter penjejakan untuk mengesahkan query string kekal sehingga ke destinasi, pada domain apex serta www, dan menerusi http biasa dan bukan hanya https. Kami menguji perkara ini di kedai langsung dan parameter itu sampai ke sasaran dengan utuh, tetapi maksudnya ialah sahkan di kedai anda sendiri dan jangan percaya jawapan umum, kerana tema atau aplikasi boleh mengubah hasilnya.

Satu kelakuan yang wajar diketahui sebelum anda panik: selepas anda mengubah atau memadam pengalihan, nod edge Shopify boleh terus menyajikan respons lama selama kira-kira tiga puluh saat sementara versi URL sama yang memintas cache sudah memulangkan respons baharu. Beri ia seminit dan uji semula dengan query string unik yang ditambah sebelum membuat kesimpulan bahawa pengalihan itu tidak menjadi.

Untuk urutan penuh sekitar sesuatu migrasi dan bukan sekadar satu pengalihan, ikuti senarai semak migrasi laman web, yang merangkumi pemetaan, hari pelancaran, dan pemantauan selepas pelancaran yang menjadi tempat semua ini.


Kesimpulan

Sistem yang ada pada Shopify untuk menguruskan pengalihan 301 memadai untuk kebanyakan perniagaan, tetapi belum lagi pada tahap Enterprise. Dengan berlalunya masa kami berharap ia berkembang untuk menyertakan pengalihan wildcard dan lebih banyak rekod pengalihan bagi pelan standard dan plus mereka. Keupayaan menggunakan sistem pengalihan mereka dan pelbagai jenis format URL yang disokongnya membuatkan kami memberikan mereka skor kebergunaan yang kukuh.

Jika anda menjalankan projek yang melibatkan pemetaan pengalihan 301 yang rumit dan memerlukan pasukan yang benar-benar hidup dengan kerja jenis ini, hubungi kami.


Soalan Lazim

Untuk siapakah pangkalan pengetahuan Pengalihan URL Shopify WISLR ini?

Pangkalan pengetahuan kami terutamanya membantu jenama dan agensi yang menjalankan migrasi laman web ke Shopify. Ia amat berguna untuk pasukan kecil yang perlu memanfaatkan setiap jam, dan ia membantu klien memadankan serta menyiapkan sehingga 100,000 pengalihan URL dengan cekap.

Adakah Shopify mempunyai dokumen sokongan rasmi untuk pengalihan URL?

Ya, Shopify menyelenggara dokumen bantuan rasmi untuk pengalihan URL di help.shopify.com. Walaupun ia memberikan garis panduan umum untuk menambah pengalihan 301 secara individu dan secara pukal, panduan kami melengkapkannya dengan spesifikasi terperinci tentang jenis URL dan had platform.

Apakah string URL yang tidak disokong oleh Shopify?

Shopify hanya mempunyai satu format string URL yang tidak disokong: string dengan aksara koma bertitik tanpa pengekodan selepas operator sama dengan (cth. /page?param=;semicolon). Semua format URL lain, termasuk koma bertitik yang dikodkan dan koma bertitik di kedudukan lain, disokong.

Adakah Shopify menyokong pengalihan menggunakan wildcard atau regex?

Tidak, Shopify tidak menyokong pengalihan wildcard atau corak regex dalam sistem pengalihan aslinya buat masa ini. Had ini terpakai untuk kedai Shopify standard dan kedai Shopify Plus.

Apakah pengalihan wildcard?

Pengalihan wildcard membolehkan anda mengalihkan berbilang URL yang sepadan dengan corak tertentu ke satu destinasi. Contohnya, mengalihkan semua URL di bawah /blog/* ke /articles/*. Walaupun ciri ini kerap diminta, ia tidak tersedia dalam fungsi asli Shopify buat masa ini.

Bolehkah Shopify mengelakkan pembentukan rantaian pengalihan?

Ya, Shopify mempunyai perlindungan terbina dalam yang menghalang rantaian pengalihan. Sistem itu tidak akan membenarkan anda mencipta pengalihan ke URL yang sudah dialihkan ke tempat lain.

Apakah rantaian pengalihan?

Rantaian pengalihan berlaku apabila URL mengalih melalui beberapa langkah sebelum sampai ke destinasi akhir (cth. A→B→C). Rantaian ini boleh melambatkan pemuatan halaman dan menjejaskan prestasi SEO. Sistem Shopify membantu mengelakkannya secara reka bentuk.

Adakah mudah untuk mencipta dan mengemas kini pengalihan URL pada Shopify?

Ya, Shopify menyediakan dua kaedah yang mudah: penciptaan pengalihan URL secara individu melalui antara mukanya dan import pukal melalui fail CSV. Kedua-dua kaedah menyokong laluan URL relatif dan mutlak.

Bagaimanakah anda mencipta pengalihan URL secara pukal dalam Shopify?

Pengalihan pukal boleh dicipta menggunakan alat import CSV Shopify. Kami mengesyorkan import dalam kelompok 1,000 untuk memudahkan semakan ralat dan pengurusan. Templat untuk import itu boleh didapati di sini.

Adakah Shopify mempunyai had maksimum untuk rekod pengalihan URL?

Ya. Pelan Shopify standard terhad kepada 100,000 pengalihan URL, manakala kedai Shopify Plus boleh mengendalikan sehingga 20,000,000 pengalihan. Had ini tetap dan tidak boleh ditingkatkan.

Adakah Shopify mempunyai had bilangan aksara untuk pengalihan?

Ya, Shopify menguatkuasakan had 1,024 aksara untuk string pengalihan URL, termasuk awalan garis miring (’/’). URL yang melebihi panjang ini tidak akan diterima oleh sistem.

Adakah terdapat alat untuk mengesahkan keserasian URL dengan Shopify?

Walaupun Shopify tidak menyediakan alat pengesahan rasmi, ujian menyeluruh kami menunjukkan bahawa 99% format URL standard disokong. Perkara utama yang perlu diambil kira ialah had 1,024 aksara dan mengelakkan koma bertitik tanpa pengekodan selepas operator sama dengan.