Yapılandırılmış veriler, arama motorlarının ürün sayfalarınızı anlamalarına yardımcı olur: ürünün ne olduğu, ne kadara mal olduğu, stokta olup olmadığı ve müşterilerin bununla ilgili ne düşündüğü. Doğru Ürün şeması işaretlemesi ile ürünleriniz, fiyat, kullanılabilirlik ve inceleme yıldızları gibi zengin sonuçlar için ve Google’daki satıcı listeleme deneyimleri için uygun hale gelebilir.
Bu kılavuz, size kopyalamaya hazır JSON-LD örnekleri sunar ve en sık karşılaştığım hataları açıklar.
Neden JSON-LD?
Schema.org işaretlemesi JSON-LD, Microdata veya RDFa olarak yazılabilir. Google, JSON-LD‘yi önerir çünkü ayrı bir <script> etiketinde yer alır ve HTML’inizle karışmaz, bu da bakımını daha kolay hale getirir.
Temel Ürün örneği
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Running Shoe X200",
"image": [
"https://www.example.com/images/x200-1.jpg",
"https://www.example.com/images/x200-2.jpg"
],
"description": "Lightweight trail running shoe with a grippy sole and waterproof upper.",
"sku": "X200-BLK-42",
"gtin13": "0123456789012",
"brand": {
"@type": "Brand",
"name": "ExampleBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trail-running-shoe-x200",
"priceCurrency": "EUR",
"price": "129.95",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
</script>
Yorum ve puan ekleme
Yalnızca incelemeler gerçek ve sayfada görünür olduğunda inceleme işaretlemesi kullanın.
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "87"
},
"review": [{
"@type": "Review",
"author": { "@type": "Person", "name": "Anna" },
"reviewRating": { "@type": "Rating", "ratingValue": "5" },
"reviewBody": "Great grip on wet rocks."
}]
Gönderim detayları ve iade politikası
Tüccar listeleri için, Google gönderim ve iade bilgilerini kullanabilir. Bunları Offer içine ekleyin:
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "EUR" },
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "NL" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
"transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" }
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "NL",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
Gönderim ve iade politikaları, Google Merchant Center’da hesap düzeyinde veya organizasyon düzeyinde işaretleme ile de yapılandırılabilir. Tüm kaynakların tutarlı olmasını sağlayın.
İndirimli fiyatlar
Bir satış göstermek için, price içindeki mevcut satış fiyatını kullanın. Orijinal fiyatı, UnitPriceSpecification türünde bir priceSpecification ile ve https://schema.org/StrikethroughPrice türünde bir priceType ile iletebilirsiniz. Fiyatların ziyaretçinin gördüğü ile eşleştiğinden emin olun.
Ürün varyantları
Varyantları (boyut, renk) olan ürünler için Google, ProductGroup ile hasVariant ve variesBy desteği sunmaktadır:
{
"@context": "https://schema.org",
"@type": "ProductGroup",
"name": "Trail Running Shoe X200",
"productGroupID": "X200",
"variesBy": ["https://schema.org/size", "https://schema.org/color"],
"hasVariant": [
{
"@type": "Product",
"sku": "X200-BLK-42",
"size": "42",
"color": "Black",
"offers": { "@type": "Offer", "price": "129.95", "priceCurrency": "EUR", "availability": "https://schema.org/InStock" }
},
{
"@type": "Product",
"sku": "X200-BLK-43",
"size": "43",
"color": "Black",
"offers": { "@type": "Offer", "price": "129.95", "priceCurrency": "EUR", "availability": "https://schema.org/OutOfStock" }
}
]
}
BreadcrumbList
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Shoes", "item": "https://www.example.com/shoes" },
{ "@type": "ListItem", "position": 2, "name": "Trail Running", "item": "https://www.example.com/shoes/trail-running" },
{ "@type": "ListItem", "position": 3, "name": "Trail Running Shoe X200" }
]
}
Organizasyon (ana sayfa)
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Store",
"url": "https://www.example.com",
"logo": "https://www.example.com/logo.png",
"sameAs": ["https://www.linkedin.com/company/example", "https://www.instagram.com/example"]
}
Yaygın hatalar ve bunların nasıl düzeltileceği
| Hata veya uyarı | Neden | Düzelt |
|---|---|---|
| Eksik alan “offers”, “review” veya “aggregateRating” | Bunlardan hiçbiri olmadan ürün | En az bir Teklif ekleyin |
| Geçersiz fiyat veya para birimi | Para birimi sembolü veya virgül ile fiyat | "129.95" ve ISO para birimi "EUR" kullanın. |
| Fiyat uyumsuzluğu | Markup fiyatı görünür fiyattan farklıdır. | Veri ile aynı sayfadan işaretleme oluşturun |
| Çoğaltılmış Ürün blokları | Tema ve eklenti/uygulama her ikisi de işaretleme çıktısı verir. | Bir tam kaynak tutun |
| Yorumlar gösterilmiyor | Sayfada görünmeyen incelemeler veya kendine hizmet eden işaretleme | Sadece gerçek, görünür incelemeleri işaretleyin |
| Uygunluk yanlış | Stok değişikliğinden sonra önbelleğe alınmış işaretleme | Stok güncellemelerinde önbelleğin geçersiz hale geldiğinden emin olun. |
Nasıl test edilir
- Zengin Sonuçlar Testi: Google zengin sonuçlar için uygunluğu kontrol eder
- Şema İşaretleme Doğrulayıcı (validator.schema.org): genel Schema.org geçerliliğini kontrol eder
- Arama Konsolu geliştirme raporları: Ürün parçacıkları ve Tüccar listeleri sitede genel hatalar gösteriyor
Platform notları
- WooCommerce: WooCommerce ve SEO eklentileri Ürün işaretlemesi üretir; her ikisi de bunu ekleyen iki eklenti çalıştırmaktan kaçının.
- Shopify: çoğu tema Ürün işaretlemesi içerir; inceleme uygulamaları genellikle ikinci bir blok ekler (bkz. benim Shopify SEO kontrol listem).
- Magento 2: Luma, Mikro Veri kullanır; birçok mağaza bir eklenti veya özel şablonlar aracılığıyla JSON-LD’ye geçiyor, bu da kargo ve iade verilerini eklemek için iyi bir fırsattır.
Sıkça sorulan sorular
Yapılandırılmış veriler sıralamaları iyileştirir mi?
Doğrudan değil. Bu, sayfaları daha zengin arama sonuçlarına uygun hale getirir, bu da tıklama oranını artırabilir ve arama motorları ile yapay zeka sistemlerinin ürünlerinizi anlamalarına yardımcı olur.
Her sayfaya inceleme yıldızları ekleyebilir miyim?
Hayır. İnceleme işareti yalnızca o sayfada görünen belirli ürün hakkında gerçek incelemeler için kullanılmalıdır.
GTIN’lere ihtiyacım var mı?
Her zaman değil, ancak GTIN, MPN ve marka dahil etmek, Google’ın ürününüzü eşleştirmesine yardımcı olur ve Merchant Center için önemlidir.
Yapılandırılmış veriye mi ihtiyacınız var?
WooCommerce, Shopify ve Magento mağazalarında, varyantlar, gönderim ve iade dahil olmak üzere yapılandırılmış verileri uygular ve düzeltirim. Benim teknik SEO hizmetimi görebilir veya bir inceleme talep edebilirsiniz.