shopifyci
Altyapı Taşıma8 dakika okuma·Son güncelleme:

OpenCart’tan Shopify’a Geçiş: Veritabanı, Seçenekler ve Yönlendirmeler

OpenCart, düşük maliyetle e-ticarete başlamak isteyen pek çok mağazanın ilk tercihi oldu. Yıllar içinde eklenen modüller, PHP sürüm uyumsuzlukları ve güvenlik açıkları ise bakımı zorlaştırıyor. Shopify’a geçerken OpenCart’ın veri yapısını bilmek işinizi ciddi şekilde kolaylaştırır.

S
Shopifyci Ekibi
Shopify geliştirme ve SEO ekibi · Shopifyci
Bu Konuda Destek Alın
Kısa cevap

OpenCart’tan Shopify’a geçişte veriler genellikle phpMyAdmin üzerinden MySQL veritabanından veya bir taşıma uygulamasıyla alınır. OpenCart’taki ürün seçenekleri Shopify varyantlarına dönüştürülür, SEO URL tablosundaki adresler ve index.php?route=product/product&product_id= biçimindeki eski linkler Shopify’daki yeni adreslere 301 ile yönlendirilir. Müşteri şifreleri taşınamaz.

Kısaca bilmeniz gerekenler
  • OpenCart’ın varsayılan seçenek yapısında her seçeneğin ayrı SKU’su yoktur; Shopify’a geçerken varyant bazlı SKU ve stok kurgusunu baştan tasarlamak gerekir.
  • SEO dostu adresler sürüme göre farklı tablolarda tutulur (2.x’te url_alias, 3.x ve sonrasında seo_url); yönlendirme listesi buradan üretilir.
  • Parametreli eski adresler için yapılan yönlendirmeleri canlıya çıkmadan önce örnek URL’lerle mutlaka test edin.

1. OpenCart verisini dışarı almanın yolları

OpenCart’ın kendi panelinde kapsamlı bir dışa aktarma aracı yoktur; bu iş ya bir eklentiyle, ya doğrudan veritabanından ya da hem kaynağa hem hedefe bağlanan bir taşıma servisiyle yapılır. Teknik ekibiniz varsa phpMyAdmin üzerinden ürün, kategori, müşteri ve sipariş tablolarını dışa aktarmak en fazla kontrolü sağlar.

Veritabanında ürün bilgileri birkaç tabloya dağılmıştır: temel ürün kaydı, dile göre ürün açıklaması, görseller, kategorilerle ilişki ve seçenek değerleri ayrı tutulur. Çok dilli bir mağazanız varsa açıklamaların hangi dil kimliğine ait olduğuna dikkat edin; Türkçe metni İngilizceyle karıştırmak sık yapılan bir hatadır.

  • Ürün temel bilgileri, açıklamalar ve meta alanları
  • Ürün görselleri ve image klasöründeki dosyalar
  • Kategori ağacı ve ürün-kategori ilişkileri
  • Seçenekler (options) ve seçenek değerleri
  • Müşteriler, adresler ve sipariş geçmişi
  • SEO URL kayıtları (yönlendirme listesi için)

2. OpenCart seçenekleri Shopify varyantlarına nasıl dönüşür?

OpenCart’ta seçenekler ürüne eklenen ek alanlar gibidir; bir seçenek değerine stok ve fiyat farkı tanımlanabilir ama varsayılan yapıda her kombinasyonun kendi SKU’su ve barkodu yoktur. Shopify’da ise her varyant bağımsız bir kayıttır: kendi fiyatı, SKU’su, barkodu, stoğu ve görseli olabilir.

Bu fark, geçişi aslında bir iyileştirme fırsatına çevirir. Renk ve bedeni olan bir üründe tüm kombinasyonları listeleyip her birine SKU verirseniz stok takibiniz netleşir ve Google Merchant Center’a doğru varyant verisi gönderebilirsiniz. Metin kutusu veya dosya yükleme gibi kişiselleştirme seçenekleri ise varyant değil, ürün sayfasında satır öğesi özelliği (line item property) olarak kurgulanmalıdır.

