14 Mart 2009

Yazıdaki Bağlantılara NoFollow Ekliyoruz

WordPress Yorum Ekle

Yazılarımız içerisinde çeşitli yerlere bağlantı verebiliyoruz. Bunlar eğer kaliteli siteler değilse bu google tarafından hoş karşılanmıyor. Bu tür durumlarda bu bağlantılara rel='nofollow' eklemek, google'nin bu bağlantıları takip etmesini engelleyecektir. Bunu elle yazı yazarken HTML bölümünden ekleyebilirsiniz, ancak bununla uğraşmayalım, otomatik olarak yazılardaki bağlantılara bu etiket eklensin istiyorsanız, aşağıdaki kodları temanızın Tema Fonksiyonları (functions.php) dosyasında uygun bir yere ekleyin.

  1. function make_nofollow( $content ) {
  2. preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $content, $matches);
  3. for($i=0;$i<count($matches&#91;0]);$i++)
  4. {
  5.   if(!preg_match("/rel=[\"\']*nofollow[\"\']*/",$matches&#91;0][$i]))
  6.   {
  7.   preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1);
  8.   $content = str_replace(">".$matches1[3][0]."</a>"," rel='nofollow'>".$matches1[3][0]."</a>",$content);
  9.    }
  10.  }
  11. return $content;
  12. }
  13.  
  14. add_action('the_content', 'make_nofollow');

Kodlar NoFollow Links in Posts eklentisi içerisinden ayıklanmıştır. İlgili eklenti ile istenilen kategoride, istediğiniz kadar eski yazılara ekletebiliyorsunuz.


Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=720.

Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.


“Yazıdaki Bağlantılara NoFollow Ekliyoruz” yazısı için 4 Yorum

Bu yazıya yapılan yorumları dilerseniz, ( RSS 2.0 ) beslemesini kullanarak takibe alabilirsiniz.

  1. enginsar dedi ki:

    site içi linklerimizde mi nowollof oluyor acaba ?

  2. Yakup Gövler dedi ki:

    Yazı içerisinde geçen bütün bağlantılara (site içi, dışı farketmeden) rel='nofollow' ifadesini ekliyor. Eklentiyi kullanırsanız, belli bir tarihten önceki yazılarınıza bu işlemi uygulatabiliyorsunuz, istediğiniz yazıları, yazı yazma ekranının en altındaki seçenekle bu işten muaf tutabiliyorsunuz. Ancak eklentiyi ben kullanmadım, garip bir ingilizcesi olduğu için de seçeneklerin bazılarını da anlamadım. Deneme yanılma yöntemi ile işinizi halledebileceğiniz düşünüyorum.

  3. Emrah dedi ki:

    Bütün linklere nofollow vermesi yanlış. Bunu sadece yazınlardaki linklere verilecek şekilde düzenlenmesi daha iyi olurdu.

  4. Yakup Gövler dedi ki:

    Yazı ve sayfalardaki bağlantılara nofollow eklenmektedir.