Qué es
El atributo lang es un pequeño fragmento de código añadido a la primerísima etiqueta de una página (<html lang="es"> para español, <html lang="en"> para inglés, etc.) que indica explícitamente en qué idioma está escrito el contenido de la página. Es fácil dar por hecho que esto se deduce de las propias palabras de la página, pero el software no lee como las personas — necesita que esto se declare claramente en vez de adivinarlo por contexto.
Los navegadores, las herramientas de traducción y los buscadores consultan este único atributo antes de hacer nada relacionado con el idioma, en lugar de analizar primero el texto real.
En qué afecta
Los navegadores usan el atributo lang para decidir si ofrecen o no una traducción automática, y para elegir desde qué idioma traducir si lo hacen — un atributo lang ausente o incorrecto puede hacer que a un visitante se le ofrezca traducir a su propio idioma una página que ya está en ese idioma, o que no se le ofrezca traducción cuando sí la querría. Los buscadores también lo usan como señal para hacer coincidir una página con los resultados de búsqueda regionales o de idioma adecuados.
Es un detalle pequeño e invisible, pero también es un arreglo de una sola línea sin ninguna contrapartida negativa — no hay razón para que ninguna página se lo salte una vez que se lanza a visitantes reales, en cualquier idioma.
Cómo solucionarlo
- Identifica el idioma principal del contenido de tu página.
- Añade o corrige el atributo
langen la etiqueta<html>, por ejemplo<html lang="es">para español o<html lang="fr">para francés — usa un código de idioma estándar de dos letras. - Si tu web tiene páginas en varios idiomas, asegúrate de que el atributo
langde cada página coincida con el idioma específico de esa página, no solo con el idioma principal de tu web. - La mayoría de creadores de webs (Squarespace, Wix, Webflow, WordPress) lo configuran automáticamente según el ajuste de idioma de tu web — revisa ese ajuste general en lugar de editar código directamente si usas una de estas plataformas.
- Vuelve a ejecutar tu análisis de Launch Readiness para confirmar que el atributo se detecta ahora con el código de idioma correcto.