WordPress hack: “nofollow” automático para links externos

2

WordPress hack: “nofollow” automático para links externos (código).

WordPress hack: “nofollow” automático para links externos (código)

Por padrão, o WordPress não adiciona automaticamente a rel = “nofollow” para links externos em post. Se você quiser fazer isso, aqui vai o truque para forçar o WordPress adicionar o rel = “nofollow” para cada link externo.  O  nofollow faz Google ignorar links para sites externos.

 

 

Para fazer isso basta adicionar o código abaixo no arquivo functions.php do seu template, layout.

add_filter(‘the_content’, ‘auto_nofollow’);

function auto_nofollow($content) {
//return stripslashes(wp_rel_nofollow($content));

return preg_replace_callback(‘/<a>]+/’, ‘auto_nofollow_callback’, $content);
}

function auto_nofollow_callback($matches) {
$link = $matches[0];
$site_link = get_bloginfo(‘url’);

if (strpos($link, ‘rel’) === false) {
$link = preg_replace(“%(href=S(?!$site_link))%i”, ‘rel=”nofollow” $1′, $link);
} elseif (preg_match(“%href=S(?!$site_link)%i”, $link)) {
$link = preg_replace(‘/rel=S(?!nofollow)S*/i’, ‘rel=”nofollow”‘, $link);
}
return $link;
}

via

Leave A Reply