OPENCART → SHOPIFY

OpenCart'tan Shopify'a geçiş

OpenCart'ın SEO URL yapısı, çoklu mağaza kurgusu ve veri modeliyle çalışılmış geçiş süreci.

OpenCart'tan Shopify'a geçişin en kritik tarafı URL yapısıdır. OpenCart varsayılan olarak `index.php?route=product/product&product_id=123` biçiminde çalışır; SEO URL'ler açıksa `urun-adi` gibi düz adresler üretir. Çoğu mağazada zamanla her ikisi de indekse girmiş olur — yani taşımada tek değil iki URL setini karşılamak gerekir.

İkinci kritik nokta veri modelidir. OpenCart'ta ürün seçenekleri (options) Shopify'ın varyant mantığıyla birebir örtüşmez: OpenCart'ta fiyat farkı ekleyen seçenekler tanımlanabilir, Shopify'da her fiyat kombinasyonu ayrı bir varyant olmak zorundadır. Bu eşleme geçişten önce çıkarılmalı, yoksa katalog Shopify'a yanlış girer.

OpenCart'la uzun süre çalıştım — Voidu, OpenCart üzerinde yüksek trafikli, çok para birimli bir dijital ürün platformu. Platformun veritabanı yapısını, seçenek mantığını ve SEO URL davranışını dışarıdan okuyarak değil kullanarak biliyorum.

Bu hizmet kime uygun
  • Eklenti ve tema bakımı yükü artan, güncelleme korkusuyla yaşayan OpenCart mağazaları
  • OpenCart 1.5/2.x gibi eski sürümlerde kalmış, güvenlik güncellemesi almayan kurulumlar
  • Organik trafiği olan ve bunu koruyarak taşınmak isteyen mağazalar
Kime uygun değil
  • OpenCart üzerinde ağır özel geliştirme yapılmış, o mantığın Shopify'da karşılığı bulunmayan işletmeler — inceleme sonrası net söylerim
KAPSAM

Neler dahil?

Çift URL setinin çıkarılması

Hem SEO URL'ler hem `index.php?route=` biçimindeki adresler taranır; ikisi de yönlendirme haritasına girer.

Seçenek → varyant eşlemesi

OpenCart seçenekleri Shopify varyantlarına dönüştürülür; fiyat farkı ekleyen seçenekler için varyant matrisi kurulur.

Veri aktarımı

Ürünler, görseller, kategoriler (Shopify koleksiyonlarına), üretici/marka bilgisi, müşteriler, adresler ve sipariş geçmişi.

Kategori → koleksiyon kurgusu

OpenCart'ın çok kademeli kategori ağacı Shopify'da koleksiyon + filtre yapısına oturtulur.

SEO alanlarının taşınması

Ürün ve kategori meta başlık/açıklamaları, görsel alt metinleri ve blog içerikleri.

301 yönlendirme haritası

Kalıp bazlı kurallar + trafiği olan sayfalar için tek tek eşleme. Harita dosyası sizde kalır.

SÜREÇ

Nasıl ilerliyoruz?

  1. Veritabanı ve URL envanteri3-5 gün

    OpenCart veritabanından ürün/seçenek/kategori yapısının çıkarılması ve indeksteki URL setinin taranması.

  2. Eşleme planı3-5 gün

    Seçenek→varyant ve kategori→koleksiyon eşlemesi ile 301 haritası. Kaybedilecek özellikler listesi bu adımda netleşir.

  3. Aktarım ve tema2-4 hafta

    Veri aktarımı, koleksiyon kurgusu, tema kurulumu ve entegrasyonlar.

  4. Test3-7 gün

    Varyant/fiyat doğrulaması, stok kontrolü, test siparişi ve yönlendirmelerin toplu doğrulaması.

  5. Yayın ve izleme1 gün + 4 hafta

    DNS geçişi, yönlendirmelerin devreye alınması ve Search Console takibi.

TEKNİK DERİNLİK

Kapağın altında ne var?

SEO URL ve keyword tablosu

OpenCart'ta SEO URL'ler ayrı bir tabloda (`url_alias` / `seo_url`) tutulur. Bu tablo, yönlendirme haritasının en güvenilir kaynağıdır — taramaya ek olarak doğrudan buradan da eşleme çıkarıyorum.

Seçenek fiyat farkları

OpenCart'ta bir seçeneğe `+50 TL` eklemek mümkündür; Shopify'da bu ancak ayrı varyant olarak modellenebilir. Çok seçenekli ürünlerde varyant sayısı hızla büyür ve Shopify'ın varyant limitine takılabilir — bu durumda metafield veya ürün bölme kararı verilir.

Çoklu mağaza (multi-store)

OpenCart'ta tek kurulumdan birden fazla vitrin yayınlanabilir. Shopify'da bunun karşılığı Markets veya ayrı mağazalardır; hangisinin doğru olduğu vergi ve envanter kurgusuna bağlı.

Görsel yolları

OpenCart görselleri `image/catalog/` altında tutar ve boyutlandırılmış kopyalar üretir. Aktarımda orijinal dosyalar alınır, Shopify'ın kendi görsel CDN'i devreye girer.

Eklenti mantığının yeniden kurulması

OpenCart eklentileriyle çözülmüş kampanya, hediye ürün veya toplu indirim kurguları Shopify'da Discounts, Functions veya uygulama ile yeniden kurulur.

KANIT

Bu işi nerede yaptım?

OpenCart üzerinde global, çok para birimli ve yüksek trafikli dijital ürün mağazası — platformun veri modeli ve ölçek davranışıyla uzun süreli çalışma.

Tüm projeleri gör
FİYAT ÇERÇEVESİ

Fiyatlandırma nasıl çalışıyor?

Fiyatı belirleyen kalemler: ürün ve seçenek karmaşıklığı (varyant matrisi ne kadar büyüyor), indeksteki URL sayısı, sipariş/müşteri hacmi ve tema yeniden kurulacak mı. OpenCart tarafında veritabanına erişim verilebiliyorsa eşleme çok daha hızlı ve güvenilir çıkar.

SSS

Sık sorulan sorular

OpenCart'taki `index.php?route=` adreslerim ne olacak?

Onlar da yönlendirme haritasına girer. Bu adresler geçmişte indekslendiyse ve dış siteler onlara link verdiyse, yalnızca SEO URL'leri eşlemek yetmez. İki seti birlikte topluyorum.

Ürün seçeneklerim Shopify'da aynı çalışır mı?

Mantık farklı. Shopify'da fiyatı etkileyen her seçim ayrı bir varyanttır ve varyant sayısında sınır vardır. Çok seçenekli ürünlerde ya varyant matrisi kurulur ya ürün bölünür ya da fiyatı etkilemeyen seçimler metafield/özel alan olarak taşınır. Eşleme planında hangisinin uygulanacağı yazılı olur.

OpenCart sürümüm çok eski, sorun olur mu?

Genellikle olmaz — hatta geçiş için en iyi gerekçe. Eski sürümlerde veri ihracatı biraz daha elle yürür, ama veritabanına erişim varsa yapı doğrudan okunabilir.

Sipariş geçmişim taşınır mı?

Taşınabilir. Ancak eski siparişler üzerinden Shopify'ın iade/değişim akışları birebir çalışmaz; sipariş geçmişini referans amaçlı taşımak, operasyonu yeni siparişlerden başlatmak en temiz yol.

Projenizi 15 dakikada konuşalım

Kapsamı netleştirmek için ücretsiz bir keşif görüşmesi yapıyoruz. Bu hizmet size uygun değilse bunu da söylerim — gereksiz iş satmıyorum.