WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Cómo eliminar la etiqueta hreflang en URLs con la meta tag noindex en WordPress

David Carrero Fernández-Baillo by David Carrero Fernández-Baillo
4 mayo 2025
in Noticias, Código fuente
Reading Time: 5 mins read
0

Eliminar la etiqueta hreflang en páginas de WordPress que contienen la meta etiqueta noindex puede parecer una contradicción innecesaria para muchos desarrolladores, pero algunos responsables de SEO prefieren mantener un control absoluto sobre lo que los motores de búsqueda interpretan. Aunque ambas etiquetas no son incompatibles entre sí, es posible aplicar una solución técnica eficaz para quien desee suprimir la referencia de idioma en páginas que no deben ser indexadas.

¿Por qué eliminar hreflang en páginas noindex?

Primero, conviene entender el contexto:

  • La etiqueta hreflang es una indicación que informa a los motores de búsqueda del idioma y la región de una URL, facilitando la identificación de versiones traducidas de un mismo contenido.
  • La meta etiqueta noindex es una directriz explícita para que una URL no sea indexada por los motores de búsqueda.

En principio, ambas pueden coexistir sin generar conflictos. Google y otros buscadores interpretan correctamente este escenario y no suelen penalizarlo. Sin embargo, hay quien prefiere evitar confusiones, mantener un código limpio o seguir lineamientos estrictos de SEO.

Artículos relacionados

Cómo automatizar un sitio multilingüe en WordPress con inteligencia artificial, WPML y Polylang

26 abril 2025

Cambios en la normativa de cookies en España: Adaptándose a las nuevas directrices europeas

18 diciembre 2024

Cómo solucionar el problema de pantalla en blanco en WordPress

10 abril 2025

159 empleado de Automattic abandonan la empresa y se benefician del paquete de indemnización ofrecido por la compañía

8 febrero 2025

Enfoque técnico: detectar y eliminar hreflang si hay noindex

Dado que los plugins de SEO y multilenguaje no suelen comunicarse entre sí de forma nativa, la única manera fiable de eliminar las etiquetas hreflang en presencia de noindex es interceptando la salida HTML y modificándola.

✅ Opción 1: Solución para WPML (plugin multilenguaje)

Este código elimina las etiquetas hreflang solo si la página contiene la etiqueta noindex y WPML está activo:

// Inicia el buffer si WPML está activo
add_action('wp_head', function () {
    if (!function_exists('wpml_get_active_languages')) {
        return;
    }
    ob_start();
}, 0);
// Finaliza el buffer y filtra hreflang si hay noindex
add_action('wp_head', function () {
    $content = ob_get_contents();
    if (strpos($content, 'noindex') !== false) {
        $content = preg_replace('/<link rel="alternate" hreflang="[^"]+" href="[^"]+" \/>/', '', $content);
    }
    ob_clean();
    echo $content;
    ob_end_flush();
}, 1000);

Qué hace este código:

  • Verifica si WPML está activo.
  • Usa ob_start() para capturar el contenido del <head>.
  • Si detecta noindex, elimina las etiquetas hreflang con una expresión regular.
  • Finalmente, imprime el HTML filtrado.

✅ Opción 2: Solución universal (funciona sin WPML)

Si no usas WPML, esta versión genérica es más adecuada:

// Inicia el buffer
add_action('wp_head', function () {
    ob_start();
}, 0);
// Elimina hreflang si hay noindex
add_action('wp_head', function () {
    $content = ob_get_contents();
    if (strpos($content, 'noindex') !== false) {
        $content = preg_replace('/<link rel="alternate" hreflang="[^"]+" href="[^"]+" \/>[\r\n]*/', '', $content);
    }
    ob_clean();
    echo $content;
    ob_end_flush();
}, 1000);

Ventajas:

  • No depende de ningún plugin.
  • Funciona en cualquier tipo de página.
  • Compatible con cualquier etiqueta hreflang generada directamente en el HTML.

🧪 Alternativa con JavaScript

Si los métodos en PHP fallan —por ejemplo, debido al orden en que se inyecta el contenido o por cachés—, una solución de cliente es eliminar los elementos con JavaScript:

add_action('wp_footer', function () {
    ?>
    <script>
    (function() {
        const robotsMeta = document.querySelector('meta[name="robots"][content*="noindex"]');
        if (robotsMeta) {
            document.querySelectorAll('link[rel="alternate"][hreflang]').forEach(link => link.remove());
        }
    })();
    </script>
    <?php
});

Importante: esta opción no evita que los buscadores vean las etiquetas hreflang, ya que el script se ejecuta tras cargar el HTML. Solo se recomienda como último recurso visual o si se quiere ocultar el contenido para usuarios (no para rastreadores).


¿Cuándo puede no funcionar el código?

  1. Caché activada: asegúrate de vaciar todas las cachés del sitio antes de verificar.
  2. La página no tiene realmente noindex: comprueba el HTML para confirmar.
  3. Prioridad incorrecta: podrías subir la prioridad a 9999 si otro código sobreescribe después.
  4. Formato distinto de hreflang: revisa el código fuente y ajusta la expresión regular si es necesario.

¿Dónde insertar este código?

Puedes aplicarlo de estas maneras:

  • En el archivo functions.php de tu tema hijo.
  • Mediante un plugin de fragmentos como Code Snippets.
  • Creando tu propio plugin personalizado.

Conclusión

Eliminar las etiquetas hreflang en URLs con meta noindex no es obligatorio ni necesariamente recomendable, pero es viable y factible si forma parte de tu estrategia SEO o de una petición concreta del cliente. WordPress ofrece la flexibilidad suficiente para llevarlo a cabo, ya sea mediante un enfoque basado en PHP, compatible con cualquier plugin, o incluso con soluciones en JavaScript.

Y como buena práctica: prueba siempre en un entorno de staging antes de aplicar este tipo de cambios en producción.

Fuente: AyudaWP

Tags: hreflangnoindex
ShareTweetSendSharePin
David Carrero Fernández-Baillo

David Carrero Fernández-Baillo

Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

Te puede interesar...

Noticias

¿Qué diferencia hay entre la caché del servidor, la caché del navegador y la caché del sitio web? Guía completa para acelerar tu página

27 junio 2025

La velocidad lo es todo en internet. Si un sitio tarda más de unos...

Noticias

El frustrante error HTTP de WordPress: Por qué ocurre y cómo solucionarlo en 2025

26 junio 2025

Una de las pesadillas más comunes para desarrolladores y administradores de sitios web sigue...

Noticias

Elementor celebra su noveno aniversario con descuentos de hasta el 75 % en toda su plataforma

22 junio 2025

La popular herramienta de creación web para WordPress lanza una campaña especial con importantes...

Noticias

Actualizar o arriesgar: El talón de Aquiles de la seguridad en WordPress está en los plugins y temas

12 junio 2025

WordPress sigue siendo el sistema de gestión de contenidos más popular del mundo, impulsando...

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Cómo corregir el error ERR_SSL_VERSION_OR_CIPHER_MISMATCH

8 agosto 2017

Cómo instalar Google Analytics en WordPress

1 marzo 2017

Productos tecnológicos, los grandes protagonistas de los regalos de los Reyes Magos

20 enero 2022

9 plugins de WordPress para hacer mucho más con tus fuentes

12 marzo 2016

Cómo añadir gifs animados de Giphy en WordPress

21 noviembre 2017
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.