Magento için SEO

Magento'da (Adobe Commerce / Magento Open Source) SEO nasıl yapılır — katmanlı gezinme ve parametre tekrarını kontrol altına alma, URL yeniden yazımları, eksik JSON-LD sorunu, Magento 1 ve 2 arasındaki ayrım ve bir Magento mağazasında gerçekten fark yaratan kontroller.

İlk yayın tarihi: 25 Haz 2026 · Son güncelleme: 21 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

Magento SEO çoğunlukla iki yinelenen içerik üreticisi üzerinde hasar kontrolüdür: katmanlı gezinme ve yapılandırılabilir/basit ürün varyantları; her ikisi de canonical + noindex işleme gerektirir. Önce sürümü netleştirin — Magento 1'in ömrü sona erdi (Haziran 2020); Magento 2, ücretli Adobe Commerce, ücretsiz Magento Open Source veya (Haziran 2025'ten itibaren) Luma temasını tamamen ortadan kaldıran ayrı bir Adobe Commerce as a Cloud Service SaaS ürünü olarak sunulur. Magento, SEO dostu URL'leri url_rewrite tablosu aracılığıyla yönetir, ancak varsayılan olarak JSON-LD şeması YAYINLAMAZ — bu bir uzantı veya özel geliştirme gerektirir.

TL;DR — Magento SEO’da iki yinelenen içerik üreticisi baskındır: parametreli URL’leri çoğaltan katmanlı gezinme ile birbirine çok benzeyen SKU sayfaları üreten yapılandırılabilir/basit ürün varyantları. Her ikisini de temiz üst öğesine (kategori veya yapılandırılabilir ürün) kanonikleştirin ve düşük değerli kombinasyonlara noindex uygulayın; yalnızca gerçek arama talebi olan filtreleri veya varyantları dizine açık bırakın. Önce sürümü netleştirin: Magento 1’in kullanım ömrü Haziran 2020’de sona erdi; Magento 2 ise Adobe Commerce (ücretli, kendi sunucunuzda), Magento Open Source (ücretsiz) veya Haziran 2025’ten beri Luma’yı tamamen kaldıran ayrı SaaS ürünü Adobe Commerce as a Cloud Service (ACCS) olarak sunulur. SEO dostu URL’ler url_rewrite tablosundan geçer; bunlar Magento’nun otomatik 301 oluşturabildiği HTTP yönlendirmelerinden farklıdır. Yapılandırılmış veri çıktısı mağaza cephesi temasına ve uzantılara göre değişir; özel çalışma planlamadan önce işlenmiş sayfaları inceleyin.

Evidence for this claim Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Scope: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Confidence: high · Verified: Adobe Commerce: Layered navigation Evidence for this claim Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Scope: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Confidence: high · Verified: Google Search Central: Faceted navigation

Sıfırıncı adım: sürümü netleştirin

Çevrimiçi kötü Magento SEO tavsiyelerinin yarısı, yanlış sürüme yönelik olduğu için kötüdür. Başka bir şey yapmadan önce bunu netleştirin:

  • Magento 1, 30 Haziran 2020’de son kullanma ömrüne (EOL) ulaştı. Güvenlik yamaları yok, güncelleme yok. Bir müşteri hâlâ bunu kullanıyorsa, SEO çalışması bir Magento 2 geçişidir — sıralama otoritesinin söz konusu olduğu her platform geçişi gibi ele alınan, tam bir yönlendirme haritası ve taramaya dayalı QA geçişi ile.
  • Magento 2 canlı kod tabanıdır. İki sürümde sunulur: Adobe Commerce (ücretli; B2B özellikleri, sayfa oluşturucu, barındırılan PaaS seçeneği) ve Magento Open Source (ücretsiz; topluluk sürümü). Aynı çekirdek, aynı SEO yüzey alanı. Adobe’nin marka değişikliği, “Magento,” “Adobe Commerce” ve “Magento Open Source” ifadelerinin aynı temel platform için görünmesi anlamına gelir — adlandırmanın SEO modelinin farklı olduğunu düşünmenize izin vermeyin.
  • Adobe Commerce as a Cloud Service (ACCS) üçüncü, ayrı bir üründür — geleneksel Commerce/Luma yığını yerine Edge Delivery Services üzerine kurulu bir mağaza cephesiyle Haziran 2025’te başlatılan bir SaaS dağıtımı. Luma, ACCS’de hiç desteklenmez, bu nedenle bir mağaza bunu kullanıyorsa, aşağıdaki Luma’ya özgü tema ve şema notları geçerli değildir — bu katmanı sıfırdan yeniden oluşturuyorsunuz, ince ayar yapmıyorsunuz.

