Google yapılandırılmış veriye çok önem veriyor. Yapılandırılmış Veri Biçimlendirme ile Arama Motorlarında Daha Yukarı Çıkmanız mümkün.
Siteniz için
- JSON-LD
- Microdata
- RDFa
kullanabiliyorsunuz. Introduction to Structured Data yazısında Google temel bilgileri sunmuş. Burada belirttiği üzere Google JSON-LD kullanılmasını öneriyor.
Microdata uygulaması daha kolay görünmesine rağmen WordPress kodlarınızın içine katmak gerektiği için dosya ve kod yönetimini zorlaştırıyor.
WordPress içinde JSON-LD Kullanımı
Bazı JSON-LD kodlarının header veya footer’a eklenmesi yeterli. Biz footer bölümünü tercih ediyoruz.
İlk ekleyeceğimiz;
<script type="application/ld+json"> {
"@context": "http://schema.org", "@type": "WebSite",
"name": "SITEADI",
"url": "http://www.siteadı.com" }
</script>
Böylece WebSite ve WPHeader tanımlarımızı yapılandırmış olduk. Kırmızı bölümleri kendi sitenize göre düzenlemeniz gerekmektedir.
Arama kutunuz için;
Site bağlantıları arama sorguları kullanıcıyı sitenizin arama sonuçları sayfasına gönderir. Bu nedenle bu özelliği güçlendirmek için işleyen bir arama motoruna ihtiyacınız vardır. Google’ın da bu sonuçları tanımlayabilmesi için yapılandırılmış veri tanımlamalarına ihtiyacı var.
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://www.siteadı.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.siteadı.com/?Arama_terimi_dizgesi={Arama_terimi_dizgesi}",
"query-input": "required name=Arama_terimi_dizgesi"
}
}
</script>
Sosyal Medya hesaplarınız için;
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "SITEADI veya isim",
"url": "http://www.siteadı.com/",
"sameAs": [
"https://twitter.com/SITEADI veya isim",
"https://www.facebook.com/SITEADI veya isim",
"https://www.linkedin.com/in/SITEADI veya isim",
"https://plus.google.com/+SITEADI veya isim",
"https://www.instagram.com/SITEADI veya isim",
]
}
</script>
Tekil Yazılarınız için
İçeriği işaretlemek için yapısal verileri kullandığınızda, Google’ın Görüntülü Reklam Ağı’ndaki içeriğini daha iyi anlamasına yardımcı olur ve içeriğinizin Arama’daki kullanıcılara daha iyi bir dağıtım elde etmesini sağlarsınız.
Bunu içerik özelliklerini işaretleyerek ve alakalı olduğunda eylemleri etkinleştirerek yapabilirsiniz. Bu yazılarınızın Rich Cards/Zengin kartlar ve Rich Snippets/ Zengin parçalara dahil edilmesini sağlar.
Review ekleme
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Review",
"itemReviewed": {
"@type": "Thing",
"name": "<?php the_title_attribute(); ?>"
},
"author": {
"@type": "Person",
"name": "<?php the_author(); ?>"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"publisher": {
"@type": "Organization",
"name": "SITEADI"
}
}
</script>
NewsArticle ekleme
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "<?php the_permalink(); ?>"
},
"headline": "<?php the_title_attribute(); ?>",
"image": {
"@type": "ImageObject",
"url": "<?php the_post_thumbnail_url(); ?>",
"height": 500
"width": 1000
},
"datePublished": "<?php the_time( 'c' ); ?>",
"dateModified": "<?php the_modified_time('c'); ?>",
"author": {
"@type": "Person",
"name": "<?php the_author(); ?>"
},
"publisher": {
"@type": "Organization",
"name": "SITEADI",
"logo": {
"@type": "ImageObject",
"url": "Logo url",
"width": 60,
"height": 60
}
},
"description": "<?php the_excerpt_rss() ?>"
}
</script>
Kolay gelsin iyi çalışmalar
JSON LD kodlarını tagından önce yazmak gerekmiyor mu ?
Ne “tagından” demek istedin? Tam anlamadım. Ancak yazı ve sayfaların Structured Data Testleri sorunsuz.
head yazmıştım sanırım çıkmamış html kodlarından dolayı
Hsyn, head içine yerleştirmek gerekmiyor. Body içinde de geçerli. Sorun yok.