Skip to main content

Shopify URL yönlendirmeleri: sınırları, test edildi.

Shopify URL yönlendirmelerinin neyi yapıp neyi yapmadığı, dokümantasyonu okuyarak değil test ederek belirlendi. Joker karakter ve regex desteği, sorgu dizesi ve parametre işleme, yönlendirme zincirleri, karakter ve kayıt sınırları, sessizce 404 dönen URL biçimleri ve toplu CSV içe aktarma kuralları. Ayrıca yayına aldıktan sonra yönlendirmelerinizin gerçekten çalıştığını nasıl doğrulayacağınız.

Kilden yapılmış altın rengi bir yol bir boşlukta sona eriyor, orman yeşili kilden bir ok bu boşluğun üzerinden kıvrılarak devam eden yola uzanıyor ve orada mavi kilden bir alışveriş çantası duruyor
Kısa özet
  1. Hiçbir planda joker karakter ve regex yok. Her kayıt, tek bir URL'yi tek bir hedefe eşleyen tek bir satırdır; standart planlarda da Plus'ta da. Desen kuralları Shopify'ın önündeki bir katmanda, örneğin bir CDN veya bir edge proxy üzerinde durmak zorunda.
  2. Tek bir dize biçimi bozuluyor: eşittir işaretinden sonra gelen kodlanmamış noktalı virgül. Shopify kaydı kabul ediyor ve noktalı virgülü %3b olarak kodlayıp saklıyor, yani hata içe aktarmada değil istek anında ortaya çıkıyor: gelen URL'deki ham noktalı virgül kodlanmış kayıtla asla eşleşmiyor ve 404 dönüyor. Kodlanmış biçim istendiğinde 301 dönüyor. Test ettiğimiz diğer bütün biçimler, dizenin başka yerlerindeki noktalı virgüller dahil, alındı ve uygulandı.
  3. Tavanlar sabit: 100.000 kayıt, Plus'ta 20.000.000 ve dize başına 1.024 karakter. Karakter sayısına baştaki eğik çizgi de dahil ve destek ekibi iki kayıt sınırından hiçbirini yükseltemiyor. Bu sınırlara yaklaşacak kadar büyük bir katalog, elle hazırlanan değil, üretilip gruplar halinde içe aktarılan bir yönlendirme dosyası gerektirir.
  4. Zincir koruması tek yönü denetliyor, bu yüzden zincirin oluşup oluşmayacağına oluşturma sırası karar veriyor. Shopify, hedefi zaten başka bir yönlendirmenin kaynağı olan bir yönlendirmeyi engelliyor. Ters yönü denetlemiyor, bu yüzden önce /a'dan /b'ye, ardından /b'den /c'ye kayıtları kabul ediliyor ve geriye canlı, iki sıçramalık bir zincir kalıyor. Toplu içe aktarmalar satırları dosyadaki sıraya göre uyguluyor ve bu tam olarak böyle oluyor. Bir içe aktarmadan sonra yönlendirmelerinizden örnek alın ve sıçramaları sayın.
  5. Shopify, içe aktardığınızı saklamadan önce yeniden yazıyor. Dizeyi küçük harfe çeviriyor, protokolü ve alan adını siliyor, eksik olduğunda başa eğik çizgi ekliyor ve sorgu parametrelerini yeniden sıralayabiliyor. Yönetim panelinde doğru görünen bir kayıt, insanların gerçekten gönderdiği isteği yine de ıskalayabilir; bu yüzden canlı URL'ye karşı curl -sIL ile doğrulayın: tek bir 301 sıçraması, sonunda 200. Yeniden test etmeden önce bir dakika bekleyin, çünkü bir edge düğümü eski yanıtı otuz saniye kadar sunmayı sürdürebilir.

Daha İyi Bir Yardım Belgesi

Site taşıması yürüten markalar ve ajanslar için yazıldı ve onlar için güncel tutuluyor. Özellikle de her saati değerlendirmesi gereken küçük bir ekipseniz. Bu rehber, Shopify’a taşınıyorsanız 301 yönlendirmelerini eksiksiz tamamlayacak bir strateji kurmanıza yardımcı olur. Bu belge özellikle şu durumlarda işinize yarar:

  • Wordpress’ten taşınıyorsanız
  • Magento’dan taşınıyorsanız
  • Salesforce’tan taşınıyorsanız
  • Sitecore’dan taşınıyorsanız
  • BigCommerce’ten taşınıyorsanız
  • Webflow’dan taşınıyorsanız
  • Kendi yazdığınız bir PHP sitesinden taşınıyorsanız

Karmaşık 301 yönlendirme eşleştirmeleri içeren bir projeye girişiyorsanız ve tam olarak bu işi yaşayan bir ekibe ihtiyacınız varsa, bize ulaşın.


Shopify’ın URL Yönlendirme Mantığı: Genel Bakış

Shopify’ın URL yönlendirmelerine dair resmi yardım belgesini burada bulabilirsiniz. Bir Shopify mağaza yöneticisinin tekil ve toplu 301 yönlendirmeleri eklerken başvurabileceği genel yönergeler içeren yalın bir belge. Bir Shopify mağazasının yerel olarak hangi URL türlerini desteklediğine dair ayrıntılar orada yok, bu rapor da o boşlukları doldurmak için hazırlandı.

Shopify’ın URL Yönlendirme İşlevselliğine Dair Bulguların Özeti

  • Shopify’ın URL yönlendirme mantığı çok sağlam.
  • 100 farklı URL dize biçimiyle yaptığımız testte Shopify, 100 türün 99’unu işlevsel olarak destekledi.
  • Yerel sistem URL yönlendirmelerinde joker karakterleri desteklemiyor.
  • Mevcut URL yönlendirme yollarını güncellemek, Shopify’ın belgelenmemiş kurallarına uyduğunuz sürece içe aktarma aracıyla kolaydı.
  • Shopify ve ShopifyPlus mağazalarının yöneteceği toplam yönlendirme sayısında sınırlar var.
  • Bir URL yönlendirme dizesinin toplam karakter sayısında sınırlar var.
  • Neyse ki 301 yönlendirme zincirleri oluşturamıyorsunuz. (2026 yeniden testinde düzeltildi. Koruma yalnızca tek bir yönü denetliyor.)
  • Parametreli URL’ler için çok sayıda istisna ve kural var.
  • URL yönlendirme yönetimi arayüzü kullanıcı dostu, ancak daha fazla ayrıntı iyi olurdu.
  • Testler Hydrogen ve Oxygen için sunulan yönlendirme seçeneklerini incelemedi.
  • Shopify’ın mevcut URL yönlendirme sistemine %85’lik bir yararlılık puanı veriyoruz.