Aşağıdaki her şey, ACCS özel olarak belirtilmedikçe, kendi kendine barındırılan Magento 2’yi (Adobe Commerce veya Magento Open Source, Luma veya Hyvä üzerinde) varsayar.

Katmanlı navigasyon asıl oyundur

Bir Magento mağazasında yalnızca bir şeyi düzeltecekseniz, katmanlı navigasyonu düzeltin. Bu, Magento’nun kategori sayfalarındaki fasetli filtreleme terimidir ve varsayılan olarak her filtre seçimi bir sorgu parametresi ekler:

/running-shoes
/running-shoes?color=159
/running-shoes?color=159&size=42
/running-shoes?color=159&size=42&price=50-100
/running-shoes?size=42&color=159        ← same filters, different order = new URL

Herhangi bir tarama/dizin stratejisini bir mağazaya kopyalamadan önce bir açıklama: Adobe, standart katmanlı navigasyonu ve Live Search’ü (Adobe Commerce’un ücretli, yapay zeka destekli faset özelliği) farklı filtre/URL davranışlarına sahip ayrı uygulamalar olarak belgeler. Aşağıdaki canonical ve noindex yönergeleri standart katmanlı navigasyon için yazılmıştır — bir mağaza Live Search çalıştırıyorsa, aynı kuralların geçerli olduğunu varsaymadan önce ürettiği gerçek URL kalıplarını doğrulayın.

Kombinatoryal patlama sorundur. Birkaç bin SKU’dan oluşan bir katalog, on binlerce taranabilir, neredeyse kopya URL üretebilir. Bu, kanonik fasetli navigasyon başarısızlık modudur ve Gary Illyes, Google’a ne kadar sorun çıkardığına dair rakamlar vermiştir — fasetli navigasyon, aldıkları tarama israfı şikayetlerinin en büyük tek kaynağıdır (bkz. Alıntılar sekmesi). Sizin tarafınızdaki hasar: kopya/neredeyse kopya içerik, dizin şişkinliği, önemsiz şeylere harcanan tarama bütçesi ve kategori sayfası başına yüzlerce filtre bağlantısına dağıtılan dahili PageRank.

Karar, URL kalıbı başına ikilidir: bu filtrelenmiş sayfa dizinde bir yeri hak ediyor mu, etmiyor mu?

Hak etmeyen ~%99 için (çoğu renk/boyut/fiyat/sıralama kombinasyonunun arama talebi yoktur):

  • Canonical filtrelenmiş URL’yi temiz kategori URL’sine yönlendirin. Magento 2’nin “Kategoriler için Canonical Link Meta Etiketi Kullan” ayarı (Mağazalar → Yapılandırma → Katalog → Katalog → Arama Motoru Optimizasyonu) yardımcı olur, ancak tek başına bir kategoriyi kendisine işaret eder, filtrelenmiş varyantları üst öğeye değil — bu nedenle parametre URL’leri için genellikle doğru canonical’i yayınlamak için bir SEO uzantısına veya şablon mantığına güvenirsiniz.
  • Düşük değerli filtre kombinasyonlarını noindex yapın, böylece dizinden çıkarlar. Google’dan gelen kuralı hatırlayın: noindex, sayfanın taranabilir olmasını gerektirir — noindex’i asla aynı URL’de robots.txt Disallow ile eşleştirmeyin, aksi takdirde Googlebot etiketi okuyamaz.
  • Tamamen kombinatoryal parametre alanları için tarama bütçesi akut bir sorunsa robots.txt engellemesini düşünün — ancak bunun dizine eklemeyi değil, taramayı kontrol ettiğini bilin ve zaten dizine eklenmiş URL’leri kaldırmayacağını unutmayın.

