¿Qué causa este problema?
Este problema informa sobre las URL de la página donde el código de idioma (o la ubicación del idioma) declarado en la anotación hreflang no es válido. El código de idioma debe adherirse al formato ISO 639-1, el código de región debe especificarse en formato ISO 3166-1 Alpha 2.
Ejemplo en el encabezado de la página:
<head>...<link rel="alternate" hreflang="en-uk" href="https://ahrefs.com/blog/google-keyword-planner/" />...</head>
Ejemplo en el encabezado HTTP:
Enlace: <https://ahrefs.com/blog/google-keyword-planner/>; rel="alternate"; hreflang="en-uk"
en-uk
no es un código válido de región de idioma para el Reino Unido. Debería ser en-gb
.
¿Por qué es importante?
Google y otros motores de búsqueda ignorarán las anotaciones hreflang con códigos de idioma (o ubicación del idioma) no válidos. En consecuencia, los motores de búsqueda pueden "pasar por alto" versiones alternativas de tu página y no podrán dirigir a los usuarios a la versión más adecuada de tu página en función del idioma o región.
¿Cómo se soluciona?
Para cada URL notificada, mire las columnas que se muestran en la siguiente captura de pantalla:
Busca "No" en la columna "¿Es hreflang válido?" para encontrar valores no válidos en las anotaciones hreflang.
"bel" en el ejemplo anterior no es un código de idioma válido para el bielorruso y debe sustituirse por "be".
Si necesitas una lista de las URL que tienen un código de idioma o ubicación del idioma no válido, puede hacerlo fácilmente con un filtro adicional.
Realiza los cambios necesarios en las anotaciones hreflang en todas las páginas notificadas.
Se pueden especificar varias versiones del idioma/ubicación del idioma de una página en:
1. Etiquetas HTML
Ejemplo:
<link rel="alternate" hreflang="ru-ru" href="https://ahrefs.com/blog/ru/" /><link rel="alternate" hreflang="es-ar" href="https://ahrefs.com/blog/es/" />...
2. Enlaces de los encabezados HTTP
Enlace: <https://ahrefs.com/blog/ru/>; rel="alternate"; hreflang="ru-ru", <https://ahrefs.com/blog/es/>; rel="alternate"; hreflang="es-ar", ...