WordPress'e Breadcrumb Ekleme | Eklentisiz Versiyon 2.10

soulmy WordPress 19.Tem.2013 356 görüntülenme 17 yorum

Herkese merhaba.

Bugün sizlere Google Zengin Snippet özelliğini WordPress sitemize nasıl ekleriz, onu göstereceğim. Bu özelliği kullanabilmek için bazı eklentiler var ama ben sizlere eklentisiz nasıl yapılacağını göstereceğim. Kodlar hiçbir yerden alıntı değil, bizzat kendi yapımımdır. king smiley

Öncelikle single.php dosyasını açınız ve uygun olan yere;

<?php sly_rdfa_breadcrumb(); ?>

kodunu ekleyiniz. Bu kod, resimde gösterdiğim kısmı gösterecektir. Siz, temanıza en uygun neresiyse oraya ekleyeceksiniz.

wordPresse zengin snippet ekleme eklentisiz

2. adımda ise functions.php dosyasını açınız ve sayfanın en üstüne;

function sly_rdfa_breadcrumb() {

    $category = get_the_category();
    if ( !empty($category) ) {

        $breadcrumb = get_category_parents($category[0]->term_id, TRUE, '');

        $varolan = array("\">","<a href=\"","title=\"","</a>");
        $degister = array("\"><span itemprop=\"title\">","<div itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"","itemprop=\"url\" title=\"","</span></a>&nbsp;›&nbsp;</div>");
        $breadcrumb2 = str_replace($varolan, $degister, $breadcrumb);
        $breadcrumb2 .= "<div style=\"float:none;clear:both;\"></div>";
        echo $breadcrumb2;

    }

}

bu kodu ekleyiniz.

Yapacağınız işlem bu kadar. Bundan sonra Google'da sitenizin kategorileri gözükecektir. Tabi hemen gözükmez, birazcık beklemeniz gerekecektir.

wordPresse zengin snippet ekleme eklentisiz

Test etmek için burayı kullanabilirsiniz: https://search.google.com/structured-data/testing-tool

Güncelleme [12.02.2014]

Yoast eklentisi bu kodu otomatik ekliyormuş. bknz.

Bu bilgiyi bizlere veren Okan arkadaşımıza teşekkürler.

Yorumlar

ideal kilo hesaplama
Sağolun. İşime çok yarayacak.
Sesli
güzel anlatım olmuş tebrikler. başarınızın devamını dilerim.
Okan
Bu navigasyon dediğimiz olayı Yoast ile yapabiliyoruz fakat functions.php dosyasına belirtiğiniz kodları eklemek gerekir mi? Yani yoast bunu otomatik yapmış mıdır? Yoksa mesele sadece orada Site > Wordpress > Yazı linklemesinin olması mı?
soulmy
O eklentiyle ilgili bir bilgim yok.

http://www.google.com/webmasters/tools/richsnippets

buradan test edip sonucu kendiniz görebilirsiniz.
Okan
Eyvallah hocam, oluyormuş. Yoast eklentisini kullananlara yardımcı olmak için konuya belirtebilirsiniz. Boş yere kod kalabalık yapmasın. Başarılar.
soulmy
Beni de bilgilendirdiğiniz için teşekkürler. Şimdi yazıyorum konuya. smile smiley
Picardes
Güzel bir anlatım olmuş, teşekkürler.
Mert Koseoglu
Sadece single dosyasina eklemek yeterli mi ?
Etiket, kategori sayfalari felan gerek yok dimi ?
soulmy
Evet sadece single dosyasına eklenecek. Zaten kategori, etiket gibi sayfalara eklerseniz hata alırsınız.
Mert Köseoğlu
Ekledim. http://www.mkoseoglu.com/genel/breaking-bad-heisenberg.html
Genel >
Bu şekilde kaldı. Genel > Yazı İsmi
Şeklinde yapmamız mümkün mü ?
Mert Köseoğlu
Birde yazının üstünde veya altında olması fark eder mi ?
soulmy
İlgili kodun yanına <?php the_title(); ?> bunu eklersen olur.

Yazının altında ya da üstünde olması fark etmez. Ama yazı üstünde olması daha şık görünür bence. wink smiley
Mert Koseoglu
Teşekkür ederim dostum smile smiley
soulmy
Rica ederim, ne demek wink smiley
Muhammed Ekşi
Kod yazma aktif olmadığı için ilk yorumda kod gözükmedi. Buyrun resim olarak ;

http://k1308.hizliresim.com/1d/j/rkgkv.png
soulmy
Şu şekilde yazabilirsiniz.
<div class=breadcrumb""><?php sly_rdfa_breadcrumb(); ? ></div>

Köyde olduğum için 2-3 haftadır nete giremedim. Kusura bakmayın.
Muhammed Ekşi
Merhaba.

Benim sitemde single.php'de o kod şöyle ;



Func.php'ye göre nasıl uyarlarım acaba ?