Z E Y M E D Y A

Loading...

Zeymedya; İstanbul merkezli reklam ajansı. SEO, Google Ads, Google Maps ve sosyal medya yönetimiyle ölçülebilir büyüme sağlarız.

Blog
Rehber
2025

WooCommerce SEO Rehberi 2025: Filtreli Kategoriler, Schema ve Dahili Linkleme

Bu kapsamlı rehberde faceted navigation (filtreli kategoriler) için doğru indeksleme stratejileri,
schema (Product, Breadcrumb, ItemList) uygulamaları, dahili linkleme şablonları,
Core Web Vitals iyileştirmeleri ve URL & sitemap yapılarını adım adım gösteriyoruz.
Hedef: kategori görünürlüğünü artırmak, long-tail aramalardan satış/lead üretmek.

+78%
Katalog trafiği

42
İlk sayfa anahtar

+24%
Sepete ekleme

1) Filtreli Kategoriler (Faceted Navigation)

Renk/beden/fiyat gibi filtrelerin indeksleme stratejisi: hangileri indekslenir, hangileri noindex/canonical?

  • Riskler: Yinelenen içerik, parametre çoğalması, tarama bütçesi israfı.
  • Hedef: Arama talebi olan kombinasyonlar için indexable SEO açılışları; geri kalan için noindex + canonical.
Öneri: Renk + kategori gibi yüksek hacimli kombinasyonları belirleyip statik URL’li açılışlar üretin:
/erkek-gomlek/beyaz/ gibi. Parametreli versiyonları canonical ile bu statik sayfaya işaretleyin.

Uygulama Adımları

  1. Arama hacmi olan facet kombinasyonlarını tespit edin (Search Console + otomatik tamamlama + rakipler).
  2. Seçilen kombinasyonlar için statik açılış sayfaları oluşturun (şablon + metin + grid + schema).
  3. Diğer tüm facet URL’lerini: noindex,follow + canonical → ana kategoriye veya ilgili statik sayfaya.
  4. Parametre desenleri için robots.txt disallow kullanmayın; noindex + canonical yeterli.
functions.php (örnek canonical kural mantığı)
// Parametreli facet URL'lerde canonical'ı temiz statik sayfaya yönlendirme pseudo-örneği
add_action('wp_head', function(){
  $url = home_url(add_query_arg(null, null));
  if (strpos($url, 'filter_') !== false || strpos($url, 'attribute_pa_') !== false) {
    $canonical = preg_replace('/\?.*/','', $url); // temel örnek
    echo '<link rel="canonical" href="'. esc_url($canonical) .'" />';
    echo '<meta name="robots" content="noindex,follow" />';
  }
});

Dikkat: Tüm filtreleri kapatmak yerine, satışa etkisi olan kombinasyonları indeksleyin. Geri kalanı noindex.

2) Schema: Product, Breadcrumb, ItemList

Rich result görünürlüğü, CTR artışı ve doğru stok/fiyat işaretleme.

Ürün Sayfası

  • Product + Offer + AggregateRating (varsa).
  • Fiyat, stok durumu, marka, SKU, GTIN alanlarını doldurun.
  • Varyantlarda color/size özelliklerini additionalProperty ile işaretleyin.
JSON-LD (özet örnek)
{
"@context":"https://schema.org",
"@type":"Product",
"name":"Erkek Beyaz Keten Gömlek",
"image":["https://site.com/img/gomlek.jpg"],
"sku":"EKG-001",
"brand":{"@type":"Brand","name":"MarkaX"},
"offers":{"@type":"Offer","price":"1299.90","priceCurrency":"TRY","availability":"https://schema.org/InStock"}
}

Kategori / Liste Sayfası

  • ItemList: Sayfadaki ürünleri listeleyin (position, url).
  • BreadcrumbList: Navigasyonu işaretleyin.
ItemList (özet örnek)
{
"@context":"https://schema.org",
"@type":"ItemList",
"itemListElement":[
  {"@type":"ListItem","position":1,"url":"https://site.com/urun/urun-1/"},
  {"@type":"ListItem","position":2,"url":"https://site.com/urun/urun-2/"}
]}

Pratik: Rank Math / Yoast WooCommerce eklentileri temel schema’ları kurar; eksikleri child theme ile JSON-LD olarak ekleyin.

4) Core Web Vitals: LCP, INP, CLS

WooCommerce sitelerinde en çok kayıp yaşanan alan: tema/eklenti şişmesi ve render bloğu.

LCP

  • Kategori kahraman görselini WebP/AVIF.
  • Critical CSS + lazyload.
  • CDN + resim boyutlandırma (srcset).

