Flector

Как добавить nofollow к ссылкам на метки?

Как правило, страницы меток на любом сайте закрываются от индексирования через файл robots.txt. Необходимо это для того, чтобы избавиться от кучи дублированных страниц на сайте. Однако, Google все равно передаст PR таким страницам, даже не включая их в индекс. Это называется "утеканием PR в воздух" - PR страницам меток передается, а сами страницы не индексируются. Чтобы это исправить, надо добавить в файл functions.php вашей темы следующий код:

//добавление nofollow для ссылок на метки start
function nofollow_tag($text) {
    return str_replace('rel="tag"', 'rel="tag nofollow"',  $text);	
}
add_filter('the_tags', 'nofollow_tag');
//добавление nofollow для ссылок на метки end

Если вы используете на сайте облако меток, то вам необходимо еще добавить код:

//добавление nofollow в облаке меток start
function nofollow_tag_cloud($text) {
    return str_replace('<a href=', '<a rel="nofollow" href=',  $text);	
}
add_filter('wp_tag_cloud', 'nofollow_tag_cloud');
//добавление nofollow в облаке меток end

И в облаке меток ссылки тоже будут с nofollow.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!