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

Autenticación comprometida: Causa principal detrás del 60% de WordPress hackeados en 2023

18 diciembre 2024

Cómo bloquear el abuso de XMLRPC y WP-LOGIN en WordPress utilizando Cloudflare

18 marzo 2025

xmlrpc.php en WordPress: qué es, para qué sirve y cómo desactivarlo de forma segura

28 mayo 2025

Optimiza tu robots.txt en sitios WordPress con Cloudflare: Limita el acceso al /cdn-cgi/

4 abril 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

Cómo arreglar el error 504 Gateway Timeout en WordPress (11 soluciones probadas)

15 octubre 2025

El 504 Gateway Timeout es uno de esos errores que duelen porque no suele...

Noticias

Hackers explotan webs WordPress para impulsar campañas “ClickFix” de nueva generación: inyecciones JS, suplantaciones de Cloudflare y un giro inquietante con “cache smuggling”

9 octubre 2025

Investigadores de Sucuri, Palo Alto Networks Unit 42 y Expel han destapado una oleada...

Optimización

WebP vs AVIF en 2025: qué formato elegir, cuándo y por qué (con ejemplos reales y guías de implementación)

22 septiembre 2025

Resumen ejecutivo: en 2025, AVIF ofrece mejor compresión y calidad visual que WebP en...

Noticias

HeadlessX v1.2.0: el “browserless” open source que lleva el scraping humano a producción (con ética y logs de serie)

18 septiembre 2025

HeadlessX se presenta como un servidor de automatización de navegador sin interfaz (browserless), libre...

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




Últimos artículos

Cloaking, acortar, redireccionar y seguir enlaces en tu WordPress

14 diciembre 2012

Cómo proteger tus posts de WordPress para que no te los copien

14 septiembre 2017

Cómo combatir el spam en tu sitio web sin recurrir a CAPTCHA: claves y mejores soluciones en 2025

19 mayo 2025

Cómo optimizar la velocidad de carga de WordPress con imágenes formato webp

21 abril 2023

Cómo desconectar automáticamente a los usuarios inactivos de WordPress

1 mayo 2019
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.