WordPress Yazı İçerisindeki Linkleri Nofollow Yapmak

WordPress Yazı İçerisindeki Linkleri Nofollow Yapmak

WordPress’in yazı panelinde bir link verdiğinizde, eğer HTML kısmına geçip “rel=”nofollow”” değeri vermemişseniz, linkler google tarafından direk okunacaktır ve bazı sitelere bir nevi backlink sağlamış olacaksınız. Eğer siz daha önceden rel=”nofollow” olarak belirlenmemiş linklerin de nofollow olmasını istiyorsanız, aşağıdaki işlemleri yapmalısınız.

  1. Öncelikle temanız içerisindeki functions.php dosyasını açınız.
  2. Daha sonra aşağıdaki kodu ekleyiniz:
function nofollow_yap($content) {

$text = $content;

preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $text, $matches);

for($i=0;$i<count($matches[0]);$i++){

if(!preg_match("/rel=[\"\']*nofollow[\"\']*/",$matches[0][$i])){

preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1);

$text = str_replace(">".$matches1[3][0]."</a>"," rel=\"nofollow\">".$matches1[3][0]."</a>",$text);

}

}

return $text;

}

add_filter('the_content', 'nofollow_yap');
  1. Dosyayı kaydedip kapatınız. İşleminiz tamamlanmıştır