Как удалить атрибут nofollow из содержимого постов и комментариев

Несколько фильтров, удаляющих атрибут nofollow в ссылках, встречающихся в комментариях и постах, будут полезны тем, кто хочет сделать dofollow-блог.
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Я уже как-то писал, что разработчики WordPress снабдили свой движок функцией автоматического добавления атрибута nofollow ко всем ссылкам в комментариях. Однако если вы хотите сделать свой блог dofollow, то это сознательное ограничение в индексировании ссылок поисковой системой Google нужно убрать. Оказывается, что сделать это не так уж и сложно, и без использования всяких плагинов.

Для этого нужно добавить в файл functions.php такой код:

function remove_nofollow($string) {
	$string = str_ireplace(' rel="nofollow"', '', $string);
	return $string;
}

add_filter('comment_text', 'remove_nofollow');

Если же вы хотите избавиться от nofollow заодно и в содержимом постов, то вставьте такой код

function remove_nofollow($string) {
	$string = str_ireplace(' rel="nofollow"', '', $string);
	return $string;
}
add_filter('the_content', 'remove_nofollow');
add_filter('comment_text', 'remove_nofollow');

Пользуйтесь!

Если вы наоборот хотите сократить количество индексируемых исходящих ссылок, то обратите так же внимание на серию постов, рассказывающих, как добавить nofollow в стандартные функции WordPress, и тем самым существенно сократить количество внешних и внутренних ссылок, по которым переходят поисковые системы:

  • Как добавить nofollow к ссылкам из раздела Биография
  • Как запретить индексирование внутренних ссылок | Часть 1
  • Как запретить индексирование внутренних ссылок | Часть 2
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий