Ürün varyantları ve SEO: Renk ve beden için ayrı sayfa açılmalı mı?

Ürün varyantları, aynı ürünün renk, beden, kapasite ya da malzeme gibi özelliklerle ayrışan sürümleridir. SEO açısından temel soru şudur: Bu varyantlar tek bir ürün sayfasında mı seçilecek, yoksa her biri ayrı bir sayfa mı olacak? Genel kural şöyle: Varyantın kendine ait bir arama talebi ve belirgin bir farkı varsa ayrı sayfa açılabilir. Yoksa varyantlar tek sayfada toplanır ve Google’a tek bir ana sayfa gösterilir.
Bu karar küçük görünür ama sonuçları büyüktür. Yüz ürünü ve her ürünün beş rengi, altı bedeni olan bir mağaza, yanlış kurgulandığında Google’a üç bin adres gösterebilir. Bu adreslerin büyük kısmı birbirinin kopyasıdır. Doğru kurgulandığında ise yüz güçlü ürün sayfası ve belki talep gören birkaç düzine renk sayfası vardır. Bu yazıda varyant kararını nasıl vereceğinizi, adresleri nasıl kuracağınızı ve Google’a varyantları nasıl tanıtacağınızı anlatıyorum.
Tek sayfa mı, ayrı sayfa mı?
İki temel model var.
Tek sayfa modeli
Bütün renkler ve bedenler aynı ürün sayfasında seçilir. Ziyaretçi bir renge tıkladığında görsel ve fiyat değişir, sayfa adresi ya hiç değişmez ya da sonuna bir parametre eklenir (/deri-bot/?renk=siyah). Google’a gösterilen ana adres tektir.
Bu modelin avantajı, bütün linklerin, yorumların ve sinyallerin tek bir sayfada toplanmasıdır. Kopya içerik riski yoktur. Çoğu ürün için doğru seçim budur.
Ayrı sayfa modeli
Her varyantın kendi sayfası vardır: /deri-bot-siyah/, /deri-bot-kahverengi/. Her sayfanın kendi başlığı, görselleri ve kendi canonical’ı olur. Sayfalar birbirine link verir.
Bu model, varyantların kendi arama talebi olduğunda işe yarar. Moda ve ev dekorasyonu gibi kategorilerde insanlar sık sık renkle arama yapar: “yeşil kadife koltuk”, “bordo deri ceket”. Böyle bir talep varsa, her renk için ayrı bir sayfa o aramada görünme şansı verir.
Ayrı sayfa açma kararı
Bir varyant için ayrı sayfa açmadan önce şu sorulara bakıyorum:
- Bu varyantla yapılan bir arama var mı? Anahtar kelime araştırması araçlarında “ürün adı + renk” aramalarının hacmine bakın. Search Console’da renkli sorgulardan gösterim alıp almadığınızı kontrol edin.
- Varyantın görselleri belirgin biçimde farklı mı? Siyah ve kahverengi bot farklı görünür. S ve M beden aynı görünür.
- Fiyat ya da stok durumu varyanta göre değişiyor mu?
- Her varyant sayfasına farklı bir başlık ve açıklama yazabilir misiniz, yoksa sayfalar yalnızca renk adında mı ayrışacak?
Pratikte çoğu durumda karar şöyle çıkar:
| Varyant türü | Önerilen yaklaşım |
|---|---|
| Beden, numara | Tek sayfada seçilir |
| Renk (arama talebi az) | Tek sayfada seçilir |
| Renk (arama talebi yüksek, görseller farklı) | Ayrı sayfa açılabilir |
| Kapasite, model (telefon hafızası, ürün serisi) | Genellikle ayrı sayfa, çünkü insanlar modelle arama yapar |
| Paket, adet (3’lü, 6’lı) | Genellikle tek sayfa |
Bu tabloyu kesin kural olarak görmeyin. Asıl belirleyici, sizin kategorinizde insanların nasıl arama yaptığıdır.
Varyant adresleri nasıl kurulur?
Google’a göre her varyant, ziyaretçiyi o varyantın seçili olduğu sayfaya götüren ayrı bir adrese sahip olmalıdır. Biri size “siyah deri bot” linkini gönderdiğinde, link açılınca siyah renk seçili gelmelidir. Google bunun için iki yapı öneriyor: adres yolu (/deri-bot/siyah/) ya da parametre (/deri-bot/?renk=siyah).
Kaçınılması gereken yapı # işaretidir. Google’a göre adresteki # sonrası kısım dizine eklemede kullanılmaz. /deri-bot#siyah ve /deri-bot#beyaz Google için aynı sayfadır.
Parametre kullanırken ?renk=siyah biçimini kullanın, ?siyah gibi yalnızca değer içeren parametrelerden kaçının. Bir parametreyi aynı adreste iki kez tekrarlamayın. URL parametreleri ile ilgili genel kuralları SEO uyumlu URL yapısı yazısında anlattım.
Canonical kararı
Canonical etiketi, seçtiğiniz modele göre farklı kurulur.
Tek sayfa modelinde, parametreli bütün varyant adreslerinin canonical’ı parametresiz ana ürün adresini gösterir. /deri-bot/?renk=siyah adresinin canonical’ı /deri-bot/ olur. Google’a göre bu modelde ürün grubunun tek ve belirgin bir canonical adresi olmalıdır, bu da genellikle hiçbir varyantın seçili olmadığı adrestir.
Ayrı sayfa modelinde iki seçenek var. Varyant sayfalarının kendi arama talebi için sıralama almasını istiyorsanız, her sayfanın canonical’ı kendi adresini gösterir. Sayfalar yalnızca kullanıcı için ayrıysa ve Google’da tek bir sayfanın görünmesini istiyorsanız, varyant sayfalarının canonical’ı ana ürünü gösterir. İkisini karıştırmayın. Hem ayrı sayfa açıp hem de bütün canonical’ları ana ürüne vermek, ayrı sayfa açmanın amacını ortadan kaldırır.
Canonical ile noindex aynı sayfada birlikte kullanılmamalıdır. İkisi Google’a çelişkili bir sinyal gönderir.
Yapısal veri: ProductGroup
Google, varyantları tanımak için ProductGroup adlı bir yapısal veri türünü destekler. Bu yapıda üstte ürün grubu, altında her varyant ayrı bir Product olarak tanımlanır. Temel alanlar şunlardır:
productGroupID: Ürün grubunun ortak kodu, genellikle ana ürünün stok kodu.variesBy: Varyantların hangi özelliğe göre ayrıştığı. Google’ın desteklediği değerler renk, beden, malzeme, desen, önerilen yaş ve önerilen cinsiyettir.hasVariant: Grubun altındaki varyantların listesi.- Her varyantın kendi
skuya da GTIN değeri, fiyatı ve stok durumu.
Örnek bir yapının kısaltılmış hali:
{
"@context": "https://schema.org",
"@type": "ProductGroup",
"name": "Erkek Deri Bot",
"productGroupID": "DB-100",
"variesBy": ["https://schema.org/color", "https://schema.org/size"],
"hasVariant": [
{
"@type": "Product",
"sku": "DB-100-SYH-42",
"color": "Siyah",
"size": "42",
"offers": { "@type": "Offer", "price": "2499", "priceCurrency": "TRY", "availability": "https://schema.org/InStock" }
}
]
}
Ayrı sayfa modelinde Google, ürün grubu tanımının her varyant sayfasında tekrarlanmasını istiyor. Ürün yapısal verisinin genel kurallarını ürün yapısal verisi yazısında anlattım. Yapıyı yayına almadan önce Google’ın Zengin Sonuç Testi ile kontrol edin.
Stokta olmayan varyantlar
Tek sayfa modelinde bir rengin ya da bedenin tükenmesi sayfayı etkilemez. Yalnızca o varyantın stok bilgisini güncellemek yeterlidir. Ziyaretçiye tükenen bedeni üstü çizili göstermek ve “gelince haber ver” seçeneği sunmak iyi bir uygulamadır.
Ayrı sayfa modelinde, tükenen varyantın sayfası geri gelecekse açık kalmalı ve stok bilgisi güncellenmelidir. Varyant kalıcı olarak kaldırıldıysa aynı ürünün başka bir rengine 301 yönlendirmesi yapmak mantıklıdır. Tükenen ürünlerle ilgili genel yaklaşımı stokta olmayan ürünler yazısında bulabilirsiniz.
Sık yapılan hatalar
Varyant yapısı incelediğim sitelerde en sık şu sorunlarla karşılaşıyorum:
- Her beden için ayrı adres üretilmesi ve bütün bu adreslerin site haritasında yer alması.
- Varyant sayfalarında aynı başlık ve aynı açıklamanın kullanılması. Ayrı sayfa açtıysanız her sayfanın başlığında varyant bilgisi olmalı: “Erkek Deri Bot Siyah”.
- Renk seçildiğinde görselin değişmesi ama adresin değişmemesi, sonra da renk sayfaları için sıralama beklenmesi.
- Ürün akışında ve sayfada farklı fiyat ya da stok bilgisinin bulunması. Google Merchant Center, sayfadaki bilgiyle akıştaki bilgi uyuşmadığında ürünü reddedebilir.
- Varyant görsellerine aynı alt metnin verilmesi. Her renk görselinin alt metninde o renk geçmelidir.
Varyant yapısı, e-ticaret sitesinin altyapısıyla doğrudan ilgili bir karardır. Bazı altyapılar varyantları yalnızca tek sayfada gösterir, bazıları ayrı sayfa açmaya izin verir. Değişiklik yapmadan önce altyapınızın neyi desteklediğini öğrenin. Ürün sayfasının diğer parçalarını ürün sayfası SEO kontrol listesinde topladım. Mağazanızın varyant yapısını birlikte incelemek isterseniz e-ticaret SEO danışmanlığı sayfasına göz atabilirsiniz.
Sık Sorulan Sorular
Her renk için ayrı ürün sayfası açmalı mıyım?
Rengin kendi arama talebi varsa ve renkler görsel olarak belirgin biçimde farklıysa açılabilir. Örneğin 'kırmızı abiye elbise' gibi renkle yapılan aramalar yaygınsa ayrı renk sayfaları işe yarar. Arama talebi yoksa bütün renkleri tek sayfada toplamak daha güvenlidir.
Beden varyantları ayrı sayfa olmalı mı?
Genellikle hayır. İnsanlar nadiren bedenle arama yapar ve beden sayfaları arasında görsel ya da içerik farkı olmaz. Bedenler aynı sayfada seçilmeli, her bedenin stok bilgisi ise yapısal veride ve ürün akışında doğru gösterilmelidir.
Varyant adreslerinde '#' kullanılabilir mi?
Kullanılmamalı. Google'a göre adresteki '#' sonrasındaki kısım dizine eklemede dikkate alınmaz. urun#siyah ve urun#beyaz Google için aynı sayfadır. Varyantı adreste göstermek istiyorsanız ?renk=siyah gibi bir parametre ya da /siyah/ gibi bir adres kullanın.
Stokta olmayan bir varyant için ne yapılmalı?
Varyant tek sayfada seçiliyorsa yalnızca o varyantın stok durumunu güncelleyin, sayfaya dokunmayın. Varyantın kendi sayfası varsa ve geri gelecekse sayfayı açık tutup stok bilgisini güncelleyin. Kalıcı olarak kaldırıldıysa aynı ürünün başka bir rengine yönlendirmek mantıklıdır.