Kısaca
Gereksinimleriniz mevcut platformunuzun sınırlarını sürekli aşıyorsa Magento 2'ye geçmek karşılığını verir: karmaşık B2B süreçleri, gelişmiş katalog yapısı, çok sayıda mağaza ve para birimi ya da kod üzerinde tam kontrol gerektiren entegrasyonlar. Mevcut mağazanız çalışıyorsa ve asıl derdiniz maliyet veya değişiklik hızıysa karşılığını vermez. Geçiş yapacaksanız riskli kısımlar müşteri şifreleri, sipariş geçmişi ve URL yönlendirmeleridir; önce bunları planlayın.
Shopify ve WooCommerce online mağazaların çok büyük bir kısmının altyapısını oluşturuyor ve birçok işletme için doğru tercih. Magento 2 (Magento Open Source ve Adobe Commerce) ise ölçeğin diğer ucunda: daha fazla kontrol ve daha fazla yerleşik e-ticaret özelliği, buna karşılık daha fazla teknik sorumluluk.
Bu rehber, Magento 2'ye geçip geçmemeye karar vermeye çalışan ekipler için. Geçişin ne zaman mantıklı olduğunu, ne zaman olmadığını ve bir taşımanın pratikte neleri kapsadığını anlatıyor.
Magento 2'ye geçmek ne zaman mantıklı
Karmaşık B2B
Adobe Commerce; şirket hesapları ve hiyerarşileri, şirkete özel fiyatlı paylaşımlı kataloglar, pazarlıklı teklifler, satın alma siparişi onayları, talep listeleri, hızlı sipariş ve cari hesaba ödeme sunan bir B2B eklentisi içerir. Adobe bunu yalnızca Adobe Commerce için ve ayrı lisansla sunuyor. Magento Open Source'ta benzer özellikler eklentilerle veya özel geliştirmeyle sağlanır.
Aradaki fark daraldı. Shopify artık Basic, Grow, Advanced ve Plus paketlerinde şirketler, kataloglar ve ödeme vadeleriyle B2B sunuyor; Plus ise sınırsız B2B kataloğu ve doğrudan belirli şirketlere atanan kataloglar ekliyor. B2B ihtiyaçlarınız fiyat listeleri ve vadeli ödemeden ibaretse karar vermeden önce Shopify'ın B2B özelliklerini test edin. Teklif pazarlığı, onay iş akışları, karmaşık şirket yapıları veya bir ERP'ye bağlı fiyatlandırma mantığı gerektiğinde Magento 2 genellikle öne çıkar.
Katalog karmaşıklığı
Shopify 2025'te tüm satıcılar için ürün başına varyant sınırını 2.048'e çıkardı; ancak ürünler hâlâ üç seçenekle sınırlı. Magento 2 ise configurable, bundle, grouped, virtual ve downloadable ürün tiplerini, sınırsız özel nitelik ve nitelik setini ve herhangi bir niteliğe göre katmanlı filtrelemeyi (layered navigation) destekler. Kataloğunuz çok sayıda ürün özelliğine, yapılandırıcılara veya karmaşık paketlere dayanıyorsa bu yapı gerçek bir avantajdır.
Çoklu mağaza, çoklu dil ve çoklu para birimi
Magento 2'nin website, store ve store view hiyerarşisi sayesinde tek bir kurulumla, ortak veya ayrı katalog, fiyat ve stoklarla birden fazla marka, bölge ve dil yönetilebilir. Shopify uluslararası satışı Markets ile, WooCommerce ise eklentiler veya multisite ile yönetir. Her mağazanın tek bir yönetim panelinden kendi katalog kurallarıyla, vergi ayarlarıyla veya B2B davranışıyla çalışması gerekiyorsa Magento en uygun seçenektir.
Özelleştirme ve entegrasyon
Magento 2'de kod, veritabanı ve hosting sizindir. Ödeme sayfası mantığını değiştirebilir, özel modüller geliştirebilir ve uygulama platformlarının sınırlamalarına takılmadan doğrudan ERP, PIM ve WMS sistemleriyle entegrasyon kurabilirsiniz. Kendi geliştirici ekibi olan ya da bir ajansla çalışan şirketlerin Magento'yu seçmesinin başlıca nedeni budur.
Toplam sahip olma maliyeti (TCO)
Magento Open Source'un lisans ücreti yoktur, ancak işletme maliyeti düşük değildir. Gerçekçi bir toplam sahip olma maliyeti hesabı; hosting ve altyapı, güvenlik yamaları ve sürüm yükseltmeleri, eklenti lisansları, geliştirme ve test, izleme ve Adobe Commerce kullanıyorsanız lisans ücretini içerir. Shopify hosting, güvenlik ve yükseltmeleri aboneliğe dahil eder; ancak uygulama ücretleri ve paketinize ve ödeme altyapınıza göre işlem maliyetleri de ekler. WooCommerce ikisinin arasında yer alır. Karşılaştırmayı kendi rakamlarınızla, üç ila beş yıllık bir dönem için yapın.
Mevcut platformda kalmak ne zaman daha doğru
- Mağazanız çalışıyor ve sorunlarınız pazarlama veya ürün sunumuyla ilgili. Platform değiştirmek tek başına trafiği veya dönüşümü düzeltmez.
- Geliştirme kapasiteniz yok. Magento 2, kendi ekibiniz ya da bir iş ortağı aracılığıyla sürekli teknik bakım ister. Bu olmazsa yamalar ve yükseltmeler aksar.
- Kataloğunuz basit ve tek bölgeye hitap ediyor. Shopify veya WooCommerce bunu daha düşük maliyetle iyi yönetir.
- Asıl engel tek bir eksik özellik. Bir uygulama, eklenti veya küçük bir özel servis genellikle taşımadan daha ucuzdur.
- Hızlı hareket etmeniz gerekiyor. Magento 2'ye taşıma aylar süren bir projedir. Yoğun sezon yaklaşıyorsa bekleyin.
Taşıma adımları
1. Veri eşleme
Adobe'un Data Migration Tool aracı yalnızca Magento 1'den Magento 2'ye geçişi kapsar; bu yüzden Shopify veya WooCommerce'ten geçişte özel betikler, Magento 2'nin içe aktarma araçları veya üçüncü taraf taşıma hizmetleri kullanılır. İşe bir eşleme dokümanıyla başlayın:
- Shopify ürünleri ve varyantları (en fazla üç seçenek), Magento 2'de simple alt ürünleri olan configurable ürünlere eşlenir. Metafield'lar özel niteliklere eşlenir.
- WooCommerce variable ürünleri configurable ürünlere; ürün nitelikleri ise Magento nitelikleri ve nitelik setlerine eşlenir.
- Koleksiyonlar veya kategoriler Magento kategorilerine eşlenir. Akıllı veya otomatik koleksiyonlar için kurallar ya da ürün sunum mantığı gerekir.
- Terk edilmiş sepetler veya eski indirim kodları gibi hangi verilerin taşınmayacağına karar verin.
Magento 2'nin yerleşik içe aktarma özelliği ürünleri, gelişmiş fiyatlandırmayı, müşterileri ve adresleri, müşteri bakiyelerini ve stok kaynaklarını destekler. Siparişler yerleşik içe aktarmada yer almaz; bu nedenle sipariş geçmişi için özel bir içe aktarıcı veya taşıma aracı gerekir.
İçe aktarmaları test ortamında şu menüden çalıştırın: System > Data Transfer > Import (önce Check Data adımını kullanın), ardından yeniden indeksleme yapın ve önbelleği temizleyin:
bin/magento indexer:reindex
bin/magento cache:clean2. Müşteriler ve şifreler
Taşımaların çoğunda müşteriler en çok bu noktada hayal kırıklığı yaşar. Shopify dışa aktarımlarında şifre hash'lerini vermez; yeni müşteri hesapları ise hiç şifre kullanmadan, e-postayla gönderilen tek kullanımlık kodla giriş yapar. Bir şifre sıfırlama akışı planlayın: müşterileri içe aktarın, ardından yayına geçişte net bir “şifrenizi belirleyin” e-postası gönderin ve giriş sayfasında sıfırlama bağlantısını belirgin hâle getirin.
WooCommerce, WordPress kullanıcı şifre hash'lerini veritabanında saklar. WordPress 6.8'den itibaren yeni hash'ler bcrypt kullanır ve $wp$ önekiyle başlar; eskiler phpass kullanır. Magento bu formatları varsayılan olarak doğrulayamaz; ancak özel bir modül ilk girişte eski hash'i kontrol edip şifreyi Magento formatında yeniden hash'leyebilir. Böylece müşterilerin çoğu şifresini sıfırlamak zorunda kalmaz.
3. Siparişler ve geçmiş
Müşterilerin geçmiş siparişlerini görebilmesi ve destek ekibinin iadeleri yönetebilmesi için sipariş geçmişini taşıyın. Sipariş numaralarını (veya eski numaraya bir referansı), durumları, sipariş kalemlerini, toplamları, vergileri ve adresleri koruyun. Geçmiş siparişler salt okunur olmalı ve içe aktarma sırasında asla e-posta, fatura veya ERP senkronizasyonu tetiklememelidir.
4. URL yönlendirmeleri ve SEO
Shopify sabit yollar kullanır, örneğin /products/ ve /collections/; WooCommerce ise varsayılan olarak /product/ ve /product-category/ yollarını kullanır. Magento 2'deki URL'ler farklı olacaktır. Google'ın site taşıma rehberi şunları öneriyor:
- Her eski URL'den en yakın yeni karşılığına sunucu taraflı kalıcı yönlendirmeler (301 veya 308).
- Yönlendirmeleri mümkün olduğunca uzun, genellikle en az bir yıl korumak.
- İç bağlantıları güncellemek, yeni URL'lerde kendine referans veren canonical etiketleri kullanmak ve Search Console'a yeni site haritaları göndermek.
- Change of Address aracını yalnızca alan adı değişiyorsa kullanmak.
Yönlendirme haritasını tam bir site taramasından, analytics verilerinizden ve Search Console açılış sayfalarınızdan oluşturun. Yalnızca ürün dışa aktarımına dayanırsanız CMS sayfalarını, blog yazılarını ve filtrelenmiş URL'leri atlarsınız. Ürün ve kategori yönlendirmeleri Magento'nun URL rewrite'larında tutulabilir. Büyük haritalar için nginx map yapısı verimli bir çözümdür:
map $request_uri $new_uri {
include /etc/nginx/redirects.map; # "/products/blue-chair /blue-chair.html;"
}
server {
if ($new_uri) { return 301 $new_uri; }
}Sayfa başlıklarını, meta açıklamaları, yapılandırılmış verileri ve görsel alt metinlerini de taşıyın; ilk aylarda sıralamaları ve organik açılış sayfalarını haftalık olarak karşılaştırın.
5. Entegrasyonlar
Her uygulamayı veya eklentiyi ve ne işe yaradığını listeleyin: ödeme, vergi, kargo, ERP, e-posta, yorumlar, arama, analiz ve pazaryeri feed'leri. Her biri için Magento 2 eklentisi mi, doğrudan entegrasyon mu kullanacağınıza ya da tamamen bırakacağınıza karar verin. Ödeme ve vergi en hassas alanlardır; iadeler dahil uçtan uca test edin.
Proje aşamaları
Süre katalog büyüklüğüne, entegrasyonlara ve tasarım kapsamına bağlıdır; bu yüzden bunları sabit süreler değil aşamalar olarak düşünün:
- Keşif: gereksinimler, veri denetimi, entegrasyon listesi, toplam sahip olma maliyeti modeli ve devam/vazgeç kararı.
- Mimari ve tasarım: hosting, Magento 2 edition seçimi, tema yaklaşımı (Luma tabanlı veya Hyvä), eklenti seçimi.
- Geliştirme: tema, özel modüller, entegrasyonlar, veri taşıma betikleri.
- Taşıma provaları: test ortamında veri doğrulamalı en az iki tam deneme taşıması.
- Kullanıcı kabul (UAT) ve performans testleri: iş kullanıcıları gerçek iş akışlarını test eder; beklenen en yoğun trafiğe göre yük testleri yapılır.
- Yayına geçiş: içerik dondurma, son delta taşıması, DNS geçişi, yönlendirmelerin devreye alınması, şifre e-postalarının gönderilmesi.
- Yoğun destek dönemi (hypercare): siparişlerin, hataların, sıralamaların ve destek taleplerinin yakından izlenmesi.
Başlıca riskler
- SEO kaybı eksik veya zincirleme yönlendirmeler nedeniyle.
- Müşteri tarafında sürtünme zorunlu şifre sıfırlamaları nedeniyle.
- Kapsamın büyümesi taşıma aynı anda hem yeniden tasarıma hem de süreç yenilemesine dönüştüğünde.
- Hafife alınan işletme maliyetleri yayına geçiş sonrasında yamalar, yükseltmeler ve hosting için.
- Entegrasyon eksikleri bir uygulamanın arka planda önemli bir işi üstlendiği geç fark edildiğinde.
Sıkça sorulan sorular
Müşteri şifrelerini Shopify'dan Magento 2'ye taşıyabilir miyim?
Hayır. Shopify şifre hash'lerini vermediği için müşterilerin yeni bir şifre belirlemesi gerekir. E-posta ve giriş sayfası mesajlarını dikkatle planlayın.
Google sıralamalarımı kaybeder miyim?
Her site taşımasından sonra bir miktar dalgalanma olağandır. Eksiksiz bir 301 yönlendirme haritası, içerik ve meta verilerin korunması ve yakın takip riski önemli ölçüde azaltır.
Magento Open Source mu, Adobe Commerce mu seçmeliyim?
Open Source, bir geliştirme iş ortağıyla çalışan birçok B2C mağazası için uygundur. Adobe Commerce ise lisans maliyeti karşılığında yerleşik B2B paketi ve Adobe desteği gibi özellikler ekler. Kararı ihtiyaç duyduğunuz özelliklere göre verin.
Shopify Plus daha iyi bir alternatif mi?
Birçok marka için evet. Gereksinimleriniz Shopify'ın modeline uyuyorsa Shopify'da kalmak veya paketinizi yükseltmek genellikle daha basittir. Kapsamlı özelleştirme veya karmaşık B2B gerektiğinde Magento 2 daha güçlü seçenektir.
Magento 2'ye geçmenin doğru karar olduğundan emin değil misiniz?
Karar vermeden önce platformun size uygunluğu, maliyeti ve taşıma riskleri hakkında açık ve dürüst bir değerlendirme sunarız.
Kaynaklar
- https://experienceleague.adobe.com/en/docs/commerce-admin/b2b/introduction
- https://experienceleague.adobe.com/en/docs/commerce-admin/start/resources/extensions
- https://help.shopify.com/en/manual/b2b/getting-started/plan-features
- https://community.shopify.dev/t/the-product-variant-limit-is-now-2048-for-all-merchants/23938
- https://www.shopify.com/blog/2048-variants
- https://help.shopify.com/en/manual/customers/customer-accounts/new-customer-accounts
- https://help.shopify.com/en/manual/customers/import-export-customers
- https://make.wordpress.org/core/2025/02/17/wordpress-6-8-will-use-bcrypt-for-password-hashing/
- https://experienceleague.adobe.com/en/docs/commerce-operations/tools/data-migration/how-migration-works
- https://experienceleague.adobe.com/en/docs/commerce-admin/systems/data-transfer/import/data-import
- https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes





