Buyukweb
E-Ticaret SEO: Ürün ve Kategori Sayfası Anatomisi, Schema ve Faceted Navigation

E-Ticaret SEO: Ürün ve Kategori Sayfası Anatomisi, Schema ve Faceted Navigation

Ürün/kategori sayfası SEO anatomisi: Product ve CollectionPage schema, faceted navigation yönetimi, stok dışı ürün, varyant mimarisi ve WooCommerce entegrasyonu.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

E-Ticaret SEO: Ürün ve Kategori Sayfası Anatomisi, Yapısal Veri ve Faceted Navigation

E-ticaret SEO'da genel strateji bilmek yetmez; ürün sayfasının her elementinin arama motoruna nasıl göründüğünü, kategori sayfasının crawl budget'ı nasıl tükettiğini ve faceted navigation'ın nasıl duplicate content ürettiğini anlamak gerekir. Bu rehber, ürün/kategori sayfası anatomisini, Product ve CollectionPage schema'sını ve Türkiye'de e-ticaret SEO'sunun somut teknik adımlarını kapsar.

Ürün ve Kategori Sayfaları Neden E-Ticaret SEO'nun Temeli

Blog yazıları farkındalık yaratır; ürün ve kategori sayfaları satın alma kararını doğrudan etkiler. Arama hacmi ve dönüşüm niyeti (commercial intent) bu sayfalarda en yüksektir:

  • Long-tail hacim: "kırmızı deri cüzdan erkek" gibi sorgular tekil ürün sayfasına iner; CPC değeri yüksek, rekabet sıkıştırılabilir.
  • Transactional intent: Kullanıcı "satın al", "sipariş ver", "fiyat" kelimeleriyle arama yapıyorsa conversion funnel'ın alt kısmındadır — bu trafik en değerli trafiktir.
  • PageRank derinliği: Ana sayfadan iç bağlantıyla beslenen kategori sayfası, kategori sayfasından beslenen ürün sayfasına PageRank iletir. Zayıf iç bağlantı = URL'nin indekslenmemesi veya düşük otorite.

Ürün Sayfası Anatomisi

İyi optimize edilmiş bir ürün sayfası şu elemanları eksiksiz içerir:

H1 etiketi: Ürün adı + marka + model kombinasyonu. Örnek: Samsung Galaxy S24 Ultra 256GB Siyah. Keyword stuffing değil, doğal ürün tanımı. H1 sayfa başına bir tane.

URL slug: İnsan-okunabilir, kısa, Türkçe karakter içermeyen. /samsung-galaxy-s24-ultra-256gb-siyah/ tercih edilir; /product?id=4521 veya /urunler/kategori-adi/alt-kategori/cok-uzun-aciklama-iceren-slug/ kaçınılacaklar.

Breadcrumb: Ana Sayfa › Akıllı Telefonlar › Samsung › Galaxy S24 Ultra. Hem kullanıcı gezinmesi hem schema için zorunlu.

Ana görsel alt metni: Alt metin örneği: "Samsung Galaxy S24 Ultra 256GB siyah ön yüz" — ürün adı + renk/model; "image001.jpg" değil.

Özgün ürün açıklaması: 300 kelime altına düşmemesi önerilir. Tedarikçi metninin kopyalanması Google'ın "thin content" ve "duplicate content" sinyalleri üretir — rewrite zorunlu.

Teknik özellik tablosu: İşlemci, RAM, ekran boyutu gibi özellikler tablo içinde yapısal biçimde. Yalnızca metin olarak değil, schema ile de işaretlenmeli.

Müşteri yorumları (gerçek): Doğrulanmış satın alma yorumları Review schema ile işaretlenmeli. Sahte yorum eklemek Google "Spammy Structured Data" ihlalidir; kaldırılmış rich snippet + manüel aksiyon riski taşır. Hiç yorum yoksa aggregateRating alanını schema'ya eklemeyin.

İade ve kargo bilgisi: Kullanıcı güveni + E-E-A-T sinyali. Açıkça yazılmış iade politikası, geri dönüş süresi, kargo firması ve tahmini teslimat.

Ürün Sayfası Yapısal Verisi — Product Schema

Product schema, Google'ın zengin sonuç (rich snippet) olarak fiyat, stok durumu ve yıldız puanını doğrudan arama sonucunda göstermesini sağlar:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Samsung Galaxy S24 Ultra 256GB Siyah",
  "sku": "SAM-S24U-256-BLK",
  "brand": {
    "@type": "Brand",
    "name": "Samsung"
  },
  "image": [
    "https://siteniz.com/images/s24-ultra-on.jpg",
    "https://siteniz.com/images/s24-ultra-arka.jpg"
  ],
  "description": "Samsung Galaxy S24 Ultra, 200MP kamera ve yapay zeka özellikleriyle...",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "TRY",
    "price": "49999.00",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "url": "https://siteniz.com/samsung-galaxy-s24-ultra-256gb-siyah/"
  }
}

Önemli uyarılar:

aggregateRating alanını yalnızca gerçek kullanıcı yorumları varsa ekleyin. Sahte değer (ratingValue: "5.0" başlangıç olarak) Google'ın "Misleading Structured Data" politikasını ihlal eder.

availability değeri stok gerçeğiyle eşleşmeli: InStock, OutOfStock, PreOrder, BackOrder arasından doğru seçim yapılmalı.

priceValidUntil tarihini geçmesine izin vermeyin; Google Search Console "Price missing" uyarısı üretir.

Her ürün sayfasına BreadcrumbList schema eklenmesi navigasyon sinyalini güçlendirir:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Ana Sayfa", "item": "https://siteniz.com/" },
    { "@type": "ListItem", "position": 2, "name": "Akıllı Telefonlar", "item": "https://siteniz.com/akilli-telefonlar/" },
    { "@type": "ListItem", "position": 3, "name": "Samsung Galaxy S24 Ultra 256GB Siyah" }
  ]
}

FAQPage schema, ürünle ilgili sık sorulan soruları (garanti süresi, uyumluluk, iade koşulu) içerebilir. WooCommerce + Yoast/Rank Math bu schema'ları eklenti arayüzünden yönetir; kodla manuel eklemeye gerek kalmaz.

Kategori Sayfası Anatomisi

Kategori sayfası listeleyici gibi görünse de SEO değeri yüksektir: doğru yönetildiğinde ilgili tüm ürünlerin ortak anahtar kelimesini toplar.

H1: Kategori adı doğal biçimde yazılmalı. "Erkek Ayakkabı Modelleri" yeterli; "En Ucuz Erkek Ayakkabı Modelleri 2026 Fiyat" değil.

Kategori açıklaması (üst metin): Ürün listesinin üzerinde, 150-300 kelime arası özgün metin. Google bu metni kategori sayfasının "içeriği" olarak değerlendirir; boş kategori sayfası düşük kalite sinyali verir. İçerik, listeye gömülmemeli: başlık, ardından metin, ardından filtreler, ardından ürün grid'i sırası önerilir.

Filtre ve sıralama UI: Kullanıcı deneyimi için gerekli ancak SEO riski taşır (faceted navigation bölümüne bakın).

Ürün kartları: Her kart için görselde alt metni ve bağlantı ile ürün sayfasına link zorunlu.

Sayfalama (Pagination): Doğru yapılandırılmamış sayfalama birden fazla URL üretir — duplicate content.

Kategori Schema — CollectionPage ve ItemList

Kategori sayfaları CollectionPage ve ItemList schema kombinasyonu ile işaretlenir:

{
  "@context": "https://schema.org",
  "@type": "CollectionPage",
  "name": "Erkek Ayakkabı Modelleri",
  "description": "Spor, klasik ve günlük erkek ayakkabı koleksiyonu.",
  "url": "https://siteniz.com/erkek-ayakkabi/",
  "mainEntity": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "url": "https://siteniz.com/nike-air-max-270/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "url": "https://siteniz.com/adidas-ultraboost-22/"
      }
    ]
  }
}

WooCommerce arşiv sayfaları bu schema'yı Yoast SEO veya Rank Math ile otomatik olarak oluşturabilir; ancak CollectionPage tipi bazı eklenti versiyonlarında WebPage olarak gelir — Schema Markup Validator ile doğrulayın.

URL Yapısı — Hiyerarşik mi, Düz mı?

İki yaygın yaklaşım karşılaştırması:

Yapı Örnek Avantaj Dezavantaj
Hiyerarşik /ayakkabi/erkek/nike-air-max/ Konuyla ilgili URL sinyali güçlü, kategori PageRank akışı URL uzar, ürün kategorisi değişince URL değişir
Düz /nike-air-max-270/ Kısa URL, ürün hareketi kolay Kategori PageRank akışı yok

Öneri: Subdirectory hiyerarşisi (/kategori/alt-kategori/urun-slug/) genel olarak tercih edilir. Bunun nedeni, ürün URL'sinin kategori ile ilişkisini Google'a URL seviyesinde de iletmesidir. Ürün birden fazla kategoride listeleniyorsa tek canonical URL belirlenmeli, diğer kategori altındaki URL canonical ile ana URL'ye işaret etmeli.

Faceted Navigation — Crawl Budget Tüketimi ve Çözümler

Faceted navigation, kullanıcıların ürünleri renk/beden/fiyat/marka gibi filtrelerle kısaltmasıdır. SEO açısından en riskli e-ticaret özelliğidir:

Sorun: /ayakkabi/?renk=kirmizi&beden=42&siralama=ucuza-gore her kombinasyon için yeni URL üretir. 5 renk × 10 beden × 3 sıralama = 150 URL — hepsi aynı içerik, hepsi Googlebot tarafından gezilmeye çalışılır.

Çözümler:

  1. noindex, follow + canonical: Filtreli sayfayı index'ten çıkar ama linkleri takip etmeye izin ver. Canonical, base kategori URL'sine işaret eder.
<!-- /ayakkabi/?renk=kirmizi sayfasında -->
<meta name="robots" content="noindex, follow">
<link rel="canonical" href="https://siteniz.com/ayakkabi/">
  1. robots.txt ile Disallow: URL parametreli sayfaların tamamını crawl'dan çıkarın. Dikkat: Disallow + index'te olan sayfa çelişkisi — Googlebot sayfayı göremez ama başka bir sayfadan link varsa index'te kalabilir.
User-agent: Googlebot
Disallow: /ayakkabi/?
  1. JavaScript ile URL değiştirmeme: Filtre seçilince URL parametresi üretmek yerine history.pushState ile state güncelleme, Googlebot URL görmez.

  2. Google Search Console URL Parameters Tool: Bu araç 2022'de emekliye ayrıldı; artık GSC panelinde bulunmuyor. Parametre yönetimi tamamen site tarafında yapılmalı.

Tercih: 1. seçenek (canonical + noindex) küçük-orta katalog için en güvenli yoldur. Büyük kataloglarda robots.txt Disallow ile birlikte kullanılabilir.

Pagination — 2026 Durumu

Google, rel="next" / rel="prev" için resmi desteğini 2019'da kaldırdı; bu etiketleri artık sayfalama sinyali olarak kullanmıyor. Ancak bazı üçüncü taraf arama motorları ve servisler hâlâ bu etiketleri işler; eklemek zararlı değildir.

2026 için önerilen yaklaşım:

  • Her sayfalama URL'sine self-canonical ekle (/kategori/?sayfa=2 → canonical: /kategori/?sayfa=2, yani kendisi)
    1. sayfa hariç diğer sayfalarda noindex yapma — link equity ve içerik kaybı olur
  • İçeriği sayfalamak yerine infinite scroll veya "Daha Fazla Yükle" kullanıyorsanız, JavaScript ile yüklenen ürünlerin Googlebot tarafından da görüldüğünü doğrulayın (URL Inspector → Rendered HTML)

Ürün Varyantları — SEO Mimarisi

Renk, beden veya model gibi varyantlar için iki mimari seçenek:

Seçenek A — Tek URL + UI seçimi: /urun-adi/ sayfasında tüm varyantlar JavaScript ile seçilir, URL değişmez. Google tek URL görür, link equity dağılmaz. Önerilen yaklaşım.

Seçenek B — Her varyanta ayrı URL: /urun-adi-kirmizi/, /urun-adi-mavi/ gibi URL'ler oluşturulur; her biri canonical olarak ana ürün URL'sine işaret eder. Yalnızca varyantların birbirinden anlamlı biçimde farklı olduğu durumlarda tercih edilir (örneğin farklı ürün görseli, farklı açıklama, farklı schema değerleri gerekiyorsa).

Schema tarafında color, size, model değerleri additionalProperty veya Offer.itemOffered ile ifade edilebilir.

Stok Dışı Ürünler — SEO'yu Koruma

Stok dışı ürün sayfasını 404 yapmak sık yapılan bir hatadır. Sonucu: o URL'ye gelen tüm backlink ve internal link equity kaybolur.

Doğru yaklaşım:

  • Sayfa canlı kalır, availability: OutOfStock schema güncellenir
  • H1 altında veya belirgin alanda stok durumu belirtilir
  • "Stok gelince haber ver" formu eklenir (e-posta toplama + dönüşüm)
  • Benzer/alternatif ürünlere yönlendirme (cross-sell) yapılır
  • Ürün kalıcı olarak kaldırılacaksa: 301 yönlendirme → en yakın kategori veya benzer ürün sayfası
"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/OutOfStock",
  "price": "1299.00",
  "priceCurrency": "TRY"
}

Duplicate Content — E-Ticaret'e Özgü Kaynaklar

E-ticaret sitelerinde duplicate content üç yaygın kaynaktan gelir:

1. Aynı ürün birden fazla kategoride: /kadin-ayakkabi/spor/nike-free/ ve /spor-ayakkabi/nike-free/ aynı içeriği farklı URL'lerde sunar. Çözüm: bir URL canonical, diğerleri ona canonical işaret eder.

2. Varyant URL'leri: Renk ve beden değiştiğinde URL üretimleri. Çözüm: yukarıdaki varyant mimarisi bölümüne bakın.

3. Tedarikçi/dropship açıklaması copy-paste: Aynı açıklama onlarca sitede bulunur. Google bu içeriği "thin content" olarak değerlendirir. Manuel rewrite zorunludur — her ürün için özgün metin. Dropshipping modelinde bu süreç için sistematik yaklaşım önemlidir.

İç Bağlantı — E-Ticaret Mimarisi

İç bağlantı hem kullanıcı gezinmesi hem link equity akışı için kritiktir:

  • Kategori → Ürün: Her ürün grid kartı ürün sayfasına bağlantı içermeli
  • Ürün → Benzer ürün: "Bunları da beğenebilirsiniz" bölümü; aynı kategori ürünlerinden 4-6 öneri
  • Kategori → Blog: Kategoriye özgü içerik (örn. "Koşu Ayakkabısı Seçerken Dikkat Edilmesi Gerekenler") kategori sayfasından linklenmeli
  • Breadcrumb: Her sayfada tam hiyerarşi; hem kullanıcıya hem Googlebot'a yapıyı anlatır
  • Sitemap: Ürün ve kategori sitemap'leri ayrı tutulabilir; Yoast/Rank Math WooCommerce için otomatik oluşturur

Sayfa Hızı ve Core Web Vitals

Ürün sayfasında LCP (Largest Contentful Paint) genellikle ana ürün görseli olduğundan bu görselin optimize edilmesi doğrudan LCP'yi etkiler:

  • Ana görsel WebP formatında, loading="eager", fetchpriority="high" ile işaretlenmeli
  • Ürün ana görseline lazy load uygulanmamalı — görünür alandaki görsel için eager kullanılması zorunlu

INP (Interaction to Next Paint) e-ticarette çoğunlukla "Sepete Ekle" butonunun tetiklediği JavaScript event handler'ında sorun çıkar. Handler'ın heavy işlem yapmaması, gerekirse web worker'a taşınması önerilir.

Buyukweb hosting paketlerinin tümünde LiteSpeed Web Server standart gelir; LSCache eklentisi sayfa önbelleğini web sunucusu düzeyinde yönetir — PHP parse maliyeti olmadan. Redis Object Cache büyük katalog (5.000+ ürün) için kritik: wp_options autoload bloat'unu ve WooCommerce session sorgularını bellekte tutar. Buyukweb VDS paketlerinde Bursa Tier 3 veri merkezi + Intel Xeon E5-V4 + NVMe SSD kombinasyonu yüksek katalog yükü altında kararlı TTFB sağlar.

WooCommerce + Yoast / Rank Math / SEOPress

WooCommerce, Product schema'yı eklenti olmadan üretmez; yapısal veri yönetimi için bir SEO eklentisi zorunludur:

  • Yoast SEO (WooCommerce eklentisi): Product schema + Open Graph product tag otomatik; aggregateRating gerçek yorum verisiyle doldurulur
  • Rank Math: WooCommerce için ayrı eklenti gerekmez; schema builder arayüzünden Product, Review, FAQPage yönetimi yapılır
  • SEOPress: Daha hafif; WooCommerce integration PRO sürümde

Hangi eklenti seçilirse seçilsin, Schema Markup Validator (schema.org/validator) veya Google Rich Results Test ile periyodik doğrulama yapılmalı.

Buyukweb Altyapısı — E-Ticaret Katalog Boyutuna Göre

Katalog Boyutu Önerilen Paket Neden
500 ürün altı Hosting (Performans/Uçak) LiteSpeed + LSCache yeterli; Redis opsiyonel
1.000–5.000 ürün Jet Hosting veya giriş VDS Redis zorunlu, PHP-FPM limiti önemli
5.000–10.000 ürün Buyukweb E-Ticaret VDS Redis + LiteSpeed combo, ayrılmış MySQL
10.000+ ürün Bursa Tier 3 VDS (E5-V4) NVMe SSD, ayrılmış MySQL instance, Elasticsearch entegrasyonu

JetBackup haftalık otomatik yedekleme Buyukweb hosting ve VDS paketlerinde standarttır. Büyük katalog değişikliklerinden önce manuel yedek almak kritik öneme sahiptir.

Sık Sorulan Sorular

Faceted navigation SEO'yu yiyor mu?

Evet, doğru yapılandırılmazsa. Her filtre kombinasyonu yeni URL üretirse Googlebot crawl budget'ını gereksiz sayfaları gezerken tüketir; asıl ürün ve kategori sayfaları gecikir. Çözüm: filtreli URL'lere noindex, follow + canonical base kategori URL.

Ürün varyantı için ayrı URL gerekli mi?

Çoğu durumda hayır. Tek URL üzerinde JavaScript ile renk/beden seçimi daha temiz bir SEO mimarisi sunar; link equity dağılmaz. Varyantın arama hacmi ayrıca anlamlıysa (örn. "Nike Air Max kırmızı" birleşik arama hacmi varsa) ayrı URL + canonical değerlendirilebilir.

Stok dışı ürünü ne yapmalıyım?

Kesinlikle 404 yapmayın. OutOfStock schema ile sayfayı canlı tutun, benzer ürünlere yönlendirme ekleyin. Ürün kalıcı olarak kaldırılıyorsa en yakın kategoriye veya benzer ürüne 301 redirect.

Tedarikçi açıklamasını aynen kullanabilir miyim?

Hayır. Aynı metin onlarca sitede tekrar ettiğinde Google bu içeriği "thin/duplicate content" olarak işaretler. Her ürün için özgün açıklama zorunludur; dropshipping modelinde bu sürecin ölçeklenmesi için sistematik şablon ve toplu yazım süreci kurgulanmalı.

Pagination 2026'da nasıl yönetilmeli?

rel="next"/rel="prev" Google tarafından 2019'dan itibaren kullanılmıyor ama eklemek zarar vermez. Her sayfalama URL'sine self-canonical ekleyin. Sayfa 2, 3, 4'ü noindex yapmayın — içerik ve link equity kaybı olur.

Sahte aggregateRating schema eklesem ne olur?

Google bunu "Spammy Structured Data" olarak sınıflandırır. Sonuç: rich snippet kaldırılması, tekrar eden ihlalde Search Console manüel aksiyon bildirimi. Gerçek kullanıcı yorumu yoksa aggregateRating alanını schema'ya hiç eklemeyin.

10.000+ ürün için hangi hosting önerilir?

Buyukweb Bursa Tier 3 VDS — Intel Xeon E5-V4, NVMe SSD, ayrılmış MySQL instance ve Redis Object Cache kombinasyonu. Ürün arama için Elasticsearch entegrasyonu da bu boyutta zorunlu hale gelir. Detay için 0850 302 60 70.


Ürün ve kategori sayfası SEO'su mimari kararlardan başlar: URL yapısı, canonical strateji, faceted navigation yönetimi ve schema doğruluğu. Bu katmanlar doğru kurulduğunda Yoast/Rank Math gibi eklentiler üst yapıyı otomatik yönetir; LiteSpeed + Redis altyapısı ise teknik performans zeminini sağlar. Sorularınız için 0850 302 60 70 numaralı Buyukweb destek hattına ulaşabilirsiniz.

İlgili Büyükweb Hizmetleri

E-ticaret sitenizin SEO altyapısı için LiteSpeed + LSCache + Redis paketleri:

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

E-Ticaret İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#e-ticaret seo#ürün sayfası seo#schema markup#woocommerce seo#kategori seo

Bu yazıyı paylaş