Home / tecnologia da informação / WordPress hack: “nofollow” automático para links externos

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


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

About Cilene Bonfim

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>