MENU

WordPress Tüm Dış Linklere Otomatik “Nofollow” Eklemek.

Anasayfa » Wordpress » WordPress Tüm Dış Linklere Otomatik “Nofollow” Eklemek.
WordPress Tüm Dış Linklere Otomatik “Nofollow” Eklemek.

WordPress kullanıcıları için eklentisiz içeriğe eklediğiniz tüm dış bağlantılara otomatik olarak “nofollow” etiketi koymanız için bir fonksiyon vericem. Aslında bunu eklenti ilede yapabilirsiniz ama eklenti olmasın diyorsanız tam sizin konunuz :)

Öncelikle Nofollow nedir? bunu bir öğrenin. Eklentiyi kullanmak isterseniz buradaki (External Links) konuyu inceleyin. Eklentisiz yapmak isteyenler devam etsin.

http://3.bp.blogspot.com/-I6cxoVisH8U/UNyap7XwDYI/AAAAAAAANYs/jAuDWDx6LWs/s1600/no-follow-links.png

Otomatik Rel=”nofollow” etiketi eklemek

Aşağıda vermiş olduğum kodları functions.php dosyanızda php tagları arasına yerleştirin. Başka herhangi birşey yapmanıza gerek yok tüm olay bundan ibaret. Kısaca nofollow’un faydasını anlatayım istediğiniz kadar içeriğe link ekleyin Google sizi o linkten mağdur etmeyecektir nofollow’un mantığı bak Google bu site beni ilgilendirmek demektir aslında. Bunu koymazsanız sitenize eklediğiniz linkte virüs veya sakıncalı içerik görürse sizi o siteden dolayı geriye atabilir.


add_filter('the_content', 'auto_nofollow');
 
function auto_nofollow($content) {
    //return stripslashes(wp_rel_nofollow($content));
 
    return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
}
 
function auto_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
 
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

Rooteto Teknoloji Blogu

Rooteto WordPress, Sosyal Medya, Teknoloji, HD Resimler ve Video paylaşımında bulunan bağımsız olarak çalışan online haber teknoloji sitesidir.

Yaklaşık 1 Milyondan fazla tekil aylık ziyaretci ile Rooteto'yu büyük yapan teknoloji topluluklarıdır. 2009 yılında kurulan Rooteto'nun genel merkez ofisi İzmir / Bornova'dadır.