El análisis de las cabeceras http/https del servidor permite descubrir redireccionamientos sospechosos susceptibles de ser identificados como cloaking (mostrar al buscador un contenido, sobreoptimizado, distinto del que se muestra a los usuarios) por los buscadores. También permiten detectar otros problemas tales como controles de la caché, programación inadecuada de las páginas de error, etc.

Herramientas para el análisis de cabeceras http del servidor

Si tenemos acceso a Google Search Console, podemos analizar las cabeceras http de cualquier URL de nuestra Web desde la opción del menú Rastreo>Explorar como Google. Obtendremos algo como esto:

Análisis de cabeceras con la funcionalidad Explorar como Google

Donde podemos ver el código de respuesta del servidor (200 OK), así como el resto de cabeceras http del servidor.

Cuando no tenemos acceso a Google Search Console o para situaciones más complejas, el análisis de las cabeceras del servidor se puede realizar empleando la barra de herramientas de la extensión Web Developer para Firefox. Se encuentra en el menú Información>Ver encabezados de la herramienta. Sin embargo, nuestra recomendación es emplear alguna de las herramientas online disponibles para este propósito. La razón es que Web Developer analiza las cabeceras del servidor a la petición del recurso definido en el URL, es decir, de la página que muestra en ese momento el navegador. Pero es incapaz de detectar un redireccionamiento en el caso de que éste se produzca en el momento inmediatamente anterior a la petición de la página, ya que estos redireccionamientos se producen a nivel de servidor, y no de navegador. Si, por ejemplo, analizamos las cabeceras http de http://humanlevel.com/, obtenemos este resultado:

Análisis de cabeceras http

Este resultado no es correcto (o, al menos, no es completo), ya que en la URL analizada hay un redireccionamiento permanente 301 hacia http://www.humanlevel.com/, que es la URL que realmente utilizamos. Vemos que el plug-in Web Developer no nos advierte de esta situación, sino que simplemente nos muestra el resultado del análisis de la URL destino del redireccionamiento.

Por eso, si queremos analizar todo lo que ocurre en una URL (redireccionamientos incluidos), recomendamos utilizar herramientas como Site Info de WMTips. Si analizamos la misma URL con esta herramienta, obtenemos el siguiente resultado:

Análisis de cabeceras con Site Info

Vemos que esta herramienta nos muestra el redirect 301 que se produce en http://humanlevel.com/, nos dice a dónde apunta este redireccionamiento, y posteriormente nos muestra todas las cabeceras http de la segunda URL. Site info es capaz de identificar y seguir múltiples redireccionamientos encadenados, por lo que es muy útil para entender este tipo de situaciones más complejas.

Otra herramienta recomendada para un nivel aún más profundo de análisis de cabeceras de servidor es Live HTTP Headers, con la que podemos analizar las cabeceras http que devuelve el servidor no sólo a nivel de página, sino también a nivel de cada petición http (para cada imagen, archivos externos CSS o JS, etc.) Muy interesante, aunque un poco más compleja de usar.

Alguna referencia más: Web Sniffer.

Aspectos SEO relevantes en el análisis de cabeceras http del servidor

Los aspectos más relevantes desde un punto de vista del posicionamiento en buscadores son:

  • Código de respuesta. Los más frecuentes son:
    • 200 OK: recurso disponible.
    • 301: redireccionamiento permanente.
    • 302: redireccionamiento temporal
    • 401: acceso no autorizado
    • 403: acceso prohibido.
    • 404: página no encontrada
    • 410: contenido suprimido.
    • 503: error de servidor.
  • Método de solicitud del recurso:
    • GET: solicitar un recurso al servidor.
    • POST: enviar un dato al servidor.
    • HEAD: solicitar sólo la información de cabeceras del servidor.
  • Implementación de compresión GZip.
  • Tipo de servidor empleado: PHP, Java, .NET, ColdFusion…
  • Configuración de la gestión de las cachés.
  • Tipo de codificación empleado en la programación de la página:
    • UTF-8: admite cualquier tipo de alfabeto (latino, cirílico, árabe…)
    • ISO-8859-1: sólo admite caracteres propios del alfabeto inglés.

Más referencias sobre cabeceras http del servidor

Lista de cabeceras http en W3C

Referencia rápida a cabeceras http

Cabeceras http para dummies

Lista de cabeceras http en la Wikipedia

¿Te ha gustado el artículo? ¡Compártelo!