29 de enero de 2025
2 mins read

Cómo Hacer que los Enlaces sean Dofollow en WordPress y Por Qué Puede No Funcionar

Los enlaces nofollow pueden afectar el SEO de tu sitio web, ya que impiden que los motores de búsqueda sigan ciertos enlaces y transfieran autoridad. Sin embargo, en muchos casos, WordPress y algunos plugins como Jetpack, Yoast SEO o incluso el propio tema pueden agregar rel="nofollow" automáticamente a los enlaces. En este artículo, te explicamos cómo eliminarlos y por qué algunas soluciones pueden no funcionar.

¿Cómo Hacer que los Enlaces Sean Dofollow?

Para eliminar el atributo rel="nofollow" de todos los enlaces en WordPress, puedes agregar el siguiente código en el archivo functions.php de tu tema hijo o en un plugin de snippets personalizado:

function remove_all_rel_attributes($content) {
    return preg_replace('/\srel=["\'][^"\']*["\']/', '', $content);
}
add_filter('the_content', 'remove_all_rel_attributes', 9999);
add_filter('widget_text', 'remove_all_rel_attributes', 9999);
add_filter('wp_nav_menu_items', 'remove_all_rel_attributes', 9999);
add_filter('wp_list_pages', 'remove_all_rel_attributes', 9999);
add_filter('comment_text', 'remove_all_rel_attributes', 9999);
add_filter('get_the_excerpt', 'remove_all_rel_attributes', 9999);

Explicación del Código

✔ Este código busca y elimina cualquier atributo rel en los enlaces dentro de:

  • Contenido de posts y páginas (the_content).
  • Widgets de texto (widget_text).
  • Menús de navegación (wp_nav_menu_items).
  • Listas de páginas (wp_list_pages).
  • Comentarios (comment_text).
  • Extractos (get_the_excerpt).

Si WordPress o tu tema agrega rel="nofollow" automáticamente a los menús de navegación, usa este otro filtro:

function remove_rel_from_menu($atts) {
    if (isset($atts['rel'])) {
        unset($atts['rel']);
    }
    return $atts;
}
add_filter('nav_menu_link_attributes', 'remove_rel_from_menu', 20, 1);

¿Por Qué Puede No Funcionar?

A pesar de aplicar estos códigos, puede que los enlaces sigan mostrando rel="nofollow". Algunas razones son:

1. Plugins de SEO Forzando nofollow

Muchos plugins de SEO como Yoast SEO, Rank Math o All in One SEO pueden añadir rel="nofollow" a ciertos enlaces. Revisa la configuración del plugin:

  • En Yoast SEO, ve a Apariencia en la búsqueda > Avanzado y revisa la configuración de enlaces salientes.
  • En Rank Math, revisa Ajustes Generales > Enlaces y desactiva “Agregar rel=nofollow automáticamente”.

2. El Tema (como JNews) Puede Agregar rel="nofollow"

Algunos temas agregan rel="nofollow" mediante código interno. En el caso del tema JNews, este puede añadir rel="nofollow noopener" por defecto. Para evitarlo, revisa la documentación del tema o añade este filtro:

function disable_nofollow_jnews($rel) {
    return '';
}
add_filter('jnews_post_link_rel', 'disable_nofollow_jnews');

3. El nofollow se Agrega con JavaScript

Si inspeccionas el código fuente de tu página y ves que los enlaces no tienen rel="nofollow" en el HTML original, pero aparecen en la inspección del navegador, es probable que JavaScript los esté agregando dinámicamente. En ese caso, usa este script:

<script>
document.addEventListener("DOMContentLoaded", function() {
    document.querySelectorAll('a[rel]').forEach(link => {
        link.removeAttribute('rel');
    });
});
</script>

Este código eliminará el atributo rel de todos los enlaces después de que la página cargue.

Conclusión

Si WordPress o un plugin está agregando rel="nofollow" a los enlaces, existen varias formas de solucionarlo. Sin embargo, si el problema persiste, revisa los plugins de SEO, la configuración del tema y si JavaScript está modificando los enlaces dinámicamente. Con estas soluciones, podrás asegurarte de que tus enlaces sean completamente dofollow y transmitan autoridad SEO correctamente.

Previous Story

Más de un centenar de afectados por la DANA presentan una querella contra cinco miembros del Consell y la CHJ

Next Story

Crean un mapa detallado de inundaciones en l’Horta Sud tras la DANA

Latest from Blog

La mejor tarifa de fibra y móvil de 2021

El mercado de las operadoras de telefonía en España es muy amplio, y por ello, escoger las mejores tarifas de fibra y móvil puede ser complicado. En concreto, en nuestro país existen
Go toTop