Validador y Comprobador de Etiquetas Hreflang
Datos comprobadosHreflang
Cómo usar el comprobador de etiquetas hreflang
Volver a la herramientaUna 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.
- 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.
- 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.
- 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.
- 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.