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.
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.
/erkek-gomlek/beyaz/
gibi. Parametreli versiyonları canonical ile bu statik sayfaya işaretleyin.
Uygulama Adımları
- Arama hacmi olan facet kombinasyonlarını tespit edin (Search Console + otomatik tamamlama + rakipler).
- Seçilen kombinasyonlar için statik açılış sayfaları oluşturun (şablon + metin + grid + schema).
- Diğer tüm facet URL’lerini: noindex,follow + canonical → ana kategoriye veya ilgili statik sayfaya.
- Parametre desenleri için robots.txt disallow kullanmayın; noindex + canonical yeterli.
// 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" />';
}
});
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.
{
"@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.
{
"@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/"}
]}
3) Dahili Linkleme Stratejileri
Otoriteyi kategori → alt kategori → ürün akışında dolaştırın.
İlgili Ürünler
Koleksiyon Hub
Blog → Kategori
- Hub sayfalar: Temaya uygun “koleksiyon hub” şablonu (kısa içerik + link grid + popüler filtreler).
- Blog köprüleri: Rehber/karşılaştırma yazılarından kategori + facet landing’lerine bağlayın.
- Menü & footer: En kârlı kategorilere kalıcı link verin.
“yazlık keten gömlek” gibi varyasyonlar aşırı optimizasyonu önler.
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ı.
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.
6) SEO Landing’leri (Facet Kombinasyonları)
Yüksek hacimli facet kombinasyonlarına özel statik sayfalarla long-tail’ı kazanın.
- Arama hacmi olan kombinasyonları çıkarın: “beyaz keten gömlek erkek” gibi.
- Statik sayfa: kısa giriş + USP listesi + filtreli ürün grid + SSS + dahili linkler.
- 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.
%term% %sep% %sitename%
Örn: Erkek Gömlek %sep% MarkaX
%title% Fiyatı %sep% %sitename%
Örn: Erkek Beyaz Keten Gömlek Fiyatı | MarkaX
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.
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.
10) Sık Sorulan Sorular
WooCommerce SEO’da faceted navigation ve schema odaklı merak edilenler.