Hay ocasiones en que utilizas alguna categoría o tag concreta de WordPress para publicar entradas llenas de enlaces externos en las que, si te pasas, puedes estar haciendo perder autoridad a tu sitio en lo que a posicionamiento en buscadores se refiere.
Ya sabes, por supuesto, que puedes añadir el atributo «nofollow» a un enlace para no compartir posicionamiento con el sitio enlazado, e incluso añadir «nofollow» a todos los enlaces externos de tu sitio pero ¿no sería más razonable añadir el «nofollow» solo a categorías o tags concretas?
Seguro que si, y además es muy sencillo. Para las categorías solo tienes que añadir el siguiente código a tu plugin específico o al archivo functions.php del tema activo:
//nofollow a ciertas categorías
function nofollow_categorias($text) {
global $post;
if( in_category(45) ) { // ID DE LAS CATEGORÍAS NOFOLLOW EN ESTA LÍNEA
$text = stripslashes(wp_rel_nofollow($text));
}
return $text;
}
add_filter('the_content', 'nofollow_categorias');
¿Qué hace este código?, pues añadir el atributo «nofollow» a cualquier enlace que aparezca en el contenido de las entradas en las categorías que especifiques (con su número de ID) en la línea 4 (en el ejemplo la categoría con ID número 45)
Y en el caso de las tags solo hay que aplicar un pequeño cambio:
//nofollow a ciertas tags
function nofollow_categorias($text) {
global $post;
if( has_tag(45) ) { // ID DE LAS TAGS NOFOLLOW EN ESTA LÍNEA
$text = stripslashes(wp_rel_nofollow($text));
}
return $text;
}
add_filter('the_content', 'nofollow_tags');
El resultado el mismo ¡qué lo disfrutes!
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!








AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)
La estaba buscando, gracias por el aporte
Lo acabo de probar y sale nofollow en todos los enlaces, tanto internos como externos, alguna solución para que se aplique solo a los externos?
Saludos.
Buena pregunta seria interesante saber si es posible!
¿Se puede aplicar esta función también a autores?