В отличии от тега target=_"blank", который открывает ссылку в новом окне, редактор WordPress не имеет встроенной возможности для вставки тега rel="nofollow". Как вариант можно вручную редактировать HTML-код, но это не удобно при частом добавлении ссылок.
Чтобы добавить тег nofollow автоматически для всех внешних ссылок в WordPress, можно использовать специальную функцию. Для этого скопируйте код ниже в содержимое файла functions.php вашей темы.
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], get_bloginfo('url')) === false)
return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');
Если вы хотите управлять индексированием ваших ссылок самостоятельно, можно добавлять тег nofollow в процессе написания поста. C помощью специально плагина, мы сможем легко добавить тег nofollow для любой ссылки в визуальном редакторе WordPress.
Для этого вам необходимо установить плагин Title and Nofollow For Links. Плагин очень простой и не требует дополнительных настроек. Затем в режиме редактирования записи щелкните на кнопке «Вставитьизменить ссылку», чуть ниже пункта Открыть ссылку в новом окне вы увидите новую опцию Добавить атрибут rel="nofollow".