Gerçekten talep gören azınlık için (ör. “/running-shoes/nike/” türü bir sayfa marka filtresinin gerçek bir sorgu olduğu yer): bunları dizine eklenebilir, temiz URL’li açılış sayfalarına yükseltin — benzersiz giriş metni, kendine referans veren canonical, iç bağlantılar, sitemap dahil etme. Magento’nun faceted nav’ının sorumluluktan uzun kuyruk varlığına dönüştüğü yer burasıdır. (Tam ele alış faceted navigation merkezinde, bu konunun Ecommerce tarafındaki kanonik evi; tarama tarafı mekaniği URL parameters ve crawl budget ile birlikte yaşar.)

URL yeniden yazımları ve SEO dostu URL’ler

Magento, URL yeniden yazımları aracılığıyla temiz URL’ler üretir; bunlar url_rewrite veritabanı tablosunda saklanır ve Admin’de Marketing → SEO & Search → URL Rewrites altında yönetilir. Adobe’nin kendi belgeleri, gevşek kullanılan iki terim arasında keskin bir çizgi çizer: bir rewrite, tarayıcının adres çubuğuna dokunmadan neyin yüklendiğini değiştiren sunucu tarafı bir eşlemedir; bir redirect ise tarayıcıya farklı bir URL’ye gitmesini söyleyen bir HTTP yanıtı gönderir — adres çubuğu güncellenir. Magento’nun URL anahtarı değişiminde otomatik 301’i bir redirect’tir; url_rewrite tablosu ayrıca ziyaretçiye asla görünmeyen dahili yeniden yazımları da saklar. İki ayar işin çoğunu yapar:

  • “Use Web Server Rewrites” (Stores → Configuration → General → Web → Search Engine Optimization) index.php’yi URL’lerden kaldırır.
  • URL sonekleri / kategoride-URL yolu. Magento, ürün URL’lerine kategori yolunu dahil edebilir (/men/shoes/nike-pegasus). Bilinçli olun: kategori yolunu dahil etmek, birden çok kategorideki bir ürünün birden çok URL’de çözümlenebileceği anlamına gelir ve çoğaltmayı yeniden oluşturur — bu tam olarak Magento’nun ürünler için de canonical seçenekleri eklemesinin nedenidir (“Ürünler için Canonical Link Meta Etiketi Kullan”). Birçok Magento SEO uzmanı, bundan tamamen kaçınmak için ürün URL’lerini kategori yolu olmadan ayarlar.

Bir ürünün veya kategorinin URL anahtarını değiştirdiğinizde Magento, url_rewrite tablosunda otomatik olarak 301 oluşturabilir (“Eski URL için Kalıcı Yönlendirme Oluştur”). Toplu URL düzenlemelerinden önce bu seçeneğin açık olduğunu doğrulayın; aksi halde dizine eklenmiş URL’leri 404’te sahipsiz bırakırsınız. Canlı bir mağazada kategori yolu veya sonek ayarlarını değiştirmeden önce, mağaza görünümü bazında etkilenen URL kalıplarını çıkarın ve yalnızca seçeneği açıp sonucu ummak yerine bir yönlendirme/kanonik planı hazırlayın. Adobe’nin kendi belgeleri, çok sayıda ürün atanmış kategoriler için yeniden yazımları tekrar üretmenin yalnızca SEO açısından değil, performans açısından da ciddi bir yük oluşturabileceği konusunda uyarır.

Yapılandırılabilir ve basit ürünler: diğer yinelenen içerik sürücüsü

Katmanlı gezinme, bir Magento kataloğunun neredeyse aynı URL’ler yaymasının tek yolu değildir. Basit ürünlerden (gerçek satın alınabilir beden/renk kombinasyonları) oluşturulan yapılandırılabilir ürünler (üst öğe — “Koşu Ayakkabısı”), katalog ölçeğinde aynı hata modunu oluşturur. Vervaunt’tan Paul Rogers matematiği iyi özetliyor: her biri 8 beden ve 6 renkte olan 3 000 üst ürüne sahip bir moda mağazası, 144 000 basit ürün kombinasyonu üretebilir. Magento’da bu kombinasyonlar bir katalog ilişkisidir, bir dizinleme kararı değildir — açık bir canonical politikası olmadan, Googlebot bunların tümünü neredeyse aynı içeriğe işaret eden ayrı, dizinlenebilir URL’ler olarak bulabilir.

Uygulayıcı kılavuzlarının üzerinde birleştiği çözüm: her basit ürünü üst yapılandırılabilir ürününe canonical yapın ve yalnızca katalog görünürlük ayarlarına güvenmeyin — “Tek Başına Görünmez” olarak ayarlanmış bir basit ürün, doğrudan URL, site haritası veya dahili bağlantı yoluyla hâlâ erişilebilir; bu nedenle Googlebot, sitedeki gezinmeden gizlenmiş olsa bile onu dizinleyebilir. Üst öğeye işaret eden açık bir canonical etiketi asıl çözümdür ve sunucu tarafında işlendiği için JavaScript’e bağlı değildir.

Bir varyantı yalnızca, benzersiz içerikle ayırt edebileceğiniz gerçek, bağımsız arama talebi olduğunda kendi başına dizinleyin — insanların adıyla aradığı belirli bir renk/beden kombinasyonu, varsayılan olarak her SKU değil.

Mağazalar → Yapılandırma → Katalog → Katalog → Arama Motoru Optimizasyonu altında “Ürünler için Canonical Link Meta Etiketi Kullan” seçeneğinin açık olduğunu kontrol edin, ardından — yalnızca ayara değil, gerçek işlenmiş sayfaya bakarak — basit ürün URL’lerinin üst öğeye canonical taşıdığını doğrulayın.

JSON-LD boşluğu

Bu, insanların bu kadar büyük bir platformun şemayı hallettiğini varsayması nedeniyle kafa karıştırıyor. Magento 2, kutudan çıktığı haliyle JSON-LD yapılandırılmış veri üretmez. Bazı temalar ürün sayfalarında mikroveri yayar, ancak:

  • Google, mikroveri/RDFa yerine uygulama biçimi olarak JSON-LD’yi önerir (bkz. Resmi Dokümanlar sekmesi).
  • Ürün zengin sonuçlarına hak kazanmak için Product, name, image, description (fiyat, priceCurrency, stok durumu) ve — yıldız derecelendirmeleri için — gerçek yorumlardan gelmesi gereken offers/aggregateRating içeren review şemasına ihtiyacınız vardır.

Bu nedenle Magento’da zengin sonuçlar almak bir uzantı veya özel geliştirme görevidir: özel bir yapılandırılmış veri uzantısı, şema duyarlı bir tema veya JSON-LD çıktısı veren şablon çalışması. Eklediğinizde yinelenen şema için denetim yapın — bir temanın artık mikroverisi ve bir uzantının JSON-LD’si ürünü birlikte tanımlıyorsa, iki çakışan Product bloğu gönderebilirsiniz. Tek bir doğruluk kaynağı seçin.

Teknik yüzeyin geri kalanı

  • Canonical etiketleri. Kategoriler ve ürünlerin ötesinde ana sayfayı (/ ile ?___store= ve benzeri mağaza görünümü parametreleri), sayfalamayı ve Magento’nun eklediği mağaza görünümü/yerel ayar parametrelerini izleyin. Ayrıntılar için kanonikleştirme ve canonical etiketi rehberlerine bakın.
  • Sayfalama. Magento kategorileri ?p=2 ile sayfalar. Her sayfaya benzersiz, kendine referans veren bir canonical verin; ikinci ve sonraki sayfaları birinci sayfaya kanonikleştirmeyin ve diziyi noindex yapmayın. Aksi halde yalnızca derin sayfalarda listelenen ürünlere aktarılan bağlantı değerini kesebilirsiniz. rel=prev/next artık kullanılmıyor; buna güvenmeyin.
  • Mağaza görünümleri (çok dilli / çok siteli). Magento’nun mağaza görünümü mimarisi uluslararası kurulumlar için güçlüdür; ancak yinelenen içerik ile eksik veya uyuşmayan hreflang etiketlerinin klasik bir kaynağıdır. Tek katalogdan birden çok mağaza görünümü çalıştırıyorsanız hreflang elle uygulanır ve kısmi dağıtım, hiç dağıtmamaktan daha kötüdür.
  • Stokta olmayan ve devre dışı ürünler. Bir politika belirleyin: sıralama alan sayfaları stok durumuyla yayında tutun veya kalıcı olarak kaldırılan SKU’lar için 404/410 ve yönlendirme kullanın. Ürünleri sessizce devre dışı bırakıp gelen bağlantıları bulunan URL’leri 404’e düşürmeyin.
  • Core Web Vitals. Kendi sunucunuzdaki Magento’nun performansı bütünüyle altyapınıza bağlıdır. Tam sayfa önbelleği (Varnish), CDN, görsel optimizasyonu (WebP) ve disiplinli uzantı/JS yönetimi başlıca kaldıraçlardır. Burada iki farklı başsız mimari yolu karıştırılır: PWA Studio, mevcut Commerce altyapınızın üzerine kurulan Adobe’nin eski React tabanlı mağaza cephesidir; Adobe Commerce as a Cloud Service (ACCS) ise Luma’yı hiç desteklemeyen, Edge Delivery Services üzerindeki ayrı bir SaaS ürünüdür. İkisi de CWV tavanını yükseltebilir, ancak kendi işleme ve dizinleme sorunlarını getirir. CWV için başsız mimari geçişi planlamadan önce mağazanın hangisini kullandığını, hatta hiçbirini kullanıp kullanmadığını doğrulayın.

Gerçekte neye öncelik verilmeli

Çoğu Magento denetiminde etki sırası şöyledir:

  1. Katmanlı gezinme — parametreli URL’ler için canonical + noindex stratejisi; teknik SEO değerinin en büyük payı buradadır.
  2. Yapılandırılabilir/basit ürün kanonikleştirmesi — basit SKU’ları üst yapılandırılabilir ürüne kanonikleştirin; yalnızca yönetici ayarında değil, işlenmiş sayfalarda da doğrulayın.
  3. URL yeniden yazımları ve yönlendirmeler — dostça URL’leri ve URL değişiminde yönlendirmeyi açın; sahipsiz 404 bırakmayın.
  4. Şema — yerleşik destek bulunmadığı için JSON-LD ekleyin ve yinelenen bloklardan kaçının.
  5. Başlıklar/meta alanları + kategori metni — alanları doldurun; kategoriler boş gelir.
  6. Performans — önbellek, CDN ve görseller.

Diğer her şey iyileştirmedir. Magento size tam kontrol verir; bu, bir Magento mağazasındaki neredeyse her SEO sorununun düzeltebileceğiniz bir yapılandırma seçimi olduğu anlamına gelir — ve neredeyse her biri filtrelerle başlar.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.