OpenCart'tan Shopify'a Geçiş
Güncelleme almayan altyapıyı arkanızda bırakın
Yıllardır çalışan OpenCart kurulumları çoğu zaman eski bir sürümde kalıyor; modüller güncellenmiyor, koda elle müdahaleler birikiyor ve güvenlik yaması uygulamak yeni sorunlar çıkarıyor. Mağazanın verisini, yorumlarını ve adres yapısını koruyarak Shopify'a taşıyoruz. Taşımada asıl iş, yıllar içinde biriken düzensiz veriyi yeni yapıya anlamlı biçimde oturtmak.

- Veri temizliği ve aktarım
- Seçenek ve nitelik eşlemesi
- Ürün yorumlarının taşınması
- Eski adreslerin yönlendirilmesi
Birlikte çalıştığımız markalar
OpenCart'tan Shopify'a Geçiş kimler için?
Eski sürümde kalmış mağazalar
Kurulum uzun süredir güncellenmiyor, güncelleme denemesi riskli görünüyor. Güvenlik ve uyumluluk endişeniz var.
Modül bağımlılığı olan satıcılar
İşin önemli bölümü üçüncü taraf modüllerle yürüyor, bazıları artık desteklenmiyor.
Geliştirici bulamayan işletmeler
Mağazayı kuran ekip yok, koda müdahale edebilecek kimse bulunamıyor. Yönetilebilir bir platform arıyorsunuz.
Çok mağazalı kurulumlar
Tek kurulum üzerinde birden fazla mağaza çalışıyor. Bu yapının yeni tarafta nasıl kurulacağının planlanması gerekiyor.
Kapsam ve teslimatlar
Mevcut kurulumun teknik incelemesi
Sürüm, kurulu modüller, koda yapılmış müdahaleler ve veritabanı yapısı inceleniyor. Taşınabilir ve taşınamaz alanlar ayrıştırılıyor.
Veri dışa aktarımı ve temizlik
Ürün, kategori, müşteri ve sipariş verisi çıkarılıyor. Tekrar eden kayıtlar, boş alanlar ve tutarsız karakterler taşımadan önce düzeltiliyor.
Seçenek ve nitelik eşlemesi
Ürün seçenekleri Shopify varyantlarına, bilgi amaçlı nitelikler ise özel alanlara eşleniyor. Hangi bilginin hangi yapıya gideceği tabloya bağlanıyor.
Yorum ve puanların taşınması
Ürün yorumları ve puanları çıkarılıp değerlendirme uygulamasına aktarılıyor. Yıllarca biriken yorumlar geride bırakılmıyor.
Adres eşlemesi ve yönlendirme
Eski adres yapısı ile yeni yapı karşılıklı eşleniyor. Arama motorunda değer taşıyan adresler öncelikli olarak ele alınıyor.
Yeni mağaza kurulumu
Tema, ödeme, kargo ve fatura entegrasyonları kuruluyor, ölçümleme yeniden kuruluyor.
Seçenek yapısı iki sistemde farklı çalışıyor
OpenCart tarafında ürün bilgisi seçenek ve nitelik olmak üzere iki ayrı yerde tutuluyor. Seçenekler müşterinin seçtiği, fiyatı ve stoğu etkileyen alanlar; nitelikler ise ürünü tarif eden bilgiler. Yeni tarafta bu ayrım aynı biçimde karşılanmıyor ve eşleme yapılmadan aktarım başlatıldığında ürünler ya eksik ya da anlamsız biçimde oluşuyor.
Eşlemeyi ürün gruplarına bakarak yapıyoruz. Gerçekten stok tutan seçenekler varyant olarak kuruluyor, ürünü tarif eden bilgiler özel alanlara taşınıyor, fiyat farkı yaratan ek seçenekler için ayrı bir çözüm gerekiyor. Shopify tarafında seçenek sayısının bir sınırı olduğu için çok seçenekli ürünlerde yapının sadeleştirilmesi gündeme geliyor; güncel sınırı aktarımdan önce kontrol ediyor ve etkilenen ürünleri size listeliyoruz. Bu karar verilmeden test aktarımına geçmiyoruz.
Eşleme kararlarını tek bir tabloda topluyoruz. Hangi eski alanın hangi yeni alana gittiği yazılı olduğunda test aktarımındaki hatalar hızlı bulunuyor ve aynı hata ikinci aktarımda tekrar etmiyor.
Her veriyi taşımak zorunda değilsiniz
Uzun süre çalışmış kurulumlarda veri birikiyor ve büyük bölümü artık işe yaramıyor. Yıllar önce kapatılmış ürünler, boş kategoriler, tekrarlanan kayıtlar, test siparişleri, hiç kullanılmamış kuponlar ve tek bir ürüne bağlanmış yüzlerce görsel. Bunları olduğu gibi taşımak yeni mağazayı ilk günden yormak anlamına geliyor.
Bu yüzden aktarımdan önce neyin taşınacağına birlikte karar veriyoruz. Satışı olan ürünler, aramadan ziyaretçi alan sayfalar ve gerçek müşteri kayıtları taşınıyor; geri kalanı için ya arşiv ya da yönlendirme kararı veriliyor. Kararı tahminle değil, eski sitenin trafik ve satış verisine bakarak alıyoruz. Taşınmayan veri de silinmiyor, dışa aktarılmış dosyalar olarak size teslim ediliyor. Böylece yeni mağaza temiz başlıyor, geçmiş kayıtlar ise ulaşılabilir kalıyor.
Neyin taşınmayacağına karar verirken müşteri tarafını da düşünüyoruz. Eski siparişlerin bir bölümü garanti ve iade için gerekebiliyor. Böyle bir ihtiyaç varsa sipariş geçmişinin hangi dönemden itibaren taşınacağını birlikte belirliyoruz.
Nasıl çalışıyoruz?
Kurulum denetimi
Mevcut mağazanın sürümünü, modüllerini ve özel müdahalelerini çıkarıyoruz. Verinin ne kadar düzenli olduğunu bu adımda görüyoruz.
Veri çıkarma ve düzenleme
Veritabanından gerekli tablolar çıkarılıyor, aktarım şablonuna dönüştürülüyor ve temizleniyor. En çok zaman alan adım genellikle burası.
Eşleme kararları
Seçenek, nitelik, kategori ve adres yapısının yeni karşılıkları belirleniyor. Kararlar tabloya yazılıyor ve onaylanıyor.
Test aktarımı ve kontrol
Veri kapalı bir mağazaya aktarılıyor, ürün sayıları ve örnek kayıtlar kaynakla karşılaştırılıyor.
Geçiş ve yönlendirme
Son aktarım yapılıyor, alan adı çevriliyor, yönlendirmeler açılıyor ve eski kurulum erişilebilir tutuluyor.
Takip ve düzeltme
Hatalı sayfalar, indeksleme ve sipariş akışı izleniyor; eşleme dışında kalan adresler tamamlanıyor.
Kullandığımız araçlar ve platformlar
- Matrixify
- Screaming Frog
- Shopify Admin API
- Judge.me
- Google Search Console
- Google E-Tablolar
OpenCart'tan Shopify'a Geçiş fiyatını neler belirler?
Verinin düzensizliği
Yıllar içinde farklı kişiler tarafından girilmiş veride temizlik payı yüksektir ve bu iş taşımanın kendisinden uzun sürebilir.
Seçenek yapısının karmaşıklığı
Çok sayıda seçenek ve fiyat farkı içeren ürünlerde eşleme kararları tek tek verilir.
Mağaza sayısı
Tek kurulum üzerinde çalışan birden fazla mağaza varsa her biri ayrı bir taşıma ve yönlendirme çalışması gerektirir.
Yorum ve kullanıcı içeriği
Taşınacak yorum hacmi ve bu içeriğin uygulamaya aktarılma biçimi kapsamı etkiler.
Adres envanterinin büyüklüğü
Eski mağazada üretilmiş adres sayısı, özellikle filtre ve arama adresleri çoksa eşleme çalışması büyür.
Sıkça sorulan sorular
Çok eski bir OpenCart sürümü kullanıyoruz, taşınabilir mi?
Genellikle evet. Veriye veritabanı üzerinden erişilebildiği sürece sürüm belirleyici değil. Eski sürümlerde dışa aktarma araçları çalışmayabilir; bu durumda veriyi doğrudan tablolardan çıkarıp aktarım şablonuna dönüştürüyoruz.
Ürün yorumlarımız taşınıyor mu?
Evet, taşınabilir. Yorumlar ve puanlar çıkarılıp Shopify tarafında kullanacağınız değerlendirme uygulamasına aktarılır. Bu veri hem satın alma kararını hem de ürün sayfalarının aramadaki görünümünü etkilediği için taşımayı öneriyoruz.
Seçeneklerimiz Shopify'da nasıl karşılanacak?
Fiyatı ve stoğu etkileyen seçenekler varyant olarak kurulur. Yalnız bilgi amaçlı olan nitelikler özel alanlara taşınır. Bu ayrımı ürün bazında değil, kural bazında yapıyoruz; her ürünü tek tek elden geçirmek gerekmiyor.
Eski adreslerimizin karşılığı nasıl bulunuyor?
Önce eski mağazanın tam adres envanteri çıkarılıyor, ardından ürün ve kategori tanımlayıcıları üzerinden yeni adreslerle eşleniyor. Otomatik eşlenemeyen adresler elle karara bağlanıyor; karşılığı olmayanlar en yakın üst kategoriye yönlendiriliyor.
Birden fazla mağazamız var, hepsi taşınabilir mi?
Evet ancak her mağaza ayrı bir Shopify mağazası olarak kurulur, çünkü tek kurulum üzerinde çoklu mağaza mantığı farklı çalışır. Ortak stok gerekiyorsa bunun için ayrı bir senkronizasyon kurgusu planlıyoruz.
Eski sunucumuzu ne zaman kapatabiliriz?
Geçişten hemen sonra değil. Yönlendirmelerin çalıştığı, içeriğin eksiksiz taşındığı ve indekslemenin oturduğu doğrulanana kadar eski kurulumu erişilebilir tutmanızı öneriyoruz. Veritabanı yedeğini ise kalıcı olarak saklayın.
İlgili içerikler
Bu konuyu derinleştiren rehberler, terimler ve ücretsiz araçlar.
OpenCart'tan Shopify'a Geçiş için ilk adımı atalım
- 1Formu doldurun ya da bizi arayın
- 2Bir iş günü içinde ön görüşme planlayalım
- 3Size özel yol haritası ve teklif hazırlayalım