1. Ana Sayfa
  2. Wordpress İpuçları

Eklentisiz Nofollow Nasıl Yapılır?

Eklentisiz Nofollow Nasıl Yapılır?
5

Bu yazıda eklenti kullanmadan sitenizdeki tüm linklere nofollow etiketi eklemenin yönteminden bahsedeceğim. Tabi bundan önce Nofollow Nedir, Ne İşe Yarar ? yazısını okuyarak bu konuda bilginiz yoksa, linklere nofollow etiketi eklemenin gerekliliği ve nofollow’un ne işe yaradığını öğrenebilirsiniz.

Nofollow etiketi son derece önemlidir ve bu işlemi fonksiyonel şekilde yapmak isteyenlerin kullanmasını tavsiye ederim. Çünkü sitedeki tüm dış bağlantılara nofollow etiketi eklemek istemeyebilirsiniz ve böyle durumlarda External Links adlı eklentiye dair yazdığım yazıyı okumanızı öneririm.

Öte yandan herkes eklentilerin sorgularına sitesinde yer vermek istemeyebilir. Malum en az sorgunun olduğu site en iyisidir her zaman… Peki bu durumda ne yapmak lazım? Yalnızca birkaç satır kodu functions.php dosyasına ekleyerek sitenizdeki tüm link çıkışlarına rel=”nofollow” etiketini otomatik olarak ekleyebilirsiniz.

add_filter(‘the_content’, ‘auto_nofollow’);

function auto_nofollow($content) {
//return stripslashes(wp_rel_nofollow($content));

return preg_replace_callback(‘/]+/’, ‘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;
}

Gördüğünüz üzere yukarıdaki kodları functions.php dosyasını açıp php tagları arasına yazdığınız takdirde otomatik olarak sitenizdeki dış bağlantılara rel=”nofollow” etiketi eklenecek, bu sayede link verdiğiniz sitelerdeki sakıncalı içeriklerin bulunması ihtimaline karşın sitenizin güvenilirlik oranının zedelenmesi gibi durumları ortadan kaldırmış olacaksınız. Örnek olması için aşağıya bir de görsel olarak ekliyorum functions.php dosyasına eklenecek kodları.

functions

İlginizi Çekebilir

Yorum Yap

Yorumlar (5)

  1. teşkler. faydalı çalışma

  2. Sezai Acıma 10 yıl önce

    Çok teşekkür ediyorum kardeşim. Gerçekten işimi fazlasıyla gördü. İki tane kullandığım eklentiden kurtuldum.

  3. Sezai Acıma 10 yıl önce

    Kardeşim merhaba, eklenti ile yapmayı mı yoksa bu şekilde yapmayı mı önerirsin? Eğer nofollow linkler yanlış kullanılırsa sitenin arama motorlarında hasara ve eksi değere sahip olabileceğini biliyoruz. Benim merak ettiğim şey, External no follow tarzı eklentileri mi yoksa bu kodu mu önerirsin. Yanıt vediğinde umarım e-postama gelir. Kolay gelsin, bol bloglamalar.

  4. Verdiğiniz bilgi için çok teşekkür ederim,başarılı bir metin olmuş….

  5. bunu bahsettiğiniz dosyaya eklediğimde beyaz sayfa çıkıyor?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir