Elektirikli süpürge zımbırtısının sesinden izlediğim filmi yarıda bırakıp saatimi dakikalar içerisinde 24 saat ileriye alıp 4.Gün konusunu açmaya karar verdim. Belki 5. konuyu da bu gün yayınlayabilirim evin durumuna göre :) Bu seferki veri işaretlemesi yazı sayfası dışında kalan benzer yazılar gibi bölümleri bir arada tutmaya yarıyor. Aslında yazılara ait olan verilerin de bunun içinde görünmesi gerektiğini düşünüyordum ancak BlogPosting ve Article işaretlemesi başlı başına bir şema format tipidir.
Bu arada bunlara hala ne gibi bir isim vereceğime karar veremedim. Bazı yerlerde microdata diye adlandırılıyor olsalar da bazı yerlerde bunları karşılaştıran kişiler de var. Aynı Css için kullanılan özellikler ve bu özelliklere atanan değerler olarak da düşünebilirsiniz bunları. Her bir özellik tipi schema.org/özellik şeklinde başlar ve her özellik için kullanılabilir ayrı (bazı değerler hariç) ayrı değerler bulunuyor. Sıralamaları doğru yaptığınızda değerler de doğru şekilde doğru şema içinde sıralanırlar.
Yazıların hemen üstüne schema.org/BlogPosting özelliğini eklediğimde Yapısal veri test aracında bu bölümün içinde daha önceden işaretlemiş olduğum benzer yazılar listeleniyorlar. Aşağıdaki resme baktığınızda ne demek istediğimi daha iyi anlayacaksınız. Yazar, oylama, blog ve blog yayınlarının bulunduğu maddeler ve bu maddelerin altındaki değerler.

Sanırım basit olan son 2 konu kaldı. Bunlar da bittikten sonra daha karmaşık olan örneklere başlayacağız. Aslında karmaşık sayılmaz ama Wordpress sistemi için etiket çekme, kategori ismi çekme, site ismi çekme, yazı başlığı, konudaki kelime sayısı saymaya yarayan ve bunlar gibi olan bir kaç tane daha konuyu hem Wordpress kategorisi altında hem de Zengin snippet kategorisi altında ayrı ayrı yayınlamam gerekecek. Bütün bölümleri de parça parça eklememin sebebi de buydu aslında. Yoksa kısa yoldan bir php dosyası oluşturup bütün verileri yazı içinde göstermek de mümkündür.
Şimdi gelelim asıl konumuz olan schema.org/BlogPosting işaretlemesinin nereye ekleneceği konusuna. Header, sidebar, footer ortasında kalan bölümün temaya göre sağında veya solunda kalan içinde yazıların sıralandığı bölümü bulmak. Tekil yazı sayfasında makalelerin içinde kaldığı bölümü bulmak gerekir. Web sitenizin Yönetim paneli > Görünüm > Düzenleyici sekmesinden Tekil Yazı (single.php) dosyasını açtığınızda kodların en üstünde sitenin üst bölümünü sayfaya çağırmaya yarayan <?php get_header(); ?> kodu bulunur ve schema.org/BlogPosting ekleyeceğimiz çerçeve de bunun hemen altında olur. Benim kullandığım temada <section class="content"> şeklinde geçiyor. Sizde <div şeklinde de başlayabilir. Yapmanız gereken aşağıdaki kodu alıp bu bölüme yerleştirmek olacak.
itemscope="itemscope" itemtype="https://schema.org/BlogPosting"
Kod eklenmiş hali aşağıdkai gibi olur. Olduğu gibi aşağıdaki kodu alıp sitenize eklemeyin. Eğer sitenizin yapılandırılması farklı ise tasarımda bozulma olabilir. Örnek olarak class="divismi" veya id="divismi" gibi denden işaretinden sonra boşluk bırakarak yukarıdaki kodu yerleştirin.
<section class="content" itemscope="itemscope" itemtype="https://schema.org/BlogPosting">
Kodu ekleyeceğiniz sayfalar, tekil yazı (single.php), arşiv sayfaları (archive.php), kategori sayfaları (kategori.php), arama sayfası (search.php). Bazı temalarda tek bir tanesi olur ve saydıklarımın çoğu tek bir php dosyası içinde bulunur. Eğer kullandığınız temada bu saydıklarım yoksa fazla aramayın. Muhtemelen hazırlayan kişi hepsini bir php dosyasında birleştirmiştir. Single.php dosyası kesinlikle olur ve bunu gözardı etmeyin. Bazı temalarda ismi farklı (ilk defa bu gün karşılaştım) olabilir.
İşaretlemeyi doğru yaptığınız taktirde bir kaç gün içerisinde Webmaster araçlarından Yapılandırılmış Veri sayfasında aşağıdaki gibi BlogPosting seçeneğini göreceksiniz.
assan paylaşımı altında 8 fikir paylaşıldı.