Kısaca
Magento 2, Magento 1’in yeni bir sürümü değil. Yeni mimarisi, yeni ödeme adımları, yeni yönetim paneli, yerleşik tam sayfa önbelleği ve modern API’leriyle başka bir platform. Bu yüzden Magento 1’den geçiş bir sürüm yükseltme değil, veri taşımayla birlikte yeniden kurulum. Geçişi iki parça halinde planlayın: geçişten önce hazırlayacaklarınız ve sonraki haftalarda kontrol edecekleriniz.
Magento 1’in desteği 30 Haziran 2020’de sona erdi. Hala Magento 1 kullanan mağazalar altı yılı aşkın süredir resmi güvenlik yaması almıyor. Geçişi şimdi planlıyorsanız bu yazıda Magento 1 ile Magento 2 arasındaki farkları, neler kazanacağınızı, 2026’da yeni bir Magento mağazasının neler yapabilmesi gerektiğini ve geçiş öncesinde ve sonrasında kullandığımız kontrol listesini bulacaksınız.
Verileri Adobe’un Data Migration Tool aracıyla taşımanın teknik adımları için Magento 1’den Magento 2’ye geçiş rehberimize.
Magento 1’den Magento 2’ye neler değişti
Platformun neredeyse her katmanı değişti. Tabloda bir projede en çok önem taşıyan farkları görebilirsiniz.
| Alan | Magento 1 | Magento 2 (2.4.x) |
|---|---|---|
| Destek | 30 Haziran 2020’de sona erdi | Aktif; 2.4.9’un standart desteği 31 Mayıs 2029’a kadar sürüyor |
| Kod yapısı | Sınıf yeniden yazımları (rewrite), kod havuzları (core, community, local) | Composer paketleri, dependency injection, plugin’ler ve service contract’lar |
| Eklentiler | Aynı sınıfı yeniden yazan iki eklenti çoğu zaman çakışırdı | Plugin’ler sayesinde birden fazla modül aynı metodu rewrite olmadan değiştirebilir |
| Veritabanı değişiklikleri | Kurulum ve yükseltme script’leri | Bildirimsel şema (db_schema.xml) |
| Tam sayfa önbelleği | Sadece ücretli Enterprise sürümünde | Her sürümde yerleşik, Varnish desteğiyle |
| Arama | MySQL araması, Enterprise’da Solr | OpenSearch (ya da Elasticsearch) zorunlu |
| Ödeme sayfası | Altı adımlı akordeon ödeme sayfası | İki adım: önce teslimat, sonra kontrol ve ödeme |
| Yönetim paneli | Sabit listeler | Sütunları seçilebilen, filtrelenebilen, görünümleri kaydedilebilen ve satır içinde düzenlenebilen listeler; Page Builder |
| API’ler | SOAP ve sınırlı bir REST API | REST ve GraphQL; böylece headless ve PWA arayüzler mümkün |
| Stok | Ürün başına tek stok | Multi-Source Inventory: birden fazla depo ve kaynak |
| Panel güvenliği | Sadece şifre | İki adımlı doğrulama 2.4.0’dan beri zorunlu |
| Yayına alma | Dosyaları sunucuya kopyalamak | Developer ve production modları, statik içerik derleme, Composer ile güncelleme |
Mimari
Magento 1, çekirdeğin davranışını sınıfları yeniden yazarak değiştiriyordu. Bir sınıfı sadece tek bir modül yeniden yazabildiği için çok eklentili mağazalarda gizli çakışmalar sık görülüyordu. Magento 2 ise dependency injection ve plugin’ler (interceptor) kullanıyor. Birden fazla modül aynı metodu değiştirebiliyor, özel kodlar da çekirdekle service contract’lar üzerinden konuşuyor. Bu sayede sürüm yükseltmeleri çok daha öngörülebilir.
Arayüz (frontend)
Magento 2’nin varsayılan teması Luma, RequireJS ve Knockout.js kullanıyor. İşini görüyor ama çok fazla JavaScript yüklediği için mobil hızı düşürüyor. Bugün yeni projelerin çoğunda Alpine.js ve Tailwind CSS üzerine kurulu, çok daha hafif bir arayüz olan Hyväkullanılıyor. Hyvä Theme artık ücretsiz ve açık kaynak.
Performans
Tam sayfa önbelleği Magento 2’nin her sürümünde var ve önerilen önbellek Varnish. Müşteriye özel içerik (sepet, isim, istek listesi) ayrıca yüklendiği için önbellekteki sayfalar giriş yapmış müşteriler için de hızlı kalıyor. Indexer’lar cron ile zamanlanmış olarak çalışabildiğinden büyük bir katalog güncellemesi artık mağazayı yavaşlatmıyor.
Magento 2’nin işletmenize avantajları
- Güvenlik ve uyumluluk. Her ay yayınlanan güvenlik düzeltmeleri ve açıklanmış bir destek takvimi. Yönetim panelinde iki adımlı doğrulama ve ödeme sayfalarında PCI DSS 4.0 gerekliliklerine yardımcı olan Content Security Policy.
- Daha kısa ödeme adımları. Altı yerine iki adım, varsayılan olarak üye olmadan alışveriş ve siparişten sonra hesap oluşturma.
- Daha hızlı sayfalar. Yerleşik tam sayfa önbelleği ve Hyvä ile modern bir arayüz seçeneği.
- Panelde daha kolay günlük iş. Esnek ürün listeleri, toplu işlemler ve geliştiriciye ihtiyaç duymadan içerik sayfaları için Page Builder.
- Entegrasyonlar. ERP, PIM, pazaryerleri, mobil uygulamalar ve headless arayüzler için REST ve GraphQL API’leri.
- Büyüme. Tek kurulumdan birden fazla site, mağaza ve dil; Multi-Source Inventory ile birden fazla depo.
- Ekip ve hosting. Bugün geliştiriciler, eklentiler ve hosting hizmetleri Magento 2’ye göre çalışıyor. Magento 1 bilen geliştirici ve uyumlu PHP sürümü bulmak giderek zorlaşıyor.
2026’da yeni bir Magento mağazası neler yapabilmeli
Madem mağazayı yeniden kuruyorsunuz, geçişi çıtayı yükseltmek için kullanın. Bugün yeni bir Magento 2 mağazasından beklediğimiz özellikler şunlar.
- Mobilde iyi Core Web Vitals değerleri. Hızlı açılan ve kaymayan sayfalar; genellikle Hyvä ve Varnish ile.
- Desteklenen bir sürüm. Magento Open Source ya da Adobe Commerce 2.4.9 veya Mage-OS dağıtımı; desteklediği PHP ve veritabanı sürümleriyle.
- OpenSearch tabanlı arama : eş anlamlı kelimeler, filtreler (katmanlı navigasyon) ve yazım hatalarında da doğru sonuçlar.
- Kısa ve mobil uyumlu ödeme adımları : hedef pazarlarınızın beklediği ödeme yöntemleriyle, örneğin kart, PayPal, Klarna ya da iDEAL.
- Temiz SEO temeli. Okunabilir URL’ler, canonical etiketleri, XML site haritaları, yapılandırılmış veri ve her dil için hreflang.
- Varsayılan olarak güvenlik. Panelde iki adımlı doğrulama, standart dışı bir panel adresi, Content Security Policy ve her ay düzenli yama.
- Birbirine bağlı sistemler. ERP, PIM (örneğin UnoPim), kargo ve muhasebe; elle dışa aktarma yerine API’lerle.
- Ölçümleme. GA4 ve sunucu tarafı event’ler; AB’den gelen ziyaretçiler için doğru kurulmuş çerez onayıyla.
Geçiş öncesi kontrol listesi
- Hedefi belirleyin. Magento Open Source, Adobe Commerce ya da Mage-OS ve tam sürüm numarası. Data Migration Tool sürümü de buna göre belirlenir.
- Eklentilerinizi gözden geçirin. Tüm Magento 1 modüllerini listeleyin ve her biri için kalsın, değişsin ya da kaldırılsın kararı verin. Eski eklentilerin çoğunun yaptığı işi Magento 2 artık kendisi yapıyor.
- Verileri temizleyin. Eski sepetleri, logları, test siparişlerini, kullanılmayan özellikleri ve pasif müşteri gruplarını taşımadan önce silin.
- SEO’nun mevcut durumunu kaydedin. Eski mağazayı tarayın, en çok trafik alan sayfaları Search Console ve analitikten dışa aktarın; başlıkları, meta açıklamaları ve canonical’ları saklayın.
- Yönlendirme haritasını çıkarın. Değişen her eski adres için bir 301 yönlendirmesi. Hiçbir zaman her şeyi ana sayfaya yönlendirmeyin.
- Arayüzü seçin. Luma tabanlı mı, Hyvä mı? Erken karar verin; çünkü eklenti seçimini ve bütçeyi değiştirir.
- Hosting’i hazırlayın. PHP, MySQL ya da MariaDB, OpenSearch, Redis ya da Valkey ve Varnish; Magento sürümünüzün desteklediği versiyonlarda. Ayrı bir test (staging) sunucusu kurun.
- Entegrasyonları listeleyin. Ödeme, kargo, ERP, PIM, e-posta pazarlama ve ürün feed’leri. Her birinin Magento 2 bağlayıcısı olduğunu doğrulayın.
- Müşterileri ve ödemeleri planlayın. Müşteri şifreleri taşınabilir ve ilk girişte yeniden şifrelenir, ama mutlaka test edin. Kayıtlı kartların ya da token’ların nasıl taşınacağını ödeme sağlayıcınıza sorun.
- Geçiş gününü planlayın. İçerik dondurma tarihi, son delta aktarımı, DNS değişikliği ve yayın günü kimin neyi kontrol edeceği.
Geçiş sonrası kontrol listesi
- Sistemi kontrol edin. Cron çalışıyor, tüm indexer’lar geçerli, önbellekler açık, production modu aktif, e-posta gönderimi çalışıyor.
- Gerçek siparişlerle test edin. Her ödeme ve kargo yöntemini; vergiler, indirimler, faturalar ve sipariş e-postalarıyla birlikte.
- Yönlendirmeleri test edin. Eski adres listesini yeni mağazada deneyin. Her adres 200 ya da tek bir 301 döndürmeli.
- Google’a bildirin. Yeni XML site haritasını Search Console’a gönderin; canlı sitede robots.txt ve noindex ayarlarını kontrol edin.
- 404 hatalarını takip edin. İlk iki hafta Search Console’u ve sunucu loglarını her gün kontrol edin, eksik yönlendirmeleri ekleyin.
- Ölçün. GA4, dönüşümler ve reklam takibinin çalıştığını doğrulayın; trafik ve satışları geçiş öncesiyle karşılaştırın.
- Hızı kontrol edin. Ana sayfa, kategori, ürün, sepet ve ödeme sayfalarında Core Web Vitals değerlerini ölçün.
- Mağazayı güvenceye alın. Panelde iki adımlı doğrulamayı açın, kullanılmayan yönetici hesaplarını silin ve aylık yama düzenini başlatın.
- Sıralamaları 4 ile 8 hafta takip edin. Geçişten sonra biraz dalgalanma normal. Belirli sayfalardaki büyük düşüşler genelde eksik bir yönlendirmeye ya da değişen içeriğe işaret eder.
- Magento 1’i güvenle kapatın. Tam bir yedeği çevrimdışı saklayın, sonra eski mağazayı ve veritabanını internetten erişilemez hale getirin.
Sıkça sorulan sorular
Magento 1’i doğrudan Magento 2’ye yükseltebilir miyim?
Hayır. Yerinde yükseltme diye bir şey yok. Magento 2’yi kurar, verileri Data Migration Tool ile taşır, temayı, eklentileri ve özel kodları yeniden yaparsınız.
Magento 1 ile Magento 2 arasındaki en önemli fark ne?
Mimari. Magento 2; Composer, dependency injection, plugin’ler ve modern API’ler kullanıyor. Bunun üzerine daha kısa ödeme adımları, yeni bir yönetim paneli, yerleşik tam sayfa önbelleği ve aktif güvenlik desteği geliyor.
Magento 1 temam ve eklentilerim Magento 2’de çalışır mı?
Hayır. İkisinin de değiştirilmesi ya da yeniden yapılması gerekiyor. Ürünleriniz, müşterileriniz, siparişleriniz ve ayarlarınız ise taşınabiliyor.
Magento 1'den Magento 2'ye taşıma ne kadar sürer?
Eklenti, özel geliştirme ve entegrasyon sayısına bağlı. En güvenilir tahmini, projeden önce yapılan eklenti incelemesi verir.
Geçişi mi planlıyorsunuz?
Eklenti incelemesi, veri taşıma, Hyvä arayüz ve SEO yönlendirme planı dahil Magento 1 mağazalarını Magento 2’ye taşıyoruz. Magento taşıma hizmetimizgöz atın ya da ücretsiz analiz için bilgilerinizi ve mağaza adresinizi aşağıya bırakın. Bir iş günü içinde size ulaşıyoruz.

