Arama motorları metni iyi okur, ama yine de şeylerin ne olduğunu tahmin etmek zorundadır. “Apple” bir meyve mi, bir şirket mi? “1.999 TL” bir fiyat mı, öyleyse hangi ürünün? O tarih bir etkinliğin başladığı gün mü, yoksa bir makalenin yayımlandığı gün mü?
Yapılandırılmış veri tahmini ortadan kaldırır. Ortak bir sözlük – schema.org – kullanarak bir sayfadaki içeriği etiketleyen koddur; böylece arama motorları ve yapay zekâ sistemleri onu kesin biçimde anlayabilir.
Yapılandırılmış veri sizin için ne yapar?
- Zengin sonuçlara uygunluk – ürün fiyatları ve puanları, içerik haritaları, etkinlik tarihleri, tarif ayrıntıları ve video küçük resimleri gibi geliştirilmiş listelemeler
- Daha iyi anlama – arama motorlarının kuruluşunuzu, ürünlerinizi, yazarlarınızı ve içeriğinizi varlıklar olarak birbirine bağlamasına yardımcı olur
- Yanıt oluşturmak için sayfaları okuyan yapay zekâ sistemleri için daha net sinyaller
Yapılandırılmış veri doğrudan bir sıralama faktörü değildir. Ancak zengin sonuçlar sonuç sayfasında öne çıkar ve çoğu zaman daha fazla tıklama alır; net varlık bilgileri de makinelerin işletmenizi doğru temsil etmesine yardımcı olur.
JSON-LD: önerilen format
Üç format vardır – JSON-LD, Microdata ve RDFa. Google, HTML'inize karışmadan sayfada duran bir betik bloğu olan JSON-LD'yi önerir:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Coffee Roasters",
"url": "https://acmecoffee.example",
"logo": "https://acmecoffee.example/logo.png",
"sameAs": [
"https://www.instagram.com/acmecoffee",
"https://www.linkedin.com/company/acmecoffee"
]
}
</script>
@contexthangi sözlüğün kullanıldığını söyler (schema.org)@typeşeyin ne olduğunu söyler- Diğer özellikler onu tanımlar
Makaleler, SSS, ürünler, işletmeler, etkinlikler ve daha fazlası için JSON-LD yapılandırılmış veri oluşturun.
Çoğu sitenin ihtiyaç duyduğu schema türleri
Organization (veya LocalBusiness) – ana sayfada
Kim olduğunuzu tanımlar: ad, URL, logo, sosyal profiller ve iletişim bilgileri. Yerel işletmeler adres, telefon numarası ve çalışma saatleriyle LocalBusiness (veya Restaurant ya da Dentist gibi daha spesifik bir alt tür) kullanmalıdır.
WebSite – ana sayfada
Google'ın sonuçlarda gösterilen site adı için kullanabileceği site adınızı bildirir.
BreadcrumbList – çoğu sayfada
Sayfanın site hiyerarşinizdeki konumunu tanımlar. Google sonuçlarda çoğu zaman ham URL yerine içerik haritasını gösterir.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Ana Sayfa", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "Rehberler", "item": "https://example.com/guides/" },
{ "@type": "ListItem", "position": 3, "name": "Evde kompost" }
]
}
Article / BlogPosting – makalelerde
Başlık, yazar, yayın ve güncelleme tarihleri ve görsel. Yazar ve tarih bilgileri güven sinyallerini de destekler.
Product – ürün sayfalarında
Ad, görsel, açıklama, marka ve fiyat, para birimi ve stok durumunu içeren bir Offer. Gerçek değerlendirme puanları eklemek, ürünleri yorum yıldızları için uygun hâle getirebilir. Satıcı listeleme özellikleri kargo ve iade politikası bilgilerinden de yararlanır.
Diğer faydalı türler
- Event – ad, tarihler, yer ve biletler
- Recipe – malzemeler, pişirme süresi, puanlar
- VideoObject – başlık, küçük resim, yükleme tarihi ve süre
- JobPosting – Google'ın iş ilanları deneyimindeki ilanlar için
- FAQPage – sorular ve yanıtlar
FAQ ve HowTo hakkında bir not: Google 2023'ten beri FAQ zengin sonuçlarını ağırlıklı olarak tanınmış, yetkili devlet ve sağlık web siteleri için gösteriyor ve HowTo zengin sonuçlarını göstermeyi bıraktı. İşaretleme hâlâ geçerlidir ve makinelerin soru-cevap içeriğini anlamasına yardımcı olabilir, ancak çoğu site bu zengin sonuçları beklememelidir.
Uyulması gereken kurallar
- Yalnızca sayfada görünen şeyleri işaretleyin. Kullanıcıların göremediği içeriği tanımlamak Google'ın yönergelerine aykırıdır.
- Doğru olun. Fiyatlar, stok durumu ve puanlar sayfayla eşleşmelidir.
- Sahte yorum yok. Kendi kendine hizmet eden yorum işaretlemesi – bir işletmenin kendi sitesinde kendisi hakkındaki yorumları işaretlemesi – Google'da yorum yıldızlarına uygun değildir.
- Uygun olan en spesifik türü kullanın (yalnızca LocalBusiness yerine Restaurant).
- Hedeflediğiniz zengin sonuç için zorunlu ve önerilen özellikleri ekleyin.
Bu kuralları çiğnemek, sitenizden zengin sonuçları kaldıran bir manuel işleme yol açabilir.
Yapılandırılmış veri nasıl eklenir?
- WordPress: SEO eklentileri (Yoast, Rank Math, All in One SEO) Organization, WebSite, Article ve Breadcrumb işaretlemesini otomatik ekler; WooCommerce Product işaretlemesini ekler
- Shopify: çoğu tema Product işaretlemesi içerir; uygulamalar bunu genişletebilir
- Özel siteler: JSON-LD'yi sayfayı dolduran verilerin aynısından üreterek sayfa şablonlarınıza ekleyin
- Google Tag Manager JSON-LD ekleyebilir, ancak sunucuda oluşturulan işaretleme daha güvenilirdir
İşaretlemenizi nasıl test edersiniz?
- Söz dizimini doğrulayın – tek bir eksik virgül bloğun tamamını geçersiz kılar
- Eksik önerilen özellikleri kontrol edin
- Belirli zengin sonuçlara uygunluğu doğrulamak için Google'ın Zengin Sonuç Testi'ni kullanın
- Site genelindeki hatalar için Search Console'un iyileştirme raporlarını izleyin
Bir sayfadaki JSON-LD ve microdata şemasını çıkarıp kontrol edin veya test etmek için kod yapıştırın.
@graph ile birden fazla türü birleştirmek
Sayfalar çoğu zaman birden fazla türe ihtiyaç duyar. Birden fazla betik bloğu kullanabilir ya da hepsini tek bir @graph içinde birleştirip @id referanslarıyla bağlayabilirsiniz – örneğin yayıncısı aynı sayfada tanımlanan Organization olan bir Article. Her iki yaklaşım da geçerlidir.
Yerel bir işletme için eksiksiz bir örnek
İşte birkaç türü tek bir @graph içinde birleştiren hayalî bir kafenin ana sayfa işaretlemesi:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "CafeOrCoffeeShop",
"@id": "https://cekirdekveyaprak.example/#business",
"name": "Çekirdek & Yaprak Kafe",
"url": "https://cekirdekveyaprak.example/",
"image": "https://cekirdekveyaprak.example/images/vitrin.jpg",
"telephone": "+90 212 555 01 23",
"priceRange": "₺₺",
"address": {
"@type": "PostalAddress",
"streetAddress": "Moda Caddesi No: 12",
"addressLocality": "İstanbul",
"postalCode": "34710",
"addressCountry": "TR"
},
"openingHours": ["Mo-Fr 07:30-17:00", "Sa 09:00-16:00"],
"sameAs": ["https://www.instagram.com/cekirdekveyaprak"]
},
{
"@type": "WebSite",
"@id": "https://cekirdekveyaprak.example/#website",
"name": "Çekirdek & Yaprak Kafe",
"url": "https://cekirdekveyaprak.example/",
"publisher": { "@id": "https://cekirdekveyaprak.example/#business" }
}
]
}
@id değerleri, WebSite'ın işletmeye ayrıntılarını tekrarlamadan atıfta bulunmasını sağlar. İşaretlemedeki her bilgi – adres, telefon, saatler – ziyaretçilerin sayfada ve Google İşletme Profilinizde gördükleriyle eşleşmelidir.
Ürünler için yapılandırılmış veri ayrıntıları
Ürün sayfaları, yapılandırılmış verinin en sık görünür sonuçlar ürettiği yerdir. Sağlam bir Product bloğu şunları içerir:
name,image(mümkünse birkaç görsel) vedescriptionbrand,skuve varsagtingibi küresel bir tanımlayıcıprice,priceCurrency,availabilityve ürününurldeğeriyleoffersaggregateRatingvereview– yalnızca sayfada gösterilen gerçek müşteri yorumları için- Google'ın satıcı listeleme özelliklerini besleyen kargo ayrıntıları ve iade politikası bilgileri
Fiyatları senkronize tutun. İşaretleme 1.999 TL, sayfa 2.499 TL diyorsa Google işaretlemeyi yok sayabilir veya Search Console'da işaretleyebilir.
Yapılandırılmış veri ve yapay zekâ sistemleri
Arama motorları ve yapay zekâ sistemleri giderek daha çok varlıklar – kişiler, kuruluşlar, ürünler, yerler – ve aralarındaki ilişkiler üzerinden düşünüyor. Yapılandırılmış veri bu gerçekleri belirtmenin en net yollarından biridir: bu makaleyi kim yayımladı, bu ürünü hangi kuruluş satıyor, bu işletme nerede bulunuyor. Siteniz, yapılandırılmış verileriniz, sosyal profilleriniz ve işletme kayıtlarınız arasında tutarlı varlık bilgileri, herhangi bir makinenin işletmenizi doğru tanımlamasını kolaylaştırır.
Yapılandırılmış verileri zaman içinde sürdürmek
Şablonlar değiştiğinde işaretleme sessizce bozulur. Birkaç alışkanlık edinin:
- JSON-LD'yi sayfayı oluşturan verilerin aynısından üretin, böylece birbirlerinden kopamazlar
- Her şablon veya tema güncellemesinden sonra işaretlemeyi doğrulayın
- Yeni hatalar veya uyarılar için Search Console'un iyileştirme raporlarını her ay kontrol edin
- Yeni özellikler ve kullanımdan kaldırılan özellikler için schema.org ve Google belgelerini yılda bir gözden geçirin
Önemli çıkarımlar
- Yapılandırılmış veri, makinelerin kesin biçimde anlaması için içeriğinizi schema.org sözlüğüyle etiketler.
- Google'ın önerdiği format olan JSON-LD'yi kullanın.
- Çoğu sitenin Organization veya LocalBusiness, WebSite, BreadcrumbList ve Article veya Product işaretlemesine ihtiyacı vardır.
- Yalnızca sayfada görünen bilgileri işaretleyin ve doğru tutun.
- Geçerli işaretleme sayfaları zengin sonuçlara uygun hâle getirir ama bunları garanti etmez.
- Şablon değişikliklerinden sonra işaretlemeyi doğrulayın ve Search Console'un iyileştirme raporlarını izleyin.
Sık sorulan sorular
Schema işaretlemesi sıralamaları iyileştirir mi?
Doğrudan değil. Arama motorlarının içeriğinizi anlamasına yardımcı olur ve çoğu zaman tıklama oranını artıran zengin sonuçlar kazandırabilir.
Geçerli schema'm neden zengin sonuç üretmiyor?
Geçerli işaretleme bir sayfayı uygun hâle getirir ama zengin sonuçları garanti etmez. Google ayrıca içerik kalitesini, politika uyumunu ve zengin sonucun sorguya uygun olup olmadığını da değerlendirir.
Bir sayfada birden fazla schema türü kullanabilir miyim?
Evet. Bir ürün sayfası Product, BreadcrumbList ve Organization'ı birlikte kullanabilir.
Microdata mı JSON-LD mi kullanmalıyım?
JSON-LD. Google'ın önerdiği formattır ve sürdürmesi en kolay olandır.
Kendi sitenizi kontrol edin
55’ten fazla kontrollü ücretsiz bir denetim çalıştırın ve her sorun için bir çözüm alın.