WooCommerce için SEO

WooCommerce mağazasını organik arama için nasıl optimize edeceğinizi anlatır: varsayılan davranışlar, eksikleri, yinelenen içerik risk haritası (kategoriler, etiketler, öznitelikler, facet'ler), 10,5 kalıcı bağlantı değişikliği, ürün şeması, eklentiler (Yoast ve Rank Math) ve Core Web Vitals.

İlk yayın tarihi: 25 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

WooCommerce, bağımsız bir platform değil, ücretsiz bir WordPress eklentisidir; tüm yığını siz yönettiğiniz için yapılandırma tavanı yüksektir ama hata yüzeyi de geniştir. Varsayılan olarak geçerli fakat minimal ürün şeması, çalışır URL'ler ve yinelenen veya ince içerik üretebilen kategori, etiket ve öznitelik arşivleri sunar. Gerçek iş; tek bir SEO eklentisi seçmek, yinelenen şemayı önlemek, düşük değerli arşivlere noindex vermek, /product/ /product-category/ /shop/ tabanlarını korumak ve önbellekleme ile Core Web Vitals'ı iyileştirmektir.

Evidence for this claim WooCommerce provides configurable product and taxonomy permalink settings and documents the tradeoffs of removing standard URL bases. Scope: WooCommerce on WordPress; actual rewrite behavior depends on server and plugin configuration. Confidence: high · Verified: WooCommerce: Permalinks Evidence for this claim WooCommerce creates product categories, tags, and attributes as distinct product taxonomies that require deliberate content and indexation decisions. Scope: WooCommerce catalog organization; noindex is an editorial SEO choice, not a universal platform requirement. Confidence: high · Verified: WooCommerce: Product taxonomies

TL;DR — WooCommerce ücretsiz bir WordPress eklentisidir; yani tüm yığını siz yönetirsiniz: teknik tavanı en yüksek, yanlış yapılandırma yüzeyi en geniştir. Varsayılan çıktı geçerli ama minimaldir: temel Product JSON-LD, çalışır URL’ler ve ölçekte yinelenen ve ince içerik üreten arşiv türleri (kategoriler, etiketler, öznitelikler, mağaza). Asıl iş, tek bir SEO eklentisi seçmek ve iki şema bloğu üretmemektir; etiket/öznitelik arşivlerine noindex uygulayın; benzersiz kategori açıklamaları yazın; /product/, /product-category/, /shop/ tabanlarını koruyun (bunları kaldırmak resmî olarak önerilmez); tam sayfa + nesne önbelleğini en büyük Core Web Vitals kaldıraçınız olarak ele alın. WooCommerce 10,5, kalıcı bağlantı davranışını değiştirdi: URL’de hiyerarşinin en derin kategorisi kazanır; ancak eski URL’lere otomatik 301s yönlendirmesi yapar.

Platform gerçeğinden başlayın

WooCommerce bir platform değildir; WordPress için en yaygın kullanılan e-ticaret eklentisidir. Bu tek gerçek aşağıdaki her kararı yönlendirir. Tema şablonlarına, WordPress kancalarına, URL yönlendirmesine, eklenti mimarisine ve sunucunun kendisine doğrudan erişiminiz vardır. Barındırılan bir platforma kıyasla bu, teknik SEO için çok daha yüksek bir tavan ve işleri yanlış yapabileceğiniz çok daha geniş bir yüzey demektir.

Varsayılan çıktıyı en iyi “valid and workable” (çeviri) “geçerli ve çalışır” olarak tanımlayabiliriz; optimize değildir. WooCommerce doğrulanan yapılandırılmış veri ve çalışan URL yapıları üretir. Ancak geçerli şema ile zengin sonuçlar için uygun olmak farklı standartlardır; çalışan URL yapısı bile yinelenen içerik sızdırabilir. İş, bu boşluğu kapatmaktır.

WooCommerce varsayılan olarak ne yapar (ve ne yapmaz)

Yapar:

  • Her ürün için benzersiz URL (varsayılan taban /product/slug/).
  • Tekil ürün sayfalarında yerel JSON-LD Product şeması: name, image, description, sku ve bir offers nesnesi (price, priceCurrency, availability, url, seller). Bunu iki filtre kontrol eder — woocommerce_structured_data_product ve woocommerce_structured_data_product_offer.
  • Kategori arşivleri (/product-category/), etiket arşivleri (/product-tag/), isteğe bağlı öznitelik arşivleri ve /shop/ adresindeki mağaza sayfası.

Varsayılan olarak yapmaz:

  • Ürün şemasında brand, aggregateRating, review, gtin/mpn veya hasMerchantReturnPolicy çıktısı vermez; bunlar için bir eklenti gerekir.
  • Şemayı Google’ın tercih ettiği bağlantılı WebPage → BreadcrumbList → Product grafiğine bağlamaz.
  • Kategori açıklamalarını veya varsayılan olmayan başlık etiketlerini doldurmaz.
  • Güzel kalıcı bağlantıları ayarlamaz — Settings → Permalinks ayarını kendiniz yapmalısınız; aksi hâlde WooCommerce URL’leri doğru çözülmez.

WooCommerce’in kendi yapılandırılmış veri wiki’sinden yararlı bir tarihsel not: 3.5.6’dan önce sınırlı veriler bazen arşiv/kategori sayfalarına da çıkıyordu; Google’ın uyumluluk gerekliliklerinin ardından artık böyle değil.

Yinelenen içerik risk haritası

WooCommerce mağazalarının gerçekten kaybettiği yer burasıdır. Platform aynı anda birkaç kaynaktan örtüşen arşiv sayfaları üretir:

KaynakRiskDüzeltme
Birden çok kategori arşivindeki ürünOrtaBirincil kategori belirleyin; ürün sayfasındaki canonical yolu çözer
Faceted nav / filtre parametreleriYüksekTemiz URL’ye canonical; çoklu filtre birleşimlerine noindex
Ürün etiketi arşivleriOrtaSEO eklentiniz üzerinden noindex
Ürün özniteliği arşivleriOrta–YüksekVarsayılan olarak noindex; yalnızca yüksek talep gören terimler için seçerek etkinleştirin
Sıralama parametreleri (?orderby=price)YüksekKendisine referans veren canonical veya parametre dışlama
İlk sayfalardan sonraki sayfalamaDüşük–OrtaKendisine referans veren canonical’lar — derin sayfaları noindex yapmayın
www ve www olmayan / http ve httpsYüksekSunucuda 301 + canonical

Bunlardan birkaçı özellikle vurgulanmalı:

  • Öznitelik arşivleri sessiz katildir. Büyük bir katalogda renk × beden × malzeme yüzlerce ince terim sayfası üretir; bunların çoğunun arama hacmi sıfırdır ve filtrelenmiş kategori sayfalarıyla örtüşür. Yoast/Rank Math uzlaşısı, öznitelik arşivlerine varsayılan olarak noindex uygulamak ve yalnızca belgelenmiş talebi olan terimleri (örneğin “brand” öznitelikse ve markanın hacmi varsa /brand/nike/) seçerek etkinleştirmektir.
  • Faceted nav hızla ölçeklenir. Parametreler eklendiğinde yaklaşık 700 ürün içeren bir sitedeki filtrelerin yaklaşık 11 000 dizine eklenebilir URL’ye şişebildiği iyi belgelenmiştir. Canonical stratejisi filtreye bağlıdır: tek öznitelikli, yüksek hacimli filtreler kendisine referans veren canonical ve dizine eklenme hakkı kazanabilir; düşük değerli çok öznitelikli birleşimler üst kategoriye canonical vermeli veya noindex edilmelidir. (Bu genel e-ticaret faceted-navigation sorunudur; WooCommerce bunu üretmeyi kolaylaştırır.)
  • Derin sayfalamaya refleks olarak noindex uygulamayın. Uzun vadeli noindex, sonunda Google’ın sayfadaki bağlantıları izlemeyi bırakmasına yol açabilir; bu da yalnızca o derin sayfalarda görünen ürünlere giden iç bağlantı değerini kesebilir. Kendisine referans veren canonical’ları tercih edin.

URL yapısı

WooCommerce birkaç kalıcı bağlantı biçimi sunar: varsayılan (/product/slug/), mağaza tabanı (/shop/slug/), kategori içeren mağaza tabanı (/shop/category/slug/) ve özel bir taban. Taksonomi tabanları varsayılan olarak product-category, product-tag ve boş bir öznitelik tabanıdır.

Varsayılan önerim: düz /product/slug/ yapısını kullanın. Daha kısadır, kategorileri yeniden düzenlediğinizde değişmez ve aşağıdaki WooCommerce 10,5 davranışını atlatır.

WooCommerce 10,5 (2026’nın başı), “shop base with category.” (çeviri) “kategorili mağaza tabanı.” davranışını değiştirdi. Artık URL için hiyerarşide en çok üst öğeye sahip — en derin — terimi seçiyor. Hem “Electronics” hem de “Electronics > Phones > Smartphones” içinde bulunan bir ürün, daha sığ yol yerine /shop/electronics/phones/smartphones/product-name/ yolunu üretir. İyi haber: WooCommerce’in yerleşik canonical yönlendirme işlevi eski URL’leri yeni canonical URL’ye otomatik olarak 301s yönlendirir; manuel yönlendirme gerekmez. Uyarı: Eski URL’lere verilen harici bağlantılar ve yer imleri, yönlendirme çözülmeden önce kısa süreliğine 404 dönebilir. Bu yapıyı kullanıyorsanız her üründe birincil kategori belirleyin.

URL tabanlarını kaldırmayın. WooCommerce dokümanları /product/, /product-category/ veya /shop/ tabanlarını kaldırmanın “is not advisable” (çeviri) “önerilmediğini” ve bunun “a number of problems with performance and duplicate URLs.” (çeviri) “performans ve yinelenen URL’lerle ilgili çok sayıda soruna” yol açabileceğini açıkça belirtir. WordPress, sayfa türlerini tanımak için bu taban slug’larına güvenir; bunları kaldırmak ek işlem yükü doğurur ve özel sayfalarla ürün kategorileri arasında belirsizlik yaratır. URL’yi kısaltmanın marjinal faydası teknik borca değmez.

Şema ve yapılandırılmış veri

Google JSON-LD’yi önerir (microdata ve RDFa hataya açıktır) ve uygulanmaya değer altı e-ticaret yapılandırılmış veri türü sıralar: BreadcrumbList, LocalBusiness, Organization, Product/ProductGroup, Review ve VideoObject. Ayrıca merchant listings (müşterilerin satın alabildiği sayfalar — kargo, iade ve beden bilgileri için daha fazla alan) ile product snippets (müşterilerin doğrudan satın alamadığı sayfalar — daha fazla inceleme alanı) ayrımını yapar ve merchant-listing gerekliliklerini karşılamanın genellikle product snippets için de uygunluk sağladığını belirtir. Google’ın diğer önerisi, uygunluğu en üst düzeye çıkarmak için sayfada hem yapılandırılmış veri hem de bir Merchant Center feed’i sağlamaktır.

Yerel çıktı ile eklenti arasındaki fark, kısaca:

ÖzellikWooCommerce yerelYoast WooCommerce SEORank Math (Pro)
Product, name, description, image, skuEvetEvet (+ ItemPage, galeri)Evet
offers (price/currency/availability)EvetEvet (geliştirilmiş)Evet
brand / manufacturerHayırEvet (taksonomi üzerinden)Evet (Pro)
aggregateRating / reviewHayırEvet (incelemeler varsa)Evet
gtin / mpnHayırEvet (girdi alanları)Evet (Pro)
hasMerchantReturnPolicyHayırİsteğe bağlıHayır
BreadcrumbListWC şemasıYoast grafiği (WC’nin yerini alır)Rank Math grafiği

En yaygın hata: yinelenen şema blokları. WooCommerce’in yerel şeması ve SEO eklentinizin şeması birlikte çalışırsa Google aynı sayfada birbiriyle çelişen iki Product bloğu görür. Çözüm, eklentinizin yerine geçtiği durumda WooCommerce’in yerel çıktısını devre dışı bırakmaktır. Bir uygulayıcı figürü bunu WooCommerce denetimlerinin yaklaşık %40’ında görüyor — bu sayı resmî istatistik değil, sektör anekdotudur; bu nedenle kesin değil, yön gösterici kabul edin.

Eklentiler: Yoast WooCommerce SEO ve Rank Math

Ürünlerin ayrımını net tutun: Yoast SEO ücretsiz eklentidir; Yoast WooCommerce SEO, Yoast SEO’yu gerektiren ve WooCommerce’e özgü şema ile yapılandırmayı ekleyen ayrı ücretli bir eklentidir (yılda yaklaşık 178,80 USD). Buna karşılık Rank Math, ücretsiz sürümünde WooCommerce modülü sunar (Pro’da daha fazlası).

Yoast eklentisinin ürün sayfası şemasına yaptıkları, Yoast geliştirici dokümanlarına göre şunlardır: WebPage parçasını ItemPage olarak değiştirir; mainEntityOfPage’e ID’si üzerinden referans veren WebPage ekler; brand/manufacturer değerlerini taksonomiden alır; seller değerini yayımlayan Organization/Person olarak ayarlar; offers, review ve/veya aggregateRating değerlerini grafiğe ekler; datePublished/dateModified değerlerini ItemPage’den kaldırır; WooCommerce’in kendi breadcrumb şemasını kaldırıp grafikle bağlantılı Yoast şemasını kullanır ve checkout sayfasının WebPage türünü CheckoutPage olarak değiştirir. Özelleştirme wpseo_schema_product ve wpseo_schema_offer filtreleri üzerinden yapılır. Bilinmesi gereken bir ayrıntı: aggregateRating ancak en az bir incelemeniz olduğunda çıktı verir.

Rank Math’ın WooCommerce modülü yinelenen içeriği doğrudan ele alır — bilgi bankasına göre “automatically adds canonical URLs to most of your pages, including product pages, categories, tags, attributes, and more,” (çeviri) “ürün sayfaları, kategoriler, etiketler, öznitelikler ve daha fazlası dâhil olmak üzere çoğu sayfaya canonical URL’leri otomatik olarak ekler”; ürün ve taksonomi başlık/açıklamalarını benzersiz ayarlamanıza ve yinelenen içerik üreten arşiv türlerine (sayfalı sayfalar, arama sonuçları, etiketler, kategoriler, öznitelik terim sayfaları) noindex vermenize izin verir. Ürün şeması (fiyat, kullanılabilirlik, derecelendirmeler, SKU) otomatiktir; GTIN/MPN/brand Pro’dadır.

İkisinin de yeri var. Bütçenize ve tercihinize göre seçim yapın; yalnızca ikisini birlikte çalıştırmayın ve ikisinin WooCommerce’in yerel şemasıyla da iki kez çıktı üretmesine izin vermeyin.

WooCommerce kendi breadcrumb çıktısını (HTML + bağımsız bir şema bloğu) sunar. Yoast WooCommerce SEO’nun “Replace WooCommerce Breadcrumbs” ayarı bunu tam şema grafiğine (WebPage → BreadcrumbList → Product) bağlı Yoast breadcrumb’ı ile değiştirir. Rank Math da kendi BreadcrumbList çıktısını verir. Her iki eklentiden birinde breadcrumb’ları etkinleştirdiyseniz, iki breadcrumb kaynağı oluşmaması için değiştirme ayarını açın; grafik bağlantılı olan, Google’ın hiyerarşiyi anlaması için daha yararlıdır.

Core Web Vitals

WordPress üzerindeki WooCommerce, performansı en çok değişkenlik gösteren e-ticaret yığınıdır: ağır temalı, paylaşımlı barındırmadaki varsayılan kurulum üç eşiğin de altında kalabilir; yönetilen barındırmada iyi ayarlanmış bir kurulum çoğu barındırılan platformu geçebilir.

  • LCP (< 2,5 s). Yaygın suçlular: optimize edilmemiş ürün hero görseli (WebP yok, preload yok), sayfa önbelleği olmaması ve yavaş TTFB. DebugBear’ın ölçümü önbellekleme noktasını açıkça gösterir: tam sayfayı yeniden oluşturmak ziyaretçileri 1,6 saniyeden fazla bekletirken önbelleğe alındığında süre ~104 ms’ye iner. Çözümler: tam sayfa önbellekleme, WebP, ekranın üst kısmındaki ürün görselini preload etme (wp_preload_resources filtresi, WP 6.3+) ve statik varlıklar için CDN.
  • CLS (< 0,1). Açık width/height değerleri olmayan galeri görselleri, geç yüklenen yazı tipleri (font-display: swap yok) ve içerik ekleyen dinamik sepet widget’ı. Çözümler: açık görsel boyutları, font-display: swap, sepet widget’ları için önceden ayrılmış alan/iskeletler.
  • INP (< 200ms). Sayfa oluşturucuları ve eklentilerden gelen büyük JS paketleri, aşırı sepete ekleme/varyasyon AJAX’ı ve optimize edilmemiş üçüncü taraf komut dosyaları (sohbet, incelemeler, sosyal).

Önbellekleme en büyük kaldıraçtır. Nesne önbelleklemesi tek başına veritabanı sorgularını yaklaşık %86 azaltabilir. WooCommerce’e özgü sorun şudur: tam sayfa önbelleği oturum açmış kullanıcılar ve sepette ürün bulunan herkes için (oturum çerezleri nedeniyle) devre dışı kalır; bu nedenle Lighthouse testi ile gerçek alışveriş yapan arasındaki fark büyük olabilir. WP Rocket ve LiteSpeed Cache, bunu yumuşatmak için sepet parçası önbelleklemesini destekler. Makul yığın: tam sayfa önbelleği (WP Rocket / LiteSpeed / Nginx FastCGI) + nesne önbelleği (yönetilen barındırma sağlayıcıları WP Engine, Kinsta ve SiteGround’un sunduğu Redis veya Memcached) + CDN. WebP sunun (WordPress bunu yerel olarak üretir; WooCommerce güncel sürümlerde varsayılan olarak sunar), küçük görselleri önceden üretin ve ekranın altındaki ızgara görsellerini lazy-load edin.

Site haritaları ve dizine eklenebilirlik

SEO eklentiniz XML site haritasını üretir. Yoast WooCommerce SEO, ürün galeri görsellerini site haritasına ekler ve WooCommerce tarafından zaten noindex edilen Sepet, Ödeme ve Hesabım sayfalarını dışarıda bırakır. Rank Math’ın ücretsiz modülü de WooCommerce’i tanır.

Şunları site haritasının dışında tutun: Sepet/Ödeme/Hesabım, kalıcı olarak stok dışı ürünler (noindex + dışlama düşünün), filtrelenmiş/sıralanmış parametre URL’leri ve noindex verdiğiniz tüm etiket veya öznitelik arşivleri. Birinci sayfadan sonraki sayfalama tartışmalıdır — Google sayfalı sayfaları yine de taradığı için noindex yerine kendisine referans veren canonical’lara yönelmek daha doğru olur.

Artık bırakılması gereken birkaç efsane

  • “Removing /product/ helps SEO.” (çeviri) /product/ kaldırmak SEO’ya yardımcı olur.” Hayır — WooCommerce bunu resmî olarak “not advisable” (çeviri) “önerilmez” diye adlandırır; ayrıca performans ve yinelenen URL sorunlarına yol açar.
  • “Native schema is good enough.” (çeviri) “Yerel şema yeterince iyidir.” Geçerlidir ama minimaldir; brand, aggregateRating, gtin/mpn ve Google’ın tercih ettiği bağlantılı grafiği içermez.
  • rel=prev/next fixes pagination.” (çeviri) rel=prev/next sayfalamayı düzeltir.” Google bu ipuçlarını 2019’da kullanmayı bıraktı. Kendisine referans veren canonical’lar kullanın.
  • “More attributes = better SEO.” (çeviri) “Daha çok öznitelik = daha iyi SEO.” Her öznitelik için arşivleri etkinleştirmek yüzlerce ince sayfa üretir. Çoğuna noindex verin.
  • “WooCommerce and Shopify have the same ceiling.” (çeviri) “WooCommerce ve Shopify’ın teknik tavanı aynıdır.” Profilleri farklıdır. WooCommerce, daha fazla uzmanlık gerektirme pahasına daha derin yapılandırma sunar; karşılaştırmaların çoğu fark ettirmeden varsayılan Shopify’ı optimize edilmiş WooCommerce ile kıyaslar.

Add an expert note

Pin an expert quote

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