Cómo usar esta herramienta

Validador y Comprobador de Etiquetas Hreflang

Datos comprobadosHreflang

Cómo usar el comprobador de etiquetas hreflang

Volver a la herramienta

Una página lleva el conjunto entero, así que basta una URL: cada código que declara se valida contra las listas de idiomas y regiones, y el conjunto se juzga como un todo.

  1. 01

    Introduce una página por conjunto de idiomas

    Una página declara las alternativas para sí misma y sus hermanas, así que comprobar un miembro informa de todas. El modo individual comprueba una dirección y se ejecuta con Intro; cambia a Masivo para pegar una lista, una URL por línea, hasta 30 por ejecución. Los conjuntos se declaran página a página, así que una portada correcta no dice nada de tu página de precios.

  2. 02

    Elige el nivel de normalización de la URL

    Normalizar URL reescribe cada dirección antes de solicitarla. URL completa conserva la ruta y la consulta pero elimina los parámetros de seguimiento y el fragmento; Sin parámetros quita la cadena de consulta; Solo dominio conserva solo el dominio. Cuidado con el último aquí: una lista de una página por conjunto se reduce al mismo dominio, treinta filas se convierten en una, y el conjunto que recibes es el de la portada.

  3. 03

    Lee la columna Hreflang

    La columna lleva solo códigos, en orden de declaración, sin direcciones. Es deliberado: un conjunto real es largo, y una fila con cada código y su destino sería más ancha que la tabla. Recórrela buscando x-default y la longitud esperada, y abre la fila para cualquier otra cosa. — significa que la página no declara hreflang, lo correcto en un sitio de un solo idioma.

  4. 04

    Inspecciona una fila y exporta los resultados

    Ver lista cada declaración con el idioma y la región que su código indica, su destino y su origen, y marca en rojo un código erróneo donde está. Debajo hay un segundo veredicto sobre el conjunto entero, como si apunta de vuelta a esta página. Copiar tabla copia las filas separadas por tabuladores; Exportar CSV las escribe en un archivo.

Cómo leer el informe de validación de hreflang

Una fila que declara alternativas lleva dos veredictos: uno para cada código por separado y otro para el conjunto que forman juntos.

Columnas de la tabla de resultados

URL
La dirección exactamente como se comprobó: tras la normalización, no siempre lo que escribiste.
URL resuelta
Dónde terminó la petición y con qué estado. Las redirecciones se siguen primero, y el conjunto se lee de esa página final.
Hreflang
Todos los códigos que declara la página final, en orden de declaración, sin sus destinos. — significa que no se declaró ninguno.
Resultado
Si la fila terminó, sigue en curso o se detuvo por un error. No dice nada sobre el conjunto en sí.
Acciones
Ver abre el panel de detalle de esa fila; Reintentar aparece en su lugar cuando la solicitud nunca llegó a completarse.

Veredictos por código

forma antigua de id-ID
Un código que aún funciona pero fue renombrado: in-ID por id-ID, iw por he, tl por fil. El más difícil de detectar, porque parece válido y los validadores que solo miran la forma lo aceptan.
código mal formado
No es una etiqueta de idioma en absoluto: un guion bajo en lugar de un guion (en_US), caracteres sueltos o un subtag demasiado largo.
idioma inexistente
La forma es correcta pero la parte de idioma no nombra nada: un código inventado, o un código de país usado donde va un idioma (uk es ucraniano, no el Reino Unido).
región inexistente
El idioma existe pero la región no: es-SP para España, cuya región es ES.
sin href
La declaración nombra un idioma pero ninguna dirección, así que no tiene a qué apuntar.

Veredictos del conjunto

El conjunto hreflang está bien formado.
Todos los códigos existen, todos tienen destino, el conjunto apunta de vuelta a esta página y x-default está cuando el conjunto lo necesita.
Sin hreflang: correcto en un sitio de un solo idioma.
La página no declara alternativas. No es un fallo: solo las necesita un sitio que publica la misma página en más de un idioma.
Hay un código inválido: Google ignora el par donde aparece.
Al menos un código está roto, y el panel señala cuál. Google descarta el par en que aparece y conserva el resto, así que un código malo cuesta un idioma, no el conjunto.
Una declaración no tiene href, así que Google la ignora.
Al menos una declaración no tiene dirección. Cuesta lo mismo que un código roto: ese par se descarta.
Un mismo código apunta a dos URL: Google no puede elegir.
Un mismo código aparece dos veces con dos destinos distintos. Google no tiene forma de elegir, así que el conjunto deja de ser utilizable: esto cuesta más que un solo par.
Falta la autorreferencia: Google no agrupará el conjunto.
El conjunto nunca nombra la página en la que está. Google solo agrupa un conjunto cuando cada miembro apunta a sí mismo, así que sin eso las declaraciones se ignoran.
Sin x-default: quien no coincide con ningún idioma no tiene dónde aterrizar.
Sin alternativa para los visitantes a los que no coincide ningún idioma. Solo se señala cuando el conjunto tiene más de un idioma, ya que una sola alternativa no tiene de dónde retroceder.