OpenCart seçenek tiplerinin Shopify’daki karşılığı
OpenCart seçeneğiShopify’daki karşılığı
Select / Radio (renk, beden)Varyant seçeneği (Option1-3)
Checkbox (ek hizmet, hediye paketi)Ayrı ürün, ek satış uygulaması veya satır öğesi özelliği
Text / Textarea (isim yazdırma)Satır öğesi özelliği veya kişiselleştirme uygulaması
File (dosya yükleme)Dosya yükleme uygulaması
Date / TimeSatır öğesi özelliği veya randevu uygulaması

3. OpenCart’tan Shopify’a geçişte URL yönlendirmeleri

SEO URL’leri açık bir OpenCart mağazasında ürünler genellikle /urun-adi gibi kök dizinde, bazen kategori yoluyla birlikte görünür. SEO URL’leri kapalıysa veya bazı sayfalarda eksikse index.php?route=product/product&product_id=42 gibi parametreli adresler Google’da indekslenmiş olabilir. İki türü de yönlendirme listenize eklemelisiniz.

Shopify parametreli adreslerden yönlendirmeyi destekler; ancak her parametre kombinasyonunda tutarlı çalışmayabilir. Bu yüzden Search Console’da en çok tıklama alan eski adresleri öncelikli listeye alın ve içe aktarmanın ardından bunları tarayıcıda tek tek deneyin. Kategori yolları (path=20_27 gibi) için de aynı kontrol geçerlidir.

4. Eski OpenCart sunucusunu ne zaman kapatmalısınız?

Alan adını Shopify’a yönlendirdikten sonra eski sunucuyu hemen kapatmayın. Veritabanı yedeğini ve image klasörünü arşivleyin; Search Console’daki 404 raporlarını birkaç hafta izleyin. Gözden kaçan bir adres çıktığında eski veritabanından karşılığını bulmanız gerekecek.

Aynı hosting paketinde kurumsal e-postanız da çalışıyorsa, sunucuyu kapatmadan önce e-postayı başka bir servise taşıdığınızdan emin olun. OpenCart’tan çıkan pek çok markanın yaşadığı sorun mağaza değil, hosting ile birlikte kaybolan e-posta hesaplarıdır.

OpenCart özelliklerinin Shopify karşılıkları

Geçiş planlarken OpenCart kavramlarının Shopify’daki karşılıklarını bilmek işinizi kolaylaştırır:

OpenCart ve Shopify kavramları
OpenCartShopify karşılığı
KategoriKoleksiyon
Seçenek (option)Varyant seçeneği
Nitelik (attribute)Meta alan
ÜreticiSatıcı (vendor)
Kuponİndirim kodu
Bilgi sayfasıSayfa
Eklenti (extension)Uygulama veya tema özelliği

Geçişten sonraki ilk ay

Alan adı Shopify’a çevrildikten sonra Search Console’da 404 hatalarını ve dizine ekleme durumunu izleyin. Gözden kaçan eski adresleri yönlendirme listesine ekleyin.

Müşterilere yeni sitenin açıldığını ve ilk girişte şifre belirlemeleri gerektiğini bir e-postayla duyurun. Bu duyuru, eski müşterilerin yeni siteye dönüşünü hızlandırır.

Merak edilenler

Konuyla İlgili Sıkça Sorulan Sorular

Ödeme, kargo, ürün filtresi, yorum ve kampanya eklentilerinin çoğunun Shopify uygulama mağazasında karşılığı vardır. Size özel yazılmış modüller için ise özel uygulama veya tema geliştirmesi gerekebilir.

Yazar Hakkında
Shopifyci Ekibi — Shopify geliştirme ve SEO ekibi

Shopifyci ekibi olarak Türkiye’de ve yurt dışında satış yapan markalar için hızlı açılan, İyzico/PayTR ve kargo entegrasyonları tamamlanmış anahtar teslim Shopify mağazaları kuruyoruz.

11 Mağazamızı Görün

Ücretsiz ön inceleme & teklif

Mağazanızı birlikte planlayalım.

Bilgilerinizi bırakın veya WhatsApp’tan yazın; mağazanızda neler yapabileceğimizi ve net fiyat/süre planımızı aynı gün içinde paylaşalım.

Bilgileriniz gizli tutulur. Aynı gün içinde uzman ekibimiz dönüş yapar.