Puan, joker karakter desteği olmadığı için %5, desteklemediği tek URL dize türü için %1, URL karakter uzunluğu sınırları için %2, parametreli URL’lerdeki tuhaf davranış için %3 ve yönlendirme deneyiminde eksik olan temel bilgi yönetimi ayrıntıları için %4 düşürüldü.

Testler 19 Haziran 2024 tarihinde yapıldı.

27 Temmuz 2026'da yeniden test edildi

Buradaki her iddia, Admin GraphQL API üzerinden ve gerçek storefront isteklerine karşı, canlı bir Shopify standart plan mağazasında yeniden denetlendi. 2024 bulgularının çoğu ayakta kaldı. Dokuzu kalmadı ve bunlardan ikisi yayımladığımızı tersine çeviriyor: zincir koruması tek bir yönü denetliyor ve zincirin oluşup oluşmayacağına kayıtları hangi sırayla oluşturduğunuz karar veriyor, ayrıca /services üzerindeki bir yönlendirme çalışırken onun altındaki her şey 404 dönüyor.

2024 bulguları oldukları yerde kalıyor. Her düzeltme, geçerli olduğu iddianın yanında işaretlendi, böylece ilk yayına göre hareket etmiş olan herkes neyin değiştiğini görebilir.

Yönlendirme Test Metodolojimiz

Shopify’ın 301 yönlendirme kurallarındaki tuzaklardan kaçınmaya yardımcı olmak için testlerimizle birkaç soruyu yanıtlamak istedik:

  • URL yönlendirme sistemi hangi karakterleri veya dize kombinasyonlarını desteklemiyor?
  • URL dize uzunluğuyla ilgili herhangi bir sınır var mı?
  • Toplu içe aktarmalar için azami kayıt sayısı var mı?
  • Sistem joker karakterli yönlendirmeleri destekliyor mu?
  • İçe aktarmadan sonra özgün veriyi değiştiren bir otomatik biçimlendirme veya dönüştürme oluyor mu?

Başvuru için, bu farklı koşulları test etmekte kullandığımız tam URL listemiz burada. Testler bir Shopify standart planında yapıldı, ShopifyPlus’ta değil.


Shopify Yönlendirmelerinde İşinize Yarayacak 11 Bulgu

Shopify Şu URL Dize Türleriyle İyi Anlaşmıyor

Shopify’ın destekleyemediği URL dize biçimlerinin listesi kısa, alamadığı yalnızca tek bir dize türü var. Eşittir işaretinden sonra noktalı virgül karakteri taşıyan dizeler, örneğin:

/page?param=;semicolon

Bu dizede dikkat çekici olan, Shopify’ın sisteminin yönlendirme tablosunda noktalı virgül özel karakterini şu şekilde URL kodlu değere çevirmesi:

/page?param=%3Bsemicolon

Kodlanmamış URL dizesini bir tarayıcının adres çubuğuna girdiğinizde 404 hatası döner.

404 Bu sözdizimi Shopify'ın sunucularında 404 hatasına yol açıyor. Eşittir işaretinden sonra kodlanmamış bir noktalı virgül:
  • /page?param=;semicolon
301 Bu ise Shopify'ın sunucularında doğru şekilde yönlendiriyor. Eşittir işaretinden sonra kodlanmış bir noktalı virgül:
  • /page?param=%3Bsemicolon

Bu davranış, diğer özel karakterlerin ele alınışından ayrışıyor. Kodlanmamış karakter içeren bir URL dizesi adres çubuğuna girilirse, örneğin sağ süslü parantez karakteri:

/page?param=}

Shopify, URL isteği alındığında onu otomatik olarak kodlar ve 404 hatası oluşmaz.

/page%7Drightbrace

Ayrıca dikkat çekici olan, kodlanmamış noktalı virgül içeren URL dizelerinin başka varyasyonlarının Shopify’ın yönlendirme sisteminde doğrulanması, örneğin:

301 Shopify'ın sunucularında doğru şekilde yönlendiriyor. Dizede kodlanmamış noktalı virgül karakteri var, eşittir işareti yok.
  • /page;semicolon

Veriler, 404 hatasının yalnızca eşittir işaretinden sonra kodlanmamış bir noktalı virgül geldiğinde tetiklendiğini gösteriyor.

27 Temmuz 2026'da yeniden test edildi

404 doğrulandı, ancak "alamadı" olan bir durum yok. Shopify kaydı kabul ediyor ve noktalı virgülü yüzde kodlamasıyla %3b olarak saklıyor. Uyuşmazlık istek anında ortaya çıkıyor, çünkü ham noktalı virgül taşıyan gelen bir URL kodlanmış kayıtla asla eşleşmiyor.

Kodlanmış biçim istendiğinde her zamanki gibi 301 dönüyor. Gelen bağlantıları siz kontrol ediyorsanız noktalı virgülü yüzde kodlamasıyla yazmak sorunu çözer. Ham noktalı virgül kontrol etmediğiniz dış bağlantılardan geliyorsa bu biçim güvenilir biçimde yönlendirilemez.

Shopify’da Joker Karakterli Yönlendirmeler İçin Destek Yok

Joker karakterli yönlendirmeler hâlâ birçok Shopify kullanıcısının istek listesinde. Destek forumları bu özelliğe dair taleplerle dolu. Bugüne kadar Shopify, bunun ürün yol haritasında nereye düşeceği konusunda sessiz kaldı.

Şimdilik, Shopify’a taşınmayı planlayan site sahiplerinin bilmesi gereken şey, yerel Shopify ve ShopifyPlus’ın bu seçeneği sunmadığı.

Joker karakterli yönlendirmeler nedir?

Joker karakterli yönlendirmeler, belirli bir desene uyan birden çok URL’yi tek bir hedefe yönlendirmenizi sağlayan bir URL yönlendirme türüdür. Bir siteyi taşırken, içerikleri yeniden düzenlerken veya çok sayıda benzer URL’yi yönetirken özellikle kullanışlıdır. Her URL için ayrı bir yönlendirme kurmak yerine, herhangi bir karakter dizisini temsil eden bir joker karakter (genellikle *) kullanırsınız.

Diyelim ki blogunuzu yeniden yapılandırıyorsunuz ve bütün gönderileri /blog/ dizininden /articles/ dizinine taşıyorsunuz. Her blog gönderisi için ayrı bir yönlendirme kurmak yerine bir joker karakterli yönlendirme kullanabilirsiniz:

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

Bu, yönlendirme sürecini basitleştirir ve /blog/ altındaki bütün URL’lerin /articles/ altındaki yeni konumlarına sorunsuz biçimde yönlendirilmesini sağlar. Bu yazının yazıldığı tarih itibarıyla Shopify ve ShopifyPlus varsayılan mağazaları bu yeteneği uygulama desteği olmadan sunmuyor.

27 Temmuz 2026'da yeniden test edildi

