Shopify’a geçiş: neler bozulur, nasıl planlanır?
Kısa yanıt
Shopify’a geçmek URL’lerin çoğunu değiştirir; çünkü Shopify’ın /products ve /collections gibi yolları yeniden adlandırılamaz. Önemli her eski URL’nin bir 301 yönlendirmesine ihtiyacı vardır ve Shopify yönlendirmeyi yalnızca artık var olmayan URL’lerden kabul eder. Müşteri şifreleri aktarılmaz; müşteriler yeniden kayıt olur. Önce ürünleri, sonra müşterileri, sonra siparişleri aktarın; özel özellikleri uygulamalar, Function’lar ya da tema koduyla yeniden kurun.
- Shopify’ın /collections, /products ve /pages gibi alt dizin adları hiçbir alan adında düzenlenemez.
- Shopify yönlendirmeleri yalnızca bozuk URL’lerden çalışır; bir mağazada en fazla 100.000, Plus’ta 20.000.000 yönlendirme olabilir.
- Müşteri şifreleri şifrelenmiştir; bu yüzden yalnızca müşteri kayıtları aktarılır ve müşterilerin yeniden kayıt olması gerekir.
- Shopify önce ürünleri, sonra müşterileri, sonra geçmiş siparişleri aktarmayı önerir.
- Google, site taşıma yönlendirmelerinin mümkün olduğunca uzun, genellikle en az bir yıl tutulmasını önerir.
Shopify’a taşıma nadiren aktarım aşamasında başarısız olur. Ürünler gelir, tema doğru görünür, mağaza yayına girer. Hasar sonradan ortaya çıkar: geri gelmeyen arama trafiği, giriş yapamayan müşteriler, eski platformun uyguladığı ama kimsenin yazıya dökmediği bir indirim kuralı. Bu bozulmalar öngörülebilir; yani planlanabilir.
Ne yaparsanız yapın URL’ler değişir
Shopify’ın URL yapısı sabittir. /collections, /products ve /pages gibi alt dizinleri hiçbir alan adında yeniden adlandırılamaz. Eski platformda /product/blue-chair ya da /blue-chair.html adresindeki bir ürün, Shopify’da /products/blue-chair olur. WooCommerce, Magento ya da özel bir platformdan gelen mağazaların çoğu için bu, neredeyse her ürün, kategori ve içerik URL’sinin değişmesi demektir.
Google bunu URL değişiklikli bir site taşıması olarak ele alır. Önerisi, sitemap’lerdeki, sunucu loglarındaki ve analitikteki en önemli URL’lerinizden başlayarak her eski URL’yi yeni karşılığına eşleyen bir harita çıkarmak, sonra her birine 301 gibi kalıcı bir yönlendirme kurmaktır.
| Eski URL (örnek) | Yeni Shopify URL’si | Not |
|---|---|---|
| /product/blue-chair | /products/blue-chair | Mümkünse handle’ı koruyun; böylece yalnızca önek değişir |
| /category/chairs | /collections/chairs | Kategoriler genellikle koleksiyon olur |
| /about-us | /pages/about-us | İçerik sayfaları /pages altına taşınır |
| /product.php?id=123 | /products/blue-chair | Query string’li URL’ler test gerektirir (aşağıya bakın) |
Ürün ve koleksiyon handle’larını eski slug’larla birebir aynı tutmak, haritalamayı mekanik ve kontrol etmesi kolay hâle getirir. Eski platformda bir ürün için kategori yolu ve düz yol gibi birden fazla URL varsa, her birinin kendi yönlendirmesine ihtiyacı vardır.
Shopify yönlendirmeleri nasıl davranır?
Shopify’da yerleşik URL yönlendirmeleri vardır: tek tek oluşturulabilir ya da bir CSV dosyasından içe aktarılabilir ve hemen çalışmaya başlar. Planınızı şu kurallar belirler:
- Yalnızca bozuk URL’lerden. Bir yönlendirme yalnızca eski URL Shopify’da “Page not found” hatası gösterdiğinde çalışır. Eski yolda bir sayfa varsa yönlendirme hiç tetiklenmez.
- Sınırlar. Çoğu planda en fazla 100.000, Plus’ta en fazla 20.000.000 yönlendirme. Çok sayıda eski URL varyantı olan büyük kataloglar alt sınıra ulaşabilir.
- Query string’ler.
?id=123gibi ürün bağlantıları içeren query string’li eski URL’ler beklendiği gibi yönlenmeyebilir. Eski platformun URL’lerini nasıl kurduğunu erkenden kontrol edin. - Ayrılmış yollar.
/shop,/cart,/orders,/appsya da/servicesile başlayan URL’lerden ve/collections/all,/collections/vendors,/collections/typesve/a/gibi yollardan yönlendirme yapılamaz. Eski mağaza ürünleri/shop/altında tutuyorsa önce bu URL’leri kontrol edin. - Pazar alt klasörleri. Bir yönlendirme mağazanın dil ve pazar alt klasörlerine de uygulanır; yani
/en-ca/old-page,/old-pageiçin yapılan yönlendirmeyi izler. Bir alt klasörün kendi yönlendirmesine yalnızca başka bir yere, örneğin bir dil-bölgeden diğerine gitmesi gerektiğinde ihtiyacı vardır. - Önbellek. 301 yönlendirmeleri tarayıcılar ve arama motorları tarafından önbelleğe alınır; bu yüzden yanlış bir yönlendirmeyi düzeltmek zaman alır.
Google üç noktayı daha ekler. Yönlendirmeleri mümkün olduğunca uzun, genellikle en az bir yıl tutun. Zincirlerden kaçının: beşten az adım, ideal olarak en fazla üç; bu, eski sitede zaten yönlendirmeler varsa önem kazanır. Ve yönlendirmelere güvenmek yerine iç bağlantıları, canonical etiketlerini, hreflang işaretlemelerini ve sitemap’i yeni URL’lere güncelleyin. Alan adı da değişiyorsa Search Console’un Change of Address aracını kullanın; bu araç yalnızca alan adı ya da alt alan adı taşımalarında gerekir.
Sonuçların oturması zaman alır. Google’a göre orta büyüklükte bir sitede yeni URL’lerin sonuçlarda eskilerinin yerini alması birkaç hafta ya da daha uzun sürebilir; büyük sitelerde daha da uzun. Shopify’ın kendi kontrol listesi de yeni sayfaların dizine eklenmesinin 48 ila 72 saat sürebileceğini ve tüm sayfaların dizine ekleneceğinin garanti olmadığını belirtir.
Veri: sıra ve boşluklar
Shopify’ın önerisi, siparişler doğru ürünlere ve müşterilere bağlansın diye önce ürünleri, sonra müşterileri, sonra geçmiş siparişleri aktarmaktır. Yöntemler kopyala-yapıştırdan CSV dosyalarına, taşıma uygulamalarına, bir Shopify Partner’ına ya da Shopify API üzerinde özel bir çözüme kadar uzanır. Shopify’ın Store Migration uygulaması erken erişimdedir; yalnızca belirli mağazalarda ve masaüstünde kullanılabilir.
Bazı veriler taşımada kaybolur:
- Müşteri şifreleri. Şifreler şifrelenmiştir; bu yüzden yalnızca müşteri kayıtları aktarılır. Müşterilerin yeniden kayıt olması gerekir; bunun girişte sürprize dönüşmemesi için önceden planlanmış bir e-posta gerekir.
- Ürün seçenekleri. Store Migration uygulamasıyla WooCommerce’ten taşırken 3’ten fazla seçeneği olan ürünlerin seçenekleri aktarılmaz. Çok sayıda özellik üzerine kurulu ürünlerin yeniden modellenmesi gerekir.
- Eski platformun kendi yöntemiyle sakladığı her şey: özel alanlar, istek listeleri ya da sadakat puanlarının standart bir aktarımı yoktur. Yorumlar ve hediye kartı bakiyeleri uygulamalarla ya da API ile taşınabilir, ama ancak biri bunu planlarsa. Her biri bir karar ister: metafield (meta alan) olarak ya da bir uygulamaya aktarmak, yeniden kurmak ya da bırakmak.
Özel özellikler yeniden kurulmalı
Eklentiler ve özel kod taşınmaz. Eski mağazadaki her davranışı, örneğin bir fiyat kuralını, bir ödeme kısıtlamasını, bir depoya ya da ERP’ye giden bir veri akışını listeleyin ve bir Shopify karşılığıyla eşleyin: yerleşik bir ayar, bir App Store uygulaması, tema kodu, bir özel uygulama ya da bir Shopify Function. Ödeme sayfası kuralları en sık atlanan kısımdır; ödeme sayfası mantığını Functions’a taşıma ve ödeme sayfası doğrulaması yazılarımız bunların nasıl eşlendiğini gösterir. Diğer sistemlere giden stok akışları stoku senkron tutmak yazısında ele alınır. Bu listeyi çıkarmanın en hızlı yolu, eski mağazanın aktif eklentilerine, zamanlanmış işlerine ve birkaç gerçek sepetle ödeme sayfasına bakmak, sonra her ekibe, bu ortadan kalksa neyin eksikliğini hissedeceklerini sormaktır.
Yayında bozulan küçük şeyler
- myshopify.com adı yalnızca bir kez değiştirilebilir. Kurulumda dikkatle seçin.
- E-posta doğrulaması. Alan adınız için SPF ve DKIM kayıtları olmadan sipariş e-postaları spam’e düşebilir.
- Kargo, vergiler ve ödemeler yayından önce kurulmalı ve test siparişleriyle denenmelidir.
- Yer imlerine eklenmiş ve bağlantı verilmiş sayfalar. Shopify, müşterilerin yer imlerine eklemiş olabileceği her sayfa için yönlendirmeleri önceden kurmayı önerir.
Yayından sonraki ilk haftalar
Yayın riskli dönemin sonu değil, başlangıcıdır. Üç sinyali izleyin. Eski URL’lerdeki bulunamadı hataları haritanın bir şeyi kaçırdığı anlamına gelir: ortaya çıktıkça yönlendirme ekleyin. Girişlerle ilgili müşteri destek mesajları, hesap davetinin bir hatırlatmaya ihtiyacı olduğunu gösterir. Eski platformdan farklı görünen siparişler ya da toplamlar ise kimsenin listelemediği bir kurala işaret eder. Bir soru çıktığında aslıyla karşılaştırabilmek için bu haftalar bitene kadar eski mağazanın veri dışa aktarımını saklayın.
Mantıklı bir iş sırası
- Eski mağazanın envanterini çıkarın: sitemap’ten, loglardan ve analitikten URL’ler; veri türleri; eklentiler, özel kod ve entegrasyonlar.
- Her eski URL’yi bir Shopify URL’sine, her özelliği de Shopify karşılığına eşleyin.
- Henüz yayında olmayan bir mağazaya önce ürünleri, sonra müşterileri, sonra siparişleri aktarın ve kontrol edin.
- Yönlendirme dosyasını hazırlayın, yeni mağazada test edin; zincirleri, query string’leri ve pazar alt klasörlerini kontrol edin.
- Yönlendirmeler aktifken yayına girin, sitemap’i güncelleyin ve alan adı değişiyorsa Change of Address’i kullanın.
- Müşterilere hesap davetini gönderin, sonra Search Console’da 404’leri izleyin ve ortaya çıktıkça yönlendirme ekleyin.
Sık sorulan sorular
- Shopify’a geçmek SEO’ma zarar verir mi?
- URL’lerin çoğu değiştiği için bir risk vardır. Önemli her eski URL’yi 301 yönlendirmesiyle yenisine eşlemek, yönlendirmeleri en az bir yıl tutmak ve iç bağlantıları güncellemek arama görünürlüğünü korur. Google’a göre orta büyüklükte bir sitenin oturması birkaç hafta ya da daha uzun sürebilir.
- Shopify’a geçerken URL’lerimi koruyabilir miyim?
- Genellikle hayır. Shopify’ın /products ve /collections gibi alt dizinleri yeniden adlandırılamaz; bu yüzden diğer platformlardan gelen URL’ler değişir ve yönlendirme gerektirir.
- Müşteri şifreleri Shopify’a taşınabilir mi?
- Hayır. Şifreler şifrelenmiştir; bu yüzden yalnızca müşteri kayıtları aktarılır. Müşterilerin yeniden kayıt olması gerekir; bir davet e-postası planlayın.
- Bir Shopify mağazasında kaç yönlendirme olabilir?
- En fazla 100.000 URL yönlendirmesi; Shopify Plus planında en fazla 20.000.000.
