Varyantlar (beden, renk) adreslenebilir mi?
Neden önemli Ajan “M beden, lacivert” gibi bir isteği yalnızca varyant kendi adresi ve fiyatıyla tanımlıysa karşılayabilir.
- Kategori
- Ürün verisi
- Ağırlık
- 100 puan üzerinden 2
- Kritik engel
- Hayır. Kalırsa yalnızca kendi ağırlığı kadar puan kaybettirir.
- Geçerli olduğu siteler
- E-ticaret siteleri
- Efor
- 1-2 gün · geliştirici
- Skor modeli
- v2.4
Nasıl ölçüyoruz?
Varyantlar yapısal veride ProductGroup + hasVariant olarak tanımlıysa geçer; en az iki renk varyantı varsa her rengin kendine ait, farklı bir görseli olmalıdır, yoksa kısmen geçer (yalnızca beden varyantında görsel aranmaz). Sayfada beden/renk seçici var ama yapısal veri yoksa: seçenekler kendi adresiyle açılıyorsa kısmen geçer, açılmıyorsa düşer. Seçici olmayan üründe geçerli değildir.
Sonuç sayfasında ne yazar?
Test sonucundaki cümleler bunlardır; “…” yerine sitenizde bulunan değer gelir.
- GeçtiVaryantlar ProductGroup + hasVariant ya da ayrı tekliflerle tanımlı.
- KısmenVaryantlar kendi adresleriyle açılıyor, ama yapısal veride ProductGroup + hasVariant yok.
- KısmenRenk seçeneklerinin her biri kendi görseliyle tanımlı değil; ajan “siyah olanı göster” dendiğinde doğru fotoğrafı gösteremez.
- KaldıBeden/renk seçici var ama varyantlar kendi adresiyle açılmıyor; ajan doğru varyantı seçip bağlantısını veremez.
Nasıl düzeltilir?
Hedef: Her varyant kendi adresiyle açılır; yapısal veride ProductGroup + hasVariant ve variesBy kullanılır.
Örnek kod
{
"@type": "ProductGroup",
"name": "Örnek ürün",
"productGroupID": "GRUP-001",
"variesBy": ["https://schema.org/size", "https://schema.org/color"],
"hasVariant": [
{ "@type": "Product", "sku": "GRUP-001-M", "size": "M",
"offers": { "@type": "Offer", "price": "49.90", "priceCurrency": "TRY", "url": "https://example.com/urun/ornek?beden=M" } }
]
}
Örnek değerler (example.com, ürün adı, fiyat) yer tutucudur; kendi sitenizinkilerle değiştirin.
Kendiniz nasıl doğrularsınız?
Bir varyantın adresini (ör. ?variant=… ya da ?beden=M) yeni sekmede açın: doğru seçenek ve fiyat gelmeli.
Bir yapay zekâ kodlama ajanıyla düzeltin
Bunu mağazanızın kodu üzerinde çalışan Claude Code, Cursor ya da başka bir kodlama ajanına yapıştırın. Yayına almadan önce değişikliği gözden geçirin.
Mağazamın sitesi üzerinde çalışıyorsun. Specoria’nın ajan hazırlık testi aşağıdaki maddeyi kontrol ediyor. Yapay zekâ alışveriş ajanları mağazayı okuyabilsin ve işlem yapabilsin diye bunu düzelt.
## 1. Varyantlar (beden, renk) adreslenebilir mi? (variants)
Hedef: Her varyant kendi adresiyle açılır; yapısal veride ProductGroup + hasVariant ve variesBy kullanılır.
Örnek düzeltme (bu kod tabanına ve altyapıya uyarla; örnek değerler yer tutucudur):
```
{
"@type": "ProductGroup",
"name": "Örnek ürün",
"productGroupID": "GRUP-001",
"variesBy": ["https://schema.org/size", "https://schema.org/color"],
"hasVariant": [
{ "@type": "Product", "sku": "GRUP-001-M", "size": "M",
"offers": { "@type": "Offer", "price": "49.90", "priceCurrency": "TRY", "url": "https://example.com/urun/ornek?beden=M" } }
]
}
```
Kaynak: https://specoria.com/tr/yontem/kontroller/variants/
## Kurallar
- Önce kod tabanını incele ve hiçbir şeyi değiştirmeden hangi dosya ya da şablonları değiştireceğini bana söyle.
- Yalnızca bu kontrollerin gerektirdiğini değiştir; görünen sayfa ile yapısal veri aynı şeyi söylesin.
- Fiyat, stok, kargo ya da iade koşulu, yorum ve ürün kimliği (GTIN) uydurma: mağazanın gerçek verisinden al ya da bana sor.
- Gerçek ziyaretçileri engelleme ya da yavaşlatma; izleme kodu ekleme.
- Yayına aldıktan sonra https://specoria.com/tr/ adresindeki ücretsiz testi yeniden çalıştırıp düzeltmeyi doğrula.
Şartname ve rehberler
Kontrol bu açık kaynaklara dayanır; bağlantılar yayımcının kendi sayfalarıdır.
196 kriterlik çerçevedeki karşılığı
Bu kontrolün sonucu, hazırlık çerçevesindeki şu maddeler için kanıt sayılır:
2.9Varyant modellemesi