Hâlâ joker karakter desteği yok ve yeniden test, insanlara gerçek trafik kaybettiren kısmı ortaya çıkardı. Shopify joker karakter sözdizimini hiç itiraz etmeden kabul ediyor. /old-blog/* olarak oluşturulan bir kayıt kaydediliyor, yönlendirme tablosunda görünüyor ve hiçbir hata bildirmiyor. Yıldız işareti düz bir karakter olarak saklanıyor, dolayısıyla eşleşeceği tek URL, içinde harfi harfine yıldız işareti bulunan URL oluyor.

Bu, açıkça reddedilmekten daha kötü, çünkü gerçek trafik 404 almaya başlayana kadar hiçbir şey bu hatayı haber vermiyor. Yönlendirme tablonuzdaki bütün joker karakterleri, dosyayı içe aktarmadan önce açık yollara genişletin.

Shopify Yönlendirme Zinciri Oluşmasını Önlemek İçin Elinden Geleni Yapıyor

Shopify’ın yönlendirme tablosunda, yönlendirme zincirleri oluşturmanızı engelleyen güzel bir koruma var. Zaten “Şuradan yönlendir” alanında değer olarak bulunan bir sayfaya yönlendirme oluşturmayı denerseniz hata alırsınız.

Bu testte oluşturmayı denediğimiz URL kayıtları şunlardı ve bunlara izin verilmedi:

404
  • /BOTH redirects to /SHORT
  • /SHORT redirects to /homepage
27 Temmuz 2026'da düzeltildi

Bir koruma var ve anlattığımızdan daha dar. Tek bir yönü denetliyor ve yeniden test sırasında onun yanından geçerek canlı, iki sıçramalık bir zincir oluşturuldu.

Shopify, hedefi zaten başka bir yönlendirmenin kaynağı olan bir yönlendirmeyi Target can't redirect to another redirect mesajıyla reddediyor. Kendine işaret eden bir yönlendirmeyi Target can't be the same as path mesajıyla reddediyor ve doğrudan iki yönlü döngüleri engelliyor.

Ters yönü denetlemiyor. /b altında hiçbir şey yokken /a için /b'ye bir kayıt oluşturun, ardından /b için /c'ye bir kayıt oluşturun, ikisi de kabul edilir. Shopify ilk kayda bir daha hiç bakmaz ve artık elinizde canlı bir zincir olur:

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

Zincirin oluşup oluşmayacağına yalnızca oluşturma sırası karar veriyor. Toplu içe aktarmalar satırları dosyadaki sıraya göre uyguluyor ve taşıma tabloları bundan kaçınmak için nadiren sıralanmış oluyor, dolayısıyla bu koruma üzerine plan yapılacak bir şey değil. Büyük bir içe aktarmadan sonra yönlendirmelerinizden örnek alın ve sıçramaları sayın:

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

1'in üzerindeki her şey bir zincirdir.

Yönlendirme Zincirleri Nedir?

Yönlendirme zincirleri, bir URL başka bir URL’ye, o da bir başkasına yönlendirildiğinde ortaya çıkar ve böylece bir yönlendirme dizisi ya da zinciri oluşur. Bu, zaman içinde düzgün bir yönetim olmadan birden çok yönlendirme kurulduğunda istemeden gerçekleşebilir.

Yönlendirme zincirleri sorunludur, çünkü sayfa yüklenme sürelerini yavaşlatabilir, SEO’yu olumsuz etkileyebilir ve kötü bir kullanıcı deneyimi yaratabilir. Her ek yönlendirme gecikme ekler, çünkü tarayıcının son hedefe ulaşmadan önce zincirdeki her adımı izlemesi gerekir.

Örneğin şu yönlendirmeleri kurmuş olsanız:

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

Bir kullanıcı /old-page adresini ziyaret ettiğinde önce /new-page adresine, hemen ardından yeniden /latest-page adresine yönlendirilir ve bir yönlendirme zinciri oluşur.

Shopify’da Yönlendirme Kurarken Uyulması Gereken Yeni Kurallar

Testlerimizdeki en büyük keşfimiz, Shopify’ın dokümantasyonunun güncel olmadığı. Shopify’a göre, şu ayrılmış öneklerle başlayan bir şeyi yönlendirmeye çalışıyorsanız yönlendirme kurallarınız oluşturulmaz:

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

Bunun doğru olmadığını gördük.

301 Dokümantasyon aksini söylese de bu "Şuradan yönlendir" değerlerine İZİN VERİLİR ve doğru şekilde çalışırlar:
  • /apps
  • /application
  • /carts
  • /orders
  • /services
  • /cart/people

Cart istisnaydı. Tek başına ayrılmış durumda ve ardından bir alt dizin geldiğinde çalışıyor.

404 Bu "Şuradan yönlendir" değerleri tabloda oluşturulur, ancak izlenmez:
  • /cart
  • /products
  • /collections
  • /collections/all
301 Ayrılmış öneklerin ardından alt dizinler geliyorsa Shopify bunlara izin verir ve uygular, örneğin:
  • /cart/people
  • /carts/people
  • /products/people
  • /collections/people
404 Test verilerimiz, tek başlarına girildiklerinde yalnızca şu URL öneklerinin tamamen yok sayıldığını gösterdi:
  • /cart
  • /products
  • /collections
  • /collections/all
27 Temmuz 2026'da düzeltildi

Yukarıdaki gözlemler ayakta kalıyor. Açıklama kalmıyor ve gerçek kural, dört önekten oluşan bir listeden çok daha geniş bir alanı kapsıyor.

Gerçek bir storefront rotası her zaman bir yönlendirmeyi yener. Bir URL'de gerçekten bir sayfa varsa Shopify sayfayı sunar ve yönlendirmeyi yok sayar. Kayıt kabul edilir, yönlendirme tablonuzda durur ve hiçbir şey yapmaz. Hata yok, uyarı yok.

Değişken önek değil. Bir rotanın var olup olmadığı. Canlı bir ürün URL'sine konan bir yönlendirme kabul edildi ve sessizce yok sayıldı, aynı önek var olmayan bir handle ile kullanıldığında ise 301 döndü:

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

Yani yukarıdaki listeyi kural değil, örnek olarak görün. Bu kural aynı zamanda mağazanızdaki her canlı ürünü, koleksiyonu, sayfayı ve blog yazısını kapsıyor. Yayımlanmış bir ürün URL'sindeki bir yönlendirme, o ürün çözümlenmeyi bırakana kadar etkisizdir.

Bir taşımada bu, sıranın önem kazanması demek. Önce eski kaynağı yayından kaldırın veya silin, sonra yönlendirmenin çalıştığını doğrulayın. Sayfa hâlâ canlıyken oluşturursanız hiçbir şey olmamış gibi görünür.

/services istisnadır ve tam tersi yönde işler. /services üzerindeki bir yönlendirme 301 döner. Onun altındaki herhangi bir şeye, örneğin /services/consulting adresine konan bir yönlendirme, kayıt hiç itirazsız kaydedilmesine rağmen 404 döner. Yayılma gecikmesini elemek için bu, yaklaşık 45 saniye boyunca dört kez yeniden test edildi ve kayıt boyunca yerinde kaldı. Bu gruptaki diğer bütün önekler alt dizinlerle çalıştı. Muhtemel neden, Shopify'ın /services/* yolunu uygulama proxy'leri ve sistem uç noktaları için dahili olarak yönlendirmesi, dolayısıyla bu isteklerin yönlendirme tablosuna hiç ulaşmaması, ancak mekanizmayı doğrudan doğrulamadık.

İçinde /services/ bölümü olan bir siteyi taşıyan herkes, bu yönlendirmelerin hiçbirinin çalışmayacağını bilmeli. Onları farklı bir yol yapısına yeniden eşleyin ya da DNS veya proxy katmanınızda ele alın.

Shopify’da URL Yönlendirmeleri Oluşturmak ve Güncellemek Kolay

Shopify’da yeni bir yönlendirme oluşturmak basit. Kullanıcılara iki seçenek sunuyorlar:

Shopify’ın sistemine URL eklerken kullanıcılar kaynak (şuradan) için üst düzey alan adı içermeyen göreli URL yolları, hedef (şuraya) için ise mutlak veya göreli URL yolları girebilir. Örnek:

/example_product.php
Tekil URL Yönlendirmeleri Oluşturma

Shopify’ın koyduğu yönlendirme kuralları, tekil yönlendirme arayüzünü kullanırken aynı URL yönlendirmesini iki kez oluşturmanıza izin vermez.

Bir URL “Şuradan yönlendir” tablosunda listelendikten sonra onu yeniden eklemeye çalışırsanız hata alırsınız.

Tekil URL kaydını güncellemek isterseniz onu yönlendirme tablosunda bulmanız veya toplu içe aktarma yöntemini kullanmanız gerekir. Zaten var olan bir URL toplu içe aktarma dosyasına dahil edilirse, kaydın “Şuraya yönlendir” alanı CSV dosyasındaki değerle güncellenir.

Tavsiyemiz, yönlendirmeleri her zaman yönetilebilir ve verimli gruplar halinde içe aktarmak. Örneğin 10.000 URL yönlendirmeniz varsa her seferinde 1.000 tanesini içe aktarın ve vaktiniz varsa kontrol edin. Hataları küçük veri kümelerinde yakalamak, büyüklerde peşine düşmekten iyidir.

Shopify’da Toplu URL Yönlendirmelerinde Dikkatli Olun

Toplu yönlendirme oluşturmak için CSV dosyasını Shopify’ın istediği başlıklarla doldurun, 1:1 eşleştirmeleri oluşturun ve bütün URL’lerin göreli yol olarak biçimlendirildiğinden emin olun. “Şuradan yönlendir” veya “Şuraya yönlendir” alanlarında mutlak yollar içeren bir dosya oluşturursanız Shopify işi kendi eline alır. İşte birkaç senaryo:

404 Shopify, "http protokolü + üst düzey alan adı" olarak tanımladığı kısmı kaldırır ve tercih ettiği göreli yolu oluşturur:
  • https://www.wislr.com/path/to/resource%20with
301
  • /path/to/resource%20with
404 URL yolu HTTP protokolü taşımıyor ama bir üst düzey alan adı ya da alt alan adı içeriyor, bu yüzden Shopify tercih ettiği göreli yolu oluşturmak için başa '/' ekler:
  • 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 URL yolu HTTP protokolü veya alt alan adı taşımıyor ama bir üst düzey alan adı içeriyor, bu yüzden Shopify tercih ettiği göreli yolu oluşturmak için başa '/' ekler:
  • wislr.com/nested/directory/structure?param1=value1
301
  • /wislr.com/nested/directory/structure?param1=value1

Buradan çıkan sonuç, içe aktarma dosyanızı kullanmadan önce iki kez kontrol etmek. Aksi halde ihtiyacınız olan şekilde çalışmayan URL yönlendirme kuralları oluşturursunuz.

Tabloda zaten bir yönlendirme kaydı varsa ve aynı değerler içe aktarma dosyasına dahil edilmişse, Shopify kaydı içe aktarma dosyasındaki en güncel veriyle günceller. Bize göre bu son derece faydalı, tabii o kaydın güncellenmesini istiyorsanız. Veriyi iki kez kontrol etmek için bir sebep daha.

Tavsiyemiz, yönlendirmeleri her zaman yönetilebilir ve verimli gruplar halinde içe aktarmak. Örneğin 10.000 URL yönlendirmeniz varsa her seferinde 1.000 tanesini içe aktarın ve vaktiniz varsa kontrol edin. Hataları küçük veri kümelerinde yakalamak, büyüklerde peşine düşmekten iyidir.

27 Temmuz 2026'da yeniden test edildi

Shopify dosya başına 1.000 satırlık bir tavan uygulamıyor. 1.051 satırlık tek bir içe aktarma 48 saniyede sıfır hatayla tamamlandı, bu da dakikada yaklaşık 1.300 satır ediyor.

1.000 civarında gruplar yine de mantıklı, ama sert bir sınırdan farklı bir nedenle. Küçük dosyalar daha okunaklı biçimde başarısız oluyor. 20.000 satırlık bir içe aktarma ters giderse, yirmi dosya çalıştırıp sayıları izlemiş olmanıza kıyasla hangi satırların buna yol açtığı hakkında çok daha az fikriniz olur.

Her içe aktarmadan sonra createdCount, updatedCount ve failedCount değerlerini okuyun. Sıfırdan farklı bir failedCount, satırların düştüğüne dair alacağınız tek sinyal.

Yukarıda anlatılan kopya davranışı tam olarak yazıldığı gibi doğrulandı. Yönlendirme tablosunda zaten bulunan bir yolun hedefi üzerine yazılır ve kayıt, özgün kayıt kimliğini koruyarak updatedCount altında raporlanır. Bu, bir CSV içe aktarmasını yeniden çalıştırmayı güvenli kılıyor ki taşımanın ortasında gerçekten işe yarar. Aynı zamanda, güncelliğini yitirmiş bir tablonun son içe aktarmadan bu yana elle yaptığınız düzeltmeleri sessizce üzerine yazacağı anlamına geliyor.

WISLR ile çalışın

Yönlendirme haritasını biz kuralım.

100'den fazla taşımada yönlendirmeleri eşleştirdik, bunlardan biri Shopify Plus'a 27.000 URL'lik bir geçişti. Dosyayı biz kuruyoruz ve içe aktarılmadan önce bu sayfadaki her sınıra karşı doğruluyoruz. Geçişten sonra yönlendirme tablosunun söylediğine güvenmek yerine canlı yanıtları kendimiz okuyoruz.

27.000 URL'lik taşımayı görün →

Shopify’ın URL Yönlendirme Kayıtlarındaki Sınırı

Her güzel şeyin bir sınırı vardır ve Shopify’ın yönlendirme kuralları da farklı değil. URL yönlendirmeleri için iki eşik var.

Shopify Planları (Plus değil):

Azami 100.000 URL yönlendirmesi

ShopifyPlus Planları:

Azami 20.000.000 yönlendirme

Bu sınırları test etmedik, bu çılgınlık olurdu. Bunlar platformun hâlihazırda belgelenmiş özellikleri. Yönlendirmelerinizi planlarken bunları aklınızda tutun ve trafik ile gelir açısından en önemli URL’leri önceliklendirin. Bildiğimiz kadarıyla Shopify, destek forumlarındaki sürekli ricalara rağmen bu sınırları yükseltmiyor.

Shopify’ın URL’lerdeki Karakter Sınırı

Shopify’ın yönlendirme sisteminde işler burada tatlanıyor. Shopify’ın resmi yönergeleri katı karakter sınırları belirtmiyor.

Bir yönlendirmedeki URL karakter sınırlarını doğrulamak için önce çok uzun dizeler kurup içe aktarmayı denedik. Tarayıcılar 2.083 karakter uzunluğa kadar URI isteklerini işleyebildiği için 2.000 karakterlik bir URL ile başladık. İşte bütün ihtişamıyla:

/2000aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBcccccccccccccccccccccccccccccccccccccccccccccccccccDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

İlk yöntemimiz, toplu yönlendirme şablonunu kullanarak 2.000 karakterlik bir URL’yi içe aktarmaktı ve Shopify’ın alarmları işte o zaman çaldı. Resmi olarak keşfettiğimiz eşik, baştaki eğik çizgi ‘/’ dahil olmak üzere URL yönlendirme dizeleri için 1.024 karakterlik bir sınır.

  • Passed 300 karakterlik URL
  • Passed 600 karakterlik URL
  • Passed 1.000 karakterlik URL
  • Failed 2.000 karakterlik URL

Shopify Hakkında Bilinmesi Gereken Bazı Önemli ve Belgelenmemiş Yönlendirme Kuralları

Shopify, URL dizelerinizdeki alfabetik karakterleri normalleştirir. Yani büyük harf de girseniz küçük harf de girseniz, bu farklı desenler için gelen URL isteklerini aynı şekilde karşılar. Aşağıdaki URL’ler, tekil kayıtlar var olsa bile hepsi aynı sayfaya gider:

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

Küçük harfli dize diğerlerine göre öncelik alır:

/case/test.html

Testlerimizde, “Şuradan yönlendir” için farklı “Şuraya yönlendir” değerleri taşıyan iki ayrı kayıt bulunmasına rağmen, her iki kayıt için de her zaman /about.html sayfası sunuldu:

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

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

Shopify’ın bütün bu benzersiz değerleri yönlendirme tablosuna girmenize izin verip yalnızca birini sunması hem ilginç hem de potansiyel olarak can sıkıcı. URL taksonominizin bu desenlere düşebileceğini düşünüyorsanız, Shopify’a aktarmadan önce verilerinizi dikkatle gözden geçirmenizi öneriyoruz.

Shopify Yönlendirmelerinde Mutlak URL Yolları Kullanabilirsiniz

Testimize göre yönlendirmelerinizde mutlak URL yolları, “Şuraya yönlendir” alanında olduğu sürece sorun değil. İstediğiniz herhangi bir URL’ye gidebilirler. İşte bir URL yolunun istendiğinde bir LinkedIn profiline yönlendirdiği bir örnek:

[Redirect from]
/Case/Test.html

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

Ayrıca Shopify, “Şuraya yönlendir” alanında üst düzey alan adlarını kaldırmaz, kendi Shopify mağazanız söz konusu olsa bile.

Parametreli URL’ler

Testlerimizde Shopify, parametreli URL’leri bazı istisnalar dışında korudu. Çok sayıda benzersiz parametreli URL dizesiyle dizine eklenmiş URL’leriniz varsa, bu benzersiz dizeler Shopify’ın yönlendirme tablolarına eklenip benzersiz hedeflere gidebilir. Bu testi bu tür URL’ler için yaygın bir taksonomiyle, UTM parametreleriyle yaptık. Örneğin:

Bu URL dizesi yönlendirme tablosunun “Şuradan yönlendir” alanında yer alıyor ve amaçlanan hedefine gitti:

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

URL dizesini değiştirip son parametre olan ‘&utm_term=redirects’ kısmını kaldırdık, bu da 404 oluşturdu:

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

Bu davranış farklı parametreleri değer olarak kullanan başka testlerde de yeniden üretildi ve Shopify’ın parametreli URL’leri düz dizeler olarak ele aldığını doğruladı. Bir yönlendirme URL’sinden bir parametre kaldırdığınızda, URL Shopify sitesinde var olmadığı sürece URL’yi temel URL’ye indirgemiyorlar.

Bunu daha da doğrulamak için bir URL’yi kendisine işaret ettirdik, ki Shopify buna varsayılan olarak izin vermiyor. Şu mesajı alırsınız:

Bu giriş, parametreler “Şuradan yönlendir” alanındayken kabul ediliyor. Bir yönlendirme döngüsü oluşturmuyor, ancak tarayıcıdaki davranışa bakılırsa testimiz Shopify’ın bu kaydı yok saydığını gösterdi. “Şuradan yönlendir” URL’si istendiğinde Shopify, tabloda beklendiği gibi kök sayfayı değil, parametreli URL dizesinin tamamını sunuyor:

Bu giriş kabul ediliyor, ancak Shopify kuralın beklediği gibi parametreleri yüklenen sayfaya eklemiyor. Yalnızca kök URL yükleniyor. Parametreler yüklenen URL’ye asla eklenmiyor:

Parametreli URL’lere dair son gözlemimiz, Shopify’ın bazı durumlarda kendisine verdiğiniz veriyi yeniden yazması. Evet, Shopify bazı parametreler için kendisine verdiğiniz URL verisini yeniden yazıyor.

İşte testlerimizin bu deseni bulduğu örnekler.

Shopify’ın aldığı özgün yönlendirme verisi:

/test?name=John&Doe

Shopify dizeyi, ‘Doe’ dizedeki ilk parametre niteliği olacak şekilde yeniden yazdı:

/test?Doe&name=John

Shopify’ın aldığı özgün yönlendirme verisi:

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

Shopify dizeyi, parametreler yeni bir sırayla listelenecek şekilde yeniden yazdı:

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

Yaptığımız testler Shopify’ın parametreleri alfabetik sıraya koymaya çalıştığını gösteriyor. Bunun bir hata olup olmadığını merak ettik, çünkü Shopify’ın parametreli URL’leri düz dizeler olarak ele aldığını saptamıştık; öyleyse parametre sırasını yeniden yazarak bu kuralı neden zayıflatsın? Şu anda birden çok parametre değeri taşıyan URL dizelerinin yapısını korumasını hiçbir zaman sağlayamıyorsunuz. Bunun bazı içerik yönetim sistemleri için büyük sonuçları olabilir.

27 Temmuz 2026'da yeniden test edildi

Bu bölüme üç düzeltme.

Gelen istekteki parametreler hedefe taşınır. Özgün ifade bunların yüklenen URL'ye asla eklenmediğini söylüyor, oysa bu yalnızca yukarıda anlatılan parametreli kaynak yollar için geçerli. Yönlendirmenin kaynak yolu kendi parametrelerini taşımıyorsa, istekle gelen her şey sona eklenir:

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

Yönlendirmeler sizin için parametreleri temizlemez. Onları kaldırmak Shopify'ın üstündeki bir katmanda olmalı.

Yeniden yazma, sıralamanın yanı sıra küçük harfe de çeviriyor. Yukarıdaki örnek büyük harflerini koruyor, Shopify ise korumuyor. /test?name=John&Doe olarak gönderilen bir yol, /test?doe&name=john olarak saklanıyor. Değerler de anahtarlarla birlikte küçük harfe çevriliyor, dolayısıyla kaynak tabloyla karşılaştırılan bir yönlendirme tablosu, içe aktarma veriyi bozmuş gibi görünecek.

Eşleştirme düz dize karşılaştırması değil. Shopify hem saklanan kaydı hem de gelen isteği karşılaştırmadan önce normalleştiriyor, bu yüzden büyük küçük harf ve parametre sırası fark etmiyor. /page?doe&name=john olarak saklanan bir kayda karşı ?name=John&Doe, ?Doe&name=John ve ?name=john&doe biçimlerinin hepsi 301 dönüyor.

Asıl fark yaratan, hangi parametrelerin var olduğu. Saklanan yoldaki her parametrenin istekte de bulunması gerekiyor. Birini çıkarın, kısmi eşleşme yerine 404 alırsınız, yani özgün nokta geçerliliğini koruyor: parametreli bir yönlendirme yalnızca o tam parametre kombinasyonu için çalışır.

Shopify’ın URL Yönlendirme Deneyimi Güncellenmeli

Shopify’ın yönlendirme aracını yoğun biçimde kullanırken bazı öğelerini takdir ettiğimizi, bazılarını ise aradığımızı fark ettik.

Şu özellikleri takdir ediyoruz:

  • Toplu yönlendirme içe aktarma düğmeleri ve işlevi
  • URL taksonomisinde filtreleme ve hızlı arama
  • URL dışa aktarımı
  • Tek bir URL oluşturmanın kolaylığı

Araçta şu veri noktalarının ve işlevlerin eksik olduğunu gördük:

  • İçe aktarılan URL’lerin toplam sayısı
  • Sisteme birden çok URL’yi kopyalayıp yapıştırmanın daha kolay bir yolu. Bir seferde birden fazla URL eklemek isterseniz içe aktarma belgesini kullanmak zorundasınız. Kopyala yapıştırın işe yarayacağı bir kullanım senaryosu, hepsi aynı hedefe gitmesi amaçlanan bir URL kümesi.

İçe Aktarmak Hızlı, İçe Aktarmayı Geri Almak Değil

27 Temmuz 2026 yeniden testinden eklendi.

Toplu yönlendirme oluşturmak hızlı. Onları toplu olarak kaldırmak değil ve aradaki fark, bir içe aktarmayı planlama biçiminizi değiştirecek kadar büyük.

İşlem Yöntem Ölçülen
1.051 yönlendirme oluşturma CSV içe aktarma, tek dosya 48 saniye
1.051 yönlendirme silme urlRedirectDelete, teker teker 226 saniye

Hızlı toplu silme mutasyonları kapalı. urlRedirectBulkDeleteBySearch, urlRedirectBulkDeleteByIds ve urlRedirectBulkDeleteAll mutasyonlarının hepsi write_online_store_navigation kapsamını ve etkin bir kullanıcı oturumunu gerektiriyor. Çoğu taşıma betiğinin çalıştığı şekilde, istemci kimlik bilgileriyle kimlik doğrulayan bir uygulama bunları çağıramıyor ve kayıtları teker teker silmek zorunda kalıyor.

İçe aktarmalarınızı geri alınması zor şeylermiş gibi planlayın, çünkü öyleler. Dosyayı önce bir geliştirme mağazasında doğrulayın veya elle geri alabileceğiniz dilimler halinde içe aktarın. Hızlıca geri alabileceğiniz varsayımıyla, test etmediğiniz 50.000 satırlık bir dosyayı sisteme göndermeyin.

CSV İçe Aktarma ile Admin API Kopyaları Farklı Ele Alıyor

27 Temmuz 2026 yeniden testinden eklendi.

Bu rehber, kopya bir yolun mevcut kaydı güncellediği CSV akışı etrafında yazıldı. API bunun tam tersini yapıyor:

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

REJECTED: "Path has already been taken"

Bir CSV akışını Admin API’ye taşıyan herkesin mevcut kaydı sorgulayıp urlRedirectUpdate çağırması ya da silip yeniden oluşturması gerekiyor. İçe aktarma mantığının doğrudan taşınması, zaten var olan her yolda başarısız olur.

Yayına Aldıktan Sonra Shopify Yönlendirmelerinizi Nasıl Test Edersiniz

Yukarıdakilerin hepsi Shopify’ın neyi kabul ettiğini anlatıyor. Hiçbiri, içe aktardığınız yönlendirmelerin canlı mağazada gerçekten çalışıp çalışmadığını söylemiyor ve bu ayrı bir soru. Bir yönlendirme temiz biçimde içe aktarılabilir, yönetim panelinde görünebilir ve yolda bir tema, bir uygulama veya bir proxy varken yine de beklediğinizi yapmayabilir.

Tarayıcıda tıklayarak değil, mağazanın dışından test edin, çünkü bir tarayıcı görmeniz gereken şeyi gizler: durum kodunu. Eski URL’yi isteyin ve yanıt başlıklarını okuyun.

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

Çıktıda üç şeyi okuyun:

  • İlk sıçramadaki durum kodu. 301 istiyorsunuz. 302 geçicidir ve değeri farklı aktarır, bu da bütün mesele kalıcı bir taşınmayken önem taşır.
  • Sıçrama sayısı. Çıktıdaki her HTTP/ satırı bir sıçramadır. İki veya daha fazlası, bir zincir kurduğunuz anlamına gelir ve çözüm, aradaki adımı yerinde bırakmak yerine özgün kaynağı doğrudan son hedefe yöneltmektir.
  • Son durum. Son satır 200 olmalı. 404 ile biten bir yönlendirme, hiç yönlendirme olmamasından daha kötüdür, çünkü tablonuzda halledilmiş gibi görünür.

Sonra kolayca unutulan biçimleri test edin. Aynı denetimi, sorgu dizesinin hedefe kadar korunduğunu doğrulamak için izleme parametresi taşıyan bir URL üzerinde, www yanında apex alan adında ve yalnızca https değil düz http üzerinden çalıştırın. Tam olarak bunu canlı bir mağazada test ettik ve parametre hedefe olduğu gibi taşındı, ancak asıl mesele genel bir yanıta güvenmek yerine bunu kendi mağazanızda doğrulamak, çünkü bir tema veya bir uygulama sonucu değiştirebilir.

Paniğe kapılmadan önce bilinmesi gereken bir davranış var: bir yönlendirmeyi değiştirdikten veya sildikten sonra bir Shopify edge düğümü eski yanıtı otuz saniye kadar sunmayı sürdürebilirken, aynı URL’nin önbelleği aşan bir sürümü çoktan yenisini döndürüyor olabilir. Yönlendirmenin tutmadığı sonucuna varmadan önce bir dakika verin ve sonuna benzersiz bir sorgu dizesi ekleyerek yeniden test edin.

Tek bir yönlendirme yerine bir taşımanın tamamındaki sırayı görmek için site taşıma kontrol listesini baştan sona işleyin, orada eşleştirme, yayın günü ve bunun içine oturduğu yayın sonrası izleme ele alınıyor.


Sonuç Olarak

Shopify’ın 301 yönlendirmeleri yönetmek için sahip olduğu sistem çoğu işletme için iyi, ancak henüz kurumsal seviyede değil. Zamanla joker karakterli yönlendirmeleri ve standart ile plus planları için daha fazla yönlendirme kaydını kapsayacak şekilde gelişmelerini umuyoruz. Yönlendirme sistemlerini kullanabilme ve desteklediği çeşitli URL biçimleri, onlara güçlü bir yararlılık puanı vermemizi sağlıyor.

Karmaşık 301 yönlendirme eşleştirmeleri içeren bir projeye girişiyorsanız ve tam olarak bu işi yaşayan bir ekibe ihtiyacınız varsa, bize ulaşın.


Sıkça Sorulan Sorular

WISLR’ın Shopify URL Yönlendirmeleri bilgi tabanı kimlere yardımcı olmak için hazırlandı?

Bilgi tabanımız öncelikle Shopify’a site taşıması yapan markalara ve ajanslara yardımcı oluyor. Her saatin değerlendirilmesi gereken küçük ekipler için özellikle değerli: müşterilerin 100.000 URL yönlendirmesine kadar olan eşleştirmeyi verimli biçimde tamamlamasına yardım ediyor.

Shopify’ın URL yönlendirmeleri için resmi bir destek belgesi var mı?

Evet, Shopify help.shopify.com adresinde URL yönlendirmeleri için resmi bir yardım belgesi tutuyor. Belge tekil ve toplu 301 yönlendirmeleri eklemeye dair genel yönergeler veriyor, bizim rehberimiz ise onu URL türleri ve platform sınırları hakkındaki ayrıntılı bilgilerle tamamlıyor.

Shopify’ın desteklemediği URL dizeleri hangileri?

Shopify’ın desteklemediği tek bir URL dize biçimi var: eşittir işaretinden sonra kodlanmamış noktalı virgül karakteri taşıyan dizeler (örneğin /page?param=;semicolon). Kodlanmış noktalı virgüller ve başka konumlardaki noktalı virgüller dahil, diğer bütün URL biçimleri destekleniyor.

Shopify joker karakter veya regex kullanan yönlendirmeleri destekliyor mu?

Hayır, Shopify yerel yönlendirme sisteminde şu anda joker karakterli yönlendirmeleri veya regex desenlerini desteklemiyor. Bu kısıt hem standart Shopify hem de Shopify Plus mağazaları için geçerli.

Joker karakterli yönlendirmeler nedir?

Joker karakterli yönlendirmeler, belirli bir desene uyan birden çok URL’yi tek bir hedefe yönlendirmenizi sağlar. Örneğin /blog/* altındaki bütün URL’leri /articles/* adresine yönlendirmek gibi. Bu özellik sık isteniyor olsa da Shopify’ın yerel işlevselliğinde şu anda mevcut değil.

Shopify yönlendirme zinciri oluşmasını önleyebiliyor mu?

Evet, Shopify’da yönlendirme zincirlerini önleyen yerleşik korumalar var. Sistem, zaten başka bir yere yönlendirilen bir URL’ye yönlendirme oluşturmanıza izin vermiyor.

Yönlendirme zincirleri nedir?

Yönlendirme zincirleri, URL’ler son hedefe ulaşmadan önce birden çok adımdan geçerek yönlendirildiğinde oluşur (örneğin A→B→C). Bu zincirler sayfa yüklemesini yavaşlatabilir ve SEO performansını olumsuz etkileyebilir. Shopify’ın sistemi tasarımı gereği bunları önlemeye yardımcı olur.

Shopify’da URL yönlendirmeleri oluşturmak ve güncellemek kolay mı?

Evet, Shopify iki basit yol sunuyor: arayüzü üzerinden tekil URL yönlendirmesi oluşturmak ve CSV dosyasıyla toplu içe aktarma. Her iki yol da göreli ve mutlak URL yollarını destekliyor.

Shopify’da toplu URL yönlendirmeleri nasıl oluşturulur?

Toplu yönlendirmeler Shopify’ın CSV içe aktarma aracıyla oluşturulabilir. Hataları denetlemek ve yönetmek daha kolay olsun diye 1.000 satırlık gruplar halinde içe aktarmayı öneriyoruz. İçe aktarma için bir şablonu burada bulabilirsiniz.

Shopify’ın URL yönlendirme kayıtları için bir üst sınırı var mı?

Evet. Standart Shopify planları 100.000 URL yönlendirmesiyle sınırlı, Shopify Plus mağazaları ise 20.000.000 yönlendirmeye kadar taşıyabiliyor. Bu sınırlar sabittir ve artırılamaz.

Shopify’ın yönlendirmelerde karakter sayısı sınırı var mı?

Evet, Shopify URL yönlendirme dizeleri için baştaki eğik çizgi (’/’) dahil 1.024 karakterlik bir sınır uyguluyor. Bu uzunluğu aşan URL’ler sistem tarafından kabul edilmiyor.

URL’leri Shopify uyumluluğu açısından doğrulayan bir araç var mı?

Shopify resmi bir doğrulama aracı sunmuyor, ancak kapsamlı testlerimiz standart URL biçimlerinin %99’unun desteklendiğini gösterdi. Asıl dikkat edilmesi gerekenler, 1.024 karakter sınırı ve eşittir işaretinden sonra kodlanmamış noktalı virgüllerden kaçınmak.