INP

  • Filtre JS’lerini defer/async.
  • 3. parti script sayısını azalt.
  • Re-render’ı azalt (ajax filtrede skeleton UI).

CLS

  • Görsel boyutlarını sabitle (width/height).
  • Fiyat/puan bileşenlerinde height rezervasyonu.
  • Banner/slayt geçişlerinde sabit kapsayıcı.

functions.php (gereksiz scriptleri devreden çıkarma)
add_action('wp_enqueue_scripts', function(){
  if (!is_cart() && !is_checkout()) {
    wp_dequeue_script('wc-cart-fragments'); // dikkat: temaya göre test edin
  }
}, 100);

5) URL Yapısı & Taksonomiler

Basit ve tahmin edilebilir URL’ler: kullanıcıya ve Google’a kolaylık sağlar.

  • Kategori: /erkek-gomlek/, alt kategoriler için hiyerarşi abartmayın.
  • Ürün: /urun/erkek-beyaz-keten-gomlek/ (çok uzun anahtar kelime yığmayın).
  • Kırpma: Gereksiz /product/ gibi segmentleri kaldırmadan önce 301 etkisini analiz edin.
Önemli: Canlı sitede URL değişikliği 301 yönlendirme gerektirir. Toplu değişikliklerde sitemap + GSC kontrolü şart.

6) SEO Landing’leri (Facet Kombinasyonları)

Yüksek hacimli facet kombinasyonlarına özel statik sayfalarla long-tail’ı kazanın.

  1. Arama hacmi olan kombinasyonları çıkarın: “beyaz keten gömlek erkek” gibi.
  2. Statik sayfa: kısa giriş + USP listesi + filtreli ürün grid + SSS + dahili linkler.
  3. Facet parametreli kopyalara canonical verin.

Bölüm Şablonu

  • H1: Kombinasyon (maks. 60–65 karakter)
  • Intro: 80–120 kelime fayda odaklı metin
  • Grid: 12–24 ürün
  • FAQ: 3–5 soru
  • Dahili linkler: Üst kategori / benzer kombinasyonlar

7) Meta Şablonları & Dinamik Başlıklar

Rank Math / Yoast ile kategori ve ürünlerde dinamik alanlar kullanın.

Kategori Başlık (örnek)
%term% %sep% %sitename%
Örn: Erkek Gömlek %sep% MarkaX

Ürün Başlık (örnek)
%title% Fiyatı %sep% %sitename%
Örn: Erkek Beyaz Keten Gömlek Fiyatı | MarkaX

İpucu: Kategori açıklamasına 80–120 kelimelik, kullanıcıya fayda sunan “alışveriş rehberi” metni ekleyin (üstte veya grid altında).

8) XML Sitemap & Robots Kuralları

İndekslenmesini istediğiniz sayfaları site haritasında tutun; faceted parametreleri dışarıda bırakın.

  • XML Sitemap: Kategori, önemli alt kategori, ürün; facet parametreli URL’leri dahil etmeyin.
  • Robots.txt: Parametreler için genelde disallow yerine noindex + canonical tercih edin.
Robots (temel örnek)
User-agent: *
Allow: /
# Eğer sunucu yoğunluğu varsa belirli parametreleri kısmi disallow ile sınırlayabilirsiniz:
# Disallow: /*?orderby=
Sitemap: https://site.com/sitemap_index.xml

9) GA4 & Search Console Ölçümleme

Facet sayfalarınızın performansını ayrı izleyin; gereksiz indekslemeyi erken fark edin.

  • GA4: Kategori ve facet açılışlarını content_group ile sınıflandırın.
  • GSC: Sayfalar sekmesinde facet URL’lerini filtreleyerek tıklama-gösterim trendini takip edin.
İzleme İpucu: Facet URL parametreleri için özel boyut (event param) gönderin. Böylece hangi kombinasyonun gelir getirdiğini görürsünüz.

10) Sık Sorulan Sorular

WooCommerce SEO’da faceted navigation ve schema odaklı merak edilenler.


Hayır. Sadece arama talebi ve ticari değeri yüksek kombinasyonları statik sayfa olarak indeksleyin; diğerlerini noindex + canonical.


Üstte kısa (80–120 kelime) tanıtım + altta detay blok iyi çalışır. Mobilde katlanabilir (collapse) alan kullanabilirsiniz.


Üründe Product + Offer + AggregateRating; listede ItemList; navigasyonda BreadcrumbList. Hepsi doğru alanlarla kurulu olmalı.




Leave A Comment