WooCommerce’den Shopify’a geçiş, bir web sitesini taşımaktan farklı bir operasyondur — çünkü taşınan şey yalnızca içerik değil, canlı bir ticaret motorudur. Ürün kataloğu, stok seviyeleri, sipariş geçmişi, müşteri hesapları, ödeme yöntemleri ve kargo kuralları aynı anda, aynı doğrulukla yeni platforma geçmek zorundadır. Bir blog yazısının eksik gelmesi fark edilmeyebilir; bir varyantın stok bilgisinin yanlış gelmesi doğrudan iptal edilen siparişe, kızgın müşteriye ve — arama motoru tarafında — kaybolan ürün sayfası otoritesine dönüşür.
Bu yazı, genel site taşıma sürecini (DNS, hosting, e-posta sürekliliği gibi platformdan bağımsız adımlar) tekrar anlatmıyor; o konu için ayrıntılı adım adım kontrol listesi zaten site taşıma rehberi yazımızda var, oraya bakın. Aynı şekilde CMS’ler arası genel platform geçişi (WordPress, Webflow, Astro gibi içerik yönetim sistemleri arasında geçiş) konusuna da girmiyoruz — o başlık platform geçişi: WordPress, Webflow, Astro yazısında ele alınıyor. Burada yalnızca WooCommerce’den Shopify’a geçişe özgü olan şeye odaklanıyoruz: ürün verisi, ticaret altyapısı ve e-ticaret sitesi SEO’sunun bu geçişte nasıl korunacağı.
Neden WooCommerce’den Shopify’a Geçiş Yapılır?
Kararın arkasındaki motivasyon genellikle üç başlıktan birine düşer, ve her biri taşıma sürecinin önceliklerini farklı şekilde etkiler.
Bakım yorgunluğu. WooCommerce, WordPress’in üzerine kurulu bir eklenti yığınıdır. Tema, eklenti ve WordPress çekirdeği arasındaki uyumluluk sürekli izlenmesi gereken bir şeydir; bir eklenti güncellemesi ödeme akışını bozabilir, bir tema güncellemesi ürün sayfası düzenini kaydırabilir. Shopify’a geçenlerin büyük kısmı, bu bakım yükünü “birisi başka bir yerde yönetsin” isteğiyle terk eder.
Ölçek ve performans. Ürün sayısı ve trafik büyüdükçe kendi barındırdığınız WooCommerce kurulumu sunucu kapasitesi, önbellekleme mimarisi ve veritabanı optimizasyonu konusunda giderek daha fazla mühendislik ister. Shopify bu katmanı platformun içine gömer; büyük trafik anlarında (kampanya, indirim günü) altyapı tarafında düşünmeniz gereken şey büyük ölçüde azalır.
Ödeme ve uyumluluk basitliği. PCI-DSS uyumluluğu, dolandırıcılık koruması, çoklu ödeme yöntemi entegrasyonu WooCommerce’de üçüncü taraf eklentilerin sorumluluğundayken Shopify’da platformun temel özelliğidir.
Bu üç motivasyonun hiçbiri “SEO daha iyi olsun diye” değildir — ve bu önemlidir. Doğru yürütülen bir geçişte SEO nötr kalmalıdır; amaç SEO’yu iyileştirmek değil, geçiş sırasında kaybetmemektir. Aşağıdaki bölümler bu nötrlüğü nasıl koruyacağınızı anlatıyor.
Bununla birlikte, bazı işletmelerde dördüncü ve dolaylı bir motivasyon daha görülüyor: Shopify uygulama ekosisteminin, özellikle stok tahmini, dinamik fiyatlama ve kişiselleştirilmiş ürün önerisi gibi yapay zeka destekli araçlarda WooCommerce eklenti ekosistemine göre daha olgun ve entegrasyonu daha az sürtünmeli olması. Bu, geçiş kararının tek nedeni olmasa da özellikle büyüyen kataloglarda ek bir teşvik unsuru olarak öne çıkıyor. Yine de bu motivasyonla yola çıkan işletmelerin de aynı veri taşıma disiplinine ihtiyacı var — yapay zeka destekli özellikler, altındaki ürün verisi eksiksiz ve doğru olmadan beklenen faydayı üretmez.
Karar Çerçevesi: Geçişe Hazır mısınız?
Geçişe başlamadan önce dört soruya dürüst cevap verin. Herhangi birine “hayır” ya da “bilmiyorum” diyorsanız, taşıma tarihini erteleyin.
| Soru | Neden kritik |
|---|---|
| Ürün kataloğunun tam ve güncel bir dışa aktarımı (export) alınabiliyor mu? | Eksik export, taşıma sonrası “kayıp ürün” sorunlarının en yaygın kaynağıdır |
| Mevcut ürün URL yapısı ve trafik dağılımı analiz edildi mi? | 301 eşleme planı bu analiz olmadan doğru kurulamaz |
| Sipariş geçmişi taşınacak mı, yoksa arşivlenip WooCommerce salt-okunur mu tutulacak? | İkisi de geçerli strateji ama kararsızlık veri kaybına yol açar |
| Kritik entegrasyonların (muhasebe, kargo, e-posta pazarlama) Shopify karşılığı belirlendi mi? | Entegrasyon boşluğu, taşıma sonrası operasyonu durdurabilir |
Ürün URL Yapısı: WooCommerce ve Shopify Arasındaki Fark
Bu geçişin SEO açısından en kritik teknik farkı burada başlıyor. WooCommerce ve Shopify, ürün ve kategori adreslerini kavramsal olarak farklı kurar; bu fark bilinmeden yapılan taşımalarda yüzlerce ürün sayfası 404’e düşer.
WooCommerce’in tipik yapısı
- Ürün sayfası:
/urun/urun-adi/ya da/product/urun-adi/(kurulan permalink yapısına göre değişir) - Kategori sayfası:
/urun-kategorisi/kategori-adi/ya da/product-category/kategori-adi/ - Bazı kurulumlarda ürün, birden fazla kategoriye atanmışsa birden fazla URL’den erişilebilir (kanonik etiketiyle yönetilmesi gereken bir durum)
Shopify’ın sabit yapısı
- Ürün sayfası:
/products/urun-adi - Koleksiyon sayfası:
/collections/koleksiyon-adi - Shopify bu yapıyı özelleştirmenize izin vermez —
/products/ve/collections/önekleri sabittir, yalnızca son segment (slug) değiştirilebilir
Bu, WordPress’ten Shopify’a geçerken SEO açısından üzerinde en çok düşünülmesi gereken teknik gerçektir: eski URL yapısı birebir korunamaz, çünkü Shopify’ın URL şeması esnek değildir. Bu nedenle “URL’leri aynen taşıyalım” hedefi baştan gerçekçi değildir; gerçekçi hedef, her eski URL’nin yeni karşılığına doğru ve kalıcı biçimde 301 ile yönlendirilmesidir.
URL eşleme tablosu nasıl kurulur
- WooCommerce’deki tüm canlı ürün ve kategori URL’lerini dışa aktarın (site haritasından ya da veritabanı sorgusuyla).
- Google Search Console’daki “Sayfalar” raporundan ve Analytics’ten en çok trafik alan ürün/kategori URL’lerini önceliklendirin — bu liste, testin ilk dalgasında en dikkatli doğrulanacak sayfaları belirler.
- Her eski URL için Shopify’daki yeni slug’ı belirleyin; mümkün olduğunca eski slug segmentini koruyun (
/product/mavi-kazak/→/products/mavi-kazakgibi), çünkü slug benzerliği hem kullanıcı hem de arama motoru için sinyal netliği sağlar. - Eşleme tablosunu ürün, kategori ve statik sayfalar (SSS, İade Politikası, Hakkımızda) olmak üzere üç ayrı sekmede tutun — her biri farklı zamanlarda ve farklı kişilerce doğrulanacaktır.
- Shopify tarafında yönlendirmeleri “URL Redirects” panelinden ya da toplu içe aktarma için CSV şablonuyla kurun; yüzlerce ürünü tek tek girmek yerine CSV yükleme kullanın.
Ürün Veri Taşıma: Varyant, Stok ve Sipariş Geçmişi
E-ticaret ürün veri taşıma, bu geçişin en fazla insan-saati harcanan bölümüdür ve en çok hatanın da burada çıktığı gerçektir.
Ürün ve varyant yapısı
WooCommerce’de bir ürünün “değişken ürün” (variable product) olarak kurulması ile Shopify’daki varyant modeli birebir örtüşmez. WooCommerce üç seviyeye kadar özellik (beden, renk, materyal gibi) tanımlamanıza izin verirken Shopify varyantları en fazla üç seçenek grubuyla sınırlıdır (örneğin beden + renk + materyal üçlüsü sınırdır, dördüncü bir seçenek grubu doğrudan desteklenmez). Dört veya daha fazla seçenek grubu kullanan kataloglarda taşıma öncesi ürün yapısının basitleştirilmesi ya da uygulama (app) tabanlı bir varyant genişletme çözümünün planlanması gerekir.
Kontrol edilecek varyant alanları:
- SKU kodları (birebir taşınmalı, muhasebe ve kargo entegrasyonları bu koda bağımlı çalışır)
- Barkod/GTIN bilgisi (özellikle Google Alışveriş listelemeleri için kritik)
- Fiyat ve indirimli fiyat (karşılaştırmalı fiyat — “compare at price” — Shopify’da ayrı bir alandır)
- Ağırlık ve boyut bilgisi (kargo hesaplaması bu verilere dayanır)
- Varyant görselleri (her varyantın kendi görseli varsa bu eşleme elle kontrol gerektirir)
Stok senkronizasyonu
Taşıma sürecinde en riskli pencere, iki sistemin de aynı anda “canlı” göründüğü ara dönemdir. Bir müşteri WooCommerce üzerinden sipariş verirken aynı üründe stok Shopify’da güncellenmemişse, iki platformda da fazla satış (overselling) riski oluşur. Bu riski azaltmak için:
- Taşıma gününden önce “dondurma penceresi” belirleyin — WooCommerce tarafında yeni sipariş kabulünü kısa süreliğine durdurun ya da stok senkronizasyonunu manuel değil otomatik bir köprü (üçüncü taraf senkronizasyon uygulaması) ile kurun.
- Son stok anlık görüntüsünü (snapshot) taşıma anından hemen önce alın, bu görüntüyü Shopify’a aktarın.
- Yüksek talepli ürünlerde (kampanya ürünleri, sınırlı stoklu ürünler) taşımayı düşük trafik saatine (genellikle gece) planlayın.
Sipariş geçmişi ve müşteri verisi
Sipariş geçmişini taşımak isteğe bağlıdır ama iki nedenden dolayı çoğu işletme için önemlidir: iade/garanti taleplerinde geçmiş siparişe erişim gerekir, sadakat programları geçmiş harcamaya dayalı çalışır. Shopify’a sipariş geçmişi aktarımı genellikle üçüncü taraf göç uygulamaları (migration app) ile yapılır; bu uygulamalar sipariş tutarını, ürün satırlarını ve müşteri eşleşmesini korur ama ödeme işlem detaylarını (kart bilgisi gibi) — doğru şekilde — taşımaz, çünkü bu veri zaten WooCommerce tarafında da saklanmamalıdır.
Alternatif strateji: sipariş geçmişini taşımak yerine WooCommerce kurulumunu salt-okunur (read-only) modda, ayrı bir alt alan adında (arsiv.siteadi.com gibi) canlı tutmak. Müşteri hizmetleri geçmiş sipariş sorgusu geldiğinde buraya bakar, ama yeni sipariş akışı tamamen Shopify üzerinden yürür. Küçük ve orta ölçekli mağazalarda bu, veri taşıma riskini azaltan pratik bir orta yoldur.
Müşteri hesapları için: e-posta adresi eşleşmesi üzerinden aktarım yapılabilir, ancak şifreler WooCommerce’den Shopify’a taşınamaz (güvenlik nedeniyle şifreler geri döndürülemez biçimde saklanır). Müşterilere geçiş sonrası “şifrenizi sıfırlayın” e-postası gönderilmesi standart ve beklenen bir adımdır — bunu önceden duyurun ki destek talepleri sürpriz olmasın.
Kategori / Koleksiyon Eşleştirmesi
WooCommerce’deki “ürün kategorileri” ve isteğe bağlı “etiketler” (tags), Shopify’da “koleksiyonlar” (collections) kavramına karşılık gelir — ama birebir aynı mantıkla çalışmaz.
WooCommerce kategorileri hiyerarşiktir (üst kategori → alt kategori → alt-alt kategori) ve bu hiyerarşi URL yapısına da yansıyabilir. Shopify koleksiyonları ise düzdür (flat); yerleşik bir üst-alt koleksiyon hiyerarşisi yoktur. Çok katmanlı kategori yapısına sahip mağazalar için iki yol vardır:
Menü hiyerarşisiyle simüle etme. Koleksiyonlar arasında görsel hiyerarşi olmasa da navigasyon menüsünde iç içe açılır menüler kurarak kullanıcı deneyiminde hiyerarşi hissi korunabilir. SEO açısından bu, iç link yapısını (internal linking) koleksiyonlar arasında yönlendirici hale getirir.
Akıllı koleksiyon (smart collection) kurallarıyla otomatikleştirme. Shopify’ın kural tabanlı koleksiyonları (ürün etiketi, tipi ya da fiyat aralığına göre otomatik oluşan koleksiyonlar), WooCommerce’deki manuel kategori atamasının yerini büyük ölçüde alabilir ve taşıma sonrası bakım yükünü azaltır.
Eşleştirme tablosu kurarken dikkat edilecek noktalar:
| WooCommerce yapısı | Shopify karşılığı | Dikkat |
|---|---|---|
| Ana kategori | Ana koleksiyon | URL’de /collections/ öneki sabit |
| Alt kategori | Ayrı koleksiyon ya da filtre | Hiyerarşi düz olduğundan menüde simüle edilmeli |
| Ürün etiketleri | Koleksiyon kuralı ya da filtre | Etiket sayısı çoksa akıllı koleksiyon kuralına dönüştürün |
| Kategori açıklaması | Koleksiyon açıklaması | SEO metni birebir taşınmalı, boş bırakılmamalı |
| Kategori öne çıkan görseli | Koleksiyon görseli | Görsel dosya adları ve alt metinleri korunmalı |
Kategori/koleksiyon açıklamalarının boş bırakılması, bu geçişte sık görülen ama fark edilmeyen bir SEO kaybıdır — WooCommerce kategori sayfasında yıllardır biriken açıklama metni, yeni koleksiyon sayfasına kopyalanmazsa o sayfanın sıralama gücü de aynı oranda zayıflar.
Veri Taşıma Yöntemleri: Hangisini Seçmeli?
E-ticaret ürün veri taşıma işini üç farklı yöntemle yürütmek mümkündür; seçim, katalog büyüklüğü, veri karmaşıklığı ve bütçeye göre değişir.
| Yöntem | Ne zaman uygun | Sınırları |
|---|---|---|
| Shopify’ın yerleşik CSV içe aktarma aracı | Küçük katalog (100-200 ürün altı), basit varyant yapısı | Değerlendirme ve sipariş geçmişini taşımaz; elle hazırlanan CSV’de biçim hatası riski yüksektir |
| Üçüncü taraf göç uygulaması (migration app) | Orta-büyük katalog, değerlendirme ve müşteri verisi de taşınacaksa | Uygulama başına ücret gerektirir; bazı özel alanlar (custom field) otomatik eşleşmeyebilir |
| Özel API entegrasyonu (custom script) | Çok büyük katalog, WooCommerce tarafında özel veri yapıları (custom meta alanları) varsa | Geliştirme zamanı ve teknik bilgi gerektirir; test süreci daha uzundur |
Hangi yöntem seçilirse seçilsin, taşıma öncesi mutlaka küçük bir örneklem (10-20 ürün) üzerinde “kuru deneme” (dry run) yapılmalı ve sonuç elle denetlenmelidir. Doğrudan tüm kataloğu tek seferde taşıyıp sonucu kontrol etmek, hatanın binlerce üründe tekrarlanmasına yol açabilir.
2026’da yapay zeka destekli taşıma araçları
2026 itibarıyla Shopify göç uygulamalarının bir kısmı, ürün açıklamalarını ve kategori eşleşmelerini yapay zeka ile otomatik önerecek özellikler sunuyor — örneğin WooCommerce kategorisini en yakın Shopify koleksiyon yapısına otomatik eşleme ya da eksik meta açıklamaları ürün verisinden otomatik türetme gibi. Bu araçlar hazırlık süresini kısaltabilir, ama çıktının doğruluğu hâlâ elle doğrulama gerektirir; özellikle marka sesi ve teknik ürün özellikleri gibi hassas alanlarda otomatik üretilen metnin son kontrolü atlanmamalıdır. Ayrıca alışveriş deneyiminde büyüyen bir başka gerçek de var: yapay zeka destekli alışveriş asistanları ve ürün karşılaştırma araçları, yapılandırılmış ürün verisini (schema, ürün özellik alanları) doğrudan okuyarak öneri üretiyor. Taşıma sırasında bu yapılandırılmış verinin eksiksiz kalması, yalnızca klasik arama sıralaması için değil bu yeni keşif kanalları için de önem taşıyor.
Ürün Sayfası SEO’sunun Korunması: Schema ve Değerlendirmeler (Review)
Ürün sayfası, bir e-ticaret sitesinin en değerli SEO varlığıdır çünkü işlemsel niyetli aramaları doğrudan karşılar. Bu değerin taşıma sırasında zayıflamaması için üç katman özel dikkat ister.
Structured data (schema) sürekliliği
WooCommerce, çoğunlukla Yoast, RankMath gibi SEO eklentileri üzerinden Product şemasını otomatik üretir; bu şema fiyat, stok durumu, marka ve değerlendirme puanını arama sonuçlarında zengin sonuç (rich result) olarak göstermeyi sağlar. Shopify da Product şemasını temalar üzerinden otomatik üretir, ama alan eşlemesi birebir aynı değildir. Taşıma sonrası doğrulanması gerekenler:
pricevepriceCurrencyalanlarının doğru para birimiyle çıktığıavailabilityalanının stok durumuyla senkron olduğu (stokta yokken hâlâ “InStock” görünmesi hem kullanıcı güvenini hem de tıklama oranını zedeler)aggregateRatingvereviewalanlarının — eğer değerlendirmeler taşınıyorsa — doğru ürüne bağlandığıbrandalanının marka adını doğru taşıdığı, boş kalmadığı
Google Rich Results Test aracıyla taşıma sonrası en az on yüksek trafikli ürün sayfasının şema çıktısını tek tek kontrol edin; şema eklentisinin varsayılan ayarlarına güvenip atlamayın.
Ürün değerlendirmelerinin (review) taşınması
Değerlendirmeler hem dönüşüm oranını hem de zengin sonuç görünürlüğünü etkileyen bir varlıktır ve genellikle en çok ihmal edilen taşıma kalemidir. WooCommerce’de yerleşik yorum sistemi ya da üçüncü taraf bir değerlendirme eklentisi (Judge.me, Yotpo gibi) kullanılıyorsa, bu eklentilerin çoğunun Shopify karşılığı vardır ve doğrudan veri aktarımı sunar. Aktarım sırasında kontrol edilmesi gerekenler:
- Değerlendirme metninin, puanın ve tarihin birebir korunması (tarih önemlidir; taze görünen ama aslında eski olan değerlendirmeler güven sinyalini bozar)
- Değerlendirme yapan kişinin adının ve varsa fotoğrafının taşınması
- Ürün-değerlendirme eşleşmesinin doğru kurulması (yanlış ürüne bağlanan değerlendirmeler hem güven hem SEO açısından zarar verir)
- Toplam değerlendirme sayısının ve ortalama puanın taşıma öncesi/sonrası tutarlı olduğunun doğrulanması
Meta başlık ve açıklama sürekliliği
WooCommerce’de SEO eklentisiyle özelleştirilmiş meta başlık ve açıklamalar, Shopify’a otomatik taşınmaz — bu alanlar platformlar arası veri aktarım kapsamında değildir ve elle ya da toplu CSV düzenlemesiyle yeniden girilmelidir. Yüzlerce üründe bu işi elle yapmak pratik değildir; Shopify’ın toplu düzenleme (bulk editor) özelliği ya da CSV içe/dışa aktarma akışı kullanılarak meta alanları toplu güncellenebilir. Meta başlık ve açıklamaları taşımadan önce eski halleriyle bir yedek CSV’de tutun — bu hem doğrulama hem de bir hata durumunda geri dönüş için gereklidir.
Ödeme ve Kargo Entegrasyonu Sürekliliği
E-ticaret sitesi altyapı değişikliğinde SEO kadar kritik olan, ama arama motoru sıralamasıyla doğrudan ilgisi olmayan bir katman daha var: işlemin kendisinin kesintisiz çalışması. Bir ürün sayfası mükemmel sıralansa da ödeme adımı çalışmıyorsa o trafik boşa gider.
Ödeme sağlayıcıları
WooCommerce’de kullanılan ödeme ağ geçidi (iyzico, PayTR, Stripe gibi) Shopify’da doğrudan desteklenmeyebilir ya da farklı bir entegrasyon modeliyle çalışabilir. Türkiye pazarında özellikle yerel ödeme sağlayıcılarının Shopify uyumluluğu değişkenlik gösterebildiğinden, geçiş kararından önce mevcut ödeme sağlayıcınızın Shopify uygulama mağazasında resmi entegrasyonu olup olmadığı doğrulanmalıdır. Bu doğrulama yapılmadan verilen geçiş kararları, taşıma günü ödeme akışının çalışmaması gibi telafisi zor sorunlara yol açabilir.
Kargo kuralları
WooCommerce’de bölgeye, ağırlığa ya da sepet tutarına göre kurulmuş kargo kuralları Shopify’a otomatik aktarılmaz; Shopify’ın kendi kargo profili (shipping profile) yapısında yeniden kurulması gerekir. Özellikle şu kurallar dikkatli yeniden oluşturulmalıdır:
- Bölgesel kargo ücreti farklılıkları (örneğin belirli illere ücretsiz kargo)
- Ağırlık/boyut bazlı kademeli ücretlendirme
- Belirli ürün kategorilerine özel kargo kısıtlamaları (kırılabilir, soğuk zincir gibi)
- Ücretsiz kargo eşiği (sepet tutarına göre) ve bu eşiğin sitede doğru gösterildiği
Vergi ve fatura ayarları
KDV oranları ve fatura bilgisi şablonu, Shopify’ın vergi ayarları panelinde yeniden kurulmalı ve en az beş test siparişiyle (farklı ürün kategorisi, farklı bölge kombinasyonlarıyla) doğrulanmalıdır. Yanlış kurulan vergi ayarı, canlıya geçtikten saatler sonra fark edilirse hem mali hem de müşteri güveni açısından maliyetli olur.
E-posta pazarlama ve terk edilmiş sepet akışları
WooCommerce’de kurulu terk edilmiş sepet hatırlatma e-postaları, sipariş onay şablonları ve yeniden hedefleme (retargeting) tetikleyicileri, Shopify’a otomatik geçmez. Bu akışlar genellikle üçüncü taraf e-posta pazarlama araçlarına (Klaviyo, Omnisend gibi) bağlıdır ve bu araçların WooCommerce entegrasyonu ile Shopify entegrasyonu farklı veri modelleri kullanabilir. Taşıma öncesi kontrol edilmesi gerekenler:
- Mevcut e-posta segmentlerinin (örneğin “son 90 günde alışveriş yapmayanlar”) yeni platformda yeniden kurulup kurulamayacağı
- Terk edilmiş sepet e-postalarının tetikleyici mantığının (kaç dakika sonra gönderilecek, kaç adımda) yeniden yapılandırılması
- Sipariş onay ve kargo bildirim şablonlarının marka diline ve tasarımına uygun yeniden oluşturulması
Bu akışların taşıma gününde eksik kalması SEO’yu etkilemez, ama gelir kaybına doğrudan yol açar — bu nedenle taşıma planının “tamamlandı” sayılması için pazarlama otomasyonunun da doğrulama listesine dahil edilmesi gerekir.
Taşıma Günü: E-Ticarete Özel Doğrulama Listesi
Genel taşıma günü kontrol listesi (DNS yayılımı, SSL kontrolü gibi) için site taşıma rehberi yazımıza bakın. Aşağıdaki liste yalnızca bu geçişe özgü, e-ticaret ile ilgili doğrulamaları kapsıyor:
- Test siparişi verin. Gerçek bir kredi kartıyla (ya da test modunda) uçtan uca bir sipariş tamamlayın: ürün seçimi, sepete ekleme, ödeme, onay e-postası.
- Stok senkronizasyonunu doğrulayın. Taşıma öncesi son stok görüntüsüyle canlı Shopify stoku birebir eşleşiyor mu kontrol edin.
- En çok satan on ürünün sayfasını tek tek açın. Fiyat, görsel, varyant seçenekleri, stok durumu ve şema çıktısını manuel kontrol edin.
- 301 yönlendirmelerini örnekleyerek test edin. Eski URL listesinden rastgele elli adresi açıp doğru hedefe yönlendiğini doğrulayın; yalnızca ana sayfaya toplu yönlendirme yapılmadığından emin olun.
- Kargo hesaplamasını farklı senaryolarla test edin. En az üç farklı bölge ve iki farklı ağırlık kombinasyonuyla kargo ücretinin doğru hesaplandığını kontrol edin.
- Ödeme sağlayıcı bildirimlerini kontrol edin. Sipariş sonrası muhasebe/ERP entegrasyonuna doğru veri aktığını doğrulayın.
- Google Search Console’da yeni site haritasını (sitemap) gönderin. Shopify otomatik ürettiği sitemap adresini (
/sitemap.xml) Search Console’a ekleyin ve eski WooCommerce sitemap’ini kaldırın. - Google Merchant Center beslemesini güncelleyin. Ürün URL’leri değiştiği için Alışveriş reklamları ve ücretsiz listelemeler için ürün beslemesinin yeni URL’lerle senkron olduğunu doğrulayın; aksi halde reklam hesabında “onaylanmadı” hataları birikir.
Vaka Kurgusu: 640 Ürünlü Bir Giyim Mağazasının Geçişi
Orta ölçekli bir giyim markası, altı yıldır WooCommerce üzerinde 640 aktif ürün, 2.100 ürün değerlendirmesi ve aylık ortalama 38 bin organik oturumla çalışıyordu. Bakım yükü ve kampanya dönemlerindeki sunucu yavaşlaması nedeniyle Shopify’a geçiş kararı alındı.
Hazırlık aşamasında ekip önce URL eşleme tablosunu kurdu: 640 ürün, 34 kategori ve 12 statik sayfa için eski-yeni adres karşılığı çıkarıldı. En çok trafik alan 80 ürün Search Console verisiyle işaretlendi ve bu ürünlerin taşıma sonrası doğrulaması öncelikli listeye alındı. Değerlendirme eklentisi (Judge.me) üzerinden 2.100 yorumun tamamı, ürün eşleşmesi korunarak Shopify’a aktarıldı.
Taşıma günü gece saat 02.00’de, düşük trafik penceresinde gerçekleştirildi. Stok, taşımadan iki saat önce dondurularak son senkronizasyon alındı. 301 yönlendirmeleri CSV toplu yükleme ile kuruldu; test aşamasında 640 üründen 6 tanesinde slug çakışması (aynı isimli farklı varyant grupları) tespit edilip elle düzeltildi.
İlk 30 gün penceresinde organik trafikte ilk hafta yüzde 9’luk geçici bir dalgalanma yaşandı — bu, Google’ın yeni URL yapısını yeniden taramasıyla ilgili beklenen bir örüntüydü. Üçüncü haftada trafik taşıma öncesi seviyeye döndü, altıncı haftada yüzde 4 üzerine çıktı; bu artış büyük ölçüde Shopify’ın sayfa hızı iyileştirmesine ve şema çıktısının daha tutarlı hale gelmesine bağlandı. Dönüşüm oranında ödeme akışı sadeleşmesi sayesinde yüzde 1,2 puanlık bir iyileşme kaydedildi. Tek kalıcı kayıp, dört alt kategori sayfasının açıklama metninin taşıma sırasında atlanması oldu — bu, dördüncü haftada fark edilip elle tamamlandı ve etkilenen koleksiyonlar sonraki iki hafta içinde eski sıralama seviyelerine döndü.
Ekibin taşıma sonrası en çok zaman harcadığı iş, beklenenin aksine teknik yönlendirme kurulumu değil, meta açıklamaların ve koleksiyon metinlerinin yeniden gözden geçirilmesi oldu — çünkü otomatik aktarım araçları bu alanları ya boş bıraktı ya da WooCommerce’in karakter sınırına göre kırpılmış haliyle taşıdı. Bu deneyimden çıkarılan pratik ders, taşıma bütçesinin ve zaman planının yalnızca “veri aktarımı” değil, “aktarım sonrası içerik denetimi” için de ayrı bir kalem içermesi gerektiğiydi.
(Vaka temsilidir.)
Sık Yapılan Hatalar
- URL yapısını “aynen taşıyabilirim” sanmak. Shopify’ın
/products/ve/collections/önekleri sabittir; eski WooCommerce yapısını birebir kopyalamak mümkün değildir. Bu gerçek baştan kabul edilmeden kurulan plan, taşıma günü paniğe dönüşür. - 301 yönlendirmelerini yalnızca ana sayfaya kurmak. “Tüm eski adresler ana sayfaya yönlensin, en azından 404 olmasın” yaklaşımı, her ürün sayfasının biriktirdiği bağlantı ve sıralama gücünü tek bir sayfaya sulandırır. Her URL kendi en yakın karşılığına yönlenmelidir.
- Kategori/koleksiyon açıklama metnini taşımayı unutmak. Bu metin genellikle veri aktarım araçlarının varsayılan kapsamına girmez ve elle kopyalanması gerekir; atlanırsa koleksiyon sayfasının sıralama gücü zayıflar.
- Değerlendirmeleri taşımadan silmek ya da tarihini sıfırlamak. Sosyal kanıtın (social proof) hem dönüşüm hem de zengin sonuç görünürlüğü üzerindeki etkisi göz ardı edilir; taşıma sonrası “0 değerlendirme” ile başlayan ürün sayfaları hem kullanıcı güvenini hem tıklama oranını kaybeder.
- Stok senkronizasyonunu taşıma anına kadar ertelemek. İki sistemin de canlı kaldığı ara dönemde stok senkronize edilmezse fazla satış (overselling) riski oluşur; bu, e-ticaret site taşıma SEO’sundan bağımsız ama itibar açısından pahalı bir hatadır.
- Ödeme sağlayıcı uyumluluğunu taşıma kararından sonra kontrol etmek. Yerel ödeme sağlayıcısının Shopify entegrasyonu geçiş kararından önce doğrulanmazsa, taşıma günü ödeme akışı çalışmayabilir.
- Meta başlık/açıklamaları sıfırdan yazılmaya bırakmak. Toplu düzenleme aracı kullanılmadan yüzlerce ürünün meta verisi elle girilmeye kalkışılırsa süreç haftalarca uzar ve genellikle yarım kalır.
- Google Merchant Center beslemesini güncellemeyi unutmak. Ürün URL’leri değiştiği halde reklam/ücretsiz listeleme beslemesi eski adreslerle kalırsa, ürünler onaylanmaz ve reklam harcaması boşa gider.
- Test siparişini atlamak. “Sistem doğru kurulmuş görünüyor” varsayımıyla uçtan uca bir test siparişi verilmeden canlıya geçmek, ödeme ya da kargo hesaplama hatalarının ilk gerçek müşteride ortaya çıkmasına neden olur.
Sık Sorulan Sorular
/products/ ve /collections/ önekleriyle çalışır, bu önekler özelleştirilemez. Korunabilecek olan yalnızca son segment (slug)‘tır; bu nedenle geçişte eksiksiz bir 301 yönlendirme planı zorunludur.WooCommerce’den Shopify’a geçiş, doğru sırayla yürütüldüğünde SEO açısından nötr, operasyonel açıdan ise genellikle bir iyileşmedir. Riskin büyük kısmı platform seçiminden değil, hazırlık eksikliğinden doğar: eksik URL eşlemesi, atlanan koleksiyon açıklaması, taşınmayan değerlendirme, test edilmeyen ödeme akışı. Bu yazıdaki çerçeveyi kendi kataloğunuza uyarlarken kritik olan, her adımı “tamamlandı” değil “doğrulandı” olarak işaretlemektir.
Son bir pratik öneri: taşıma sonrası ilk otuz gün boyunca Search Console’daki “Kapsam” (Coverage) raporunu haftalık olarak izleyin ve yeni ortaya çıkan 404 hatalarını erken yakalayın. Taşıma planı ne kadar titiz hazırlanırsa hazırlansın, binlerce ürün ve kategori arasında kaçırılan tek tük bir URL her zaman mümkündür; önemli olan bunu haftalar sonra değil, ilk günlerde fark edip düzeltmektir. Bu izleme disiplinini taşıma sonrası standart operasyonun bir parçası haline getiren ekipler, e-ticaret site taşıma SEO sürecini genellikle tek bir geçici dalgalanma dışında kayıpsız kapatıyor.
E-ticaret sitenizin taşıma sürecinde teknik SEO tarafını uçtan uca planlamak ve doğrulamak için teknik SEO hizmetimize göz atabilirsiniz. Geçiş sonrası Shopify’a özel SEO optimizasyonu için Shopify SEO hizmetimize, mevcut WooCommerce altyapınızda taşımadan önce SEO sağlığını iyileştirmek için ise WooCommerce SEO hizmetimize bakabilirsiniz.