Si queremos explorar todo acerca de la web donde estemos trabajando y hacia donde nos lleve cada acción que le indiquemos aun sitio donde nos encontremos navegando o realizando cualquier otra cosa, entonces debemos realizar un análisis de cabeceras HTTP de un servidor, lo que nos permite detectar problemas casuales, redirecciones sospechosas entre otras cosas. En este artículo veremos todo esto.
Indice De Contenidos
Análisis de cabeceras HTTP del servidor
Un análisis de cabeceras HTTP o HTTPS del servidor nos permite detectar desde redireccionamientos sospechosos aptos para ser identificados como cloaking (mostrar al buscador de contenidos, sobreoptimizado, diferente del que se muestre a los usuarios) por los distintos buscadores. Además, permite descubrir algunos problemas como pueden ser controles de la caché, programación inapropiada de las páginas de error, entre otros que suelen ser vistos luego de analizar el códigos de cabeceras HTTP.
Algunas herramientas para el análisis de cabeceras HTTP del servidor
Para estos casos, es posible comprobar o analizar las cabeceras HTTP de un sitio web de distintas formas, ya sea utilizando alguna extensión web o plugin u optando por usar las herramientas especializadas en estos procedimientos y que nos ayudarán mucho a conocer los detalle y los errores que se nos puedan presentar al estar moviéndonos en un sitio web. A continuación vamos a ver algunas de estas, las cuales pueden ser útiles para casos simples y para casos un poco más complicados:
Google Search Console
Si en nuestro caso, tenemos acceso a Google Search Console, entonces podremos analizar las cabeceras HTTP de cualquier URL de nuestra web directamente desde la opción del menú “Rastreo” seguido de “Explorar como Google”. Conseguiríamos entonces algo como esto:
Aquí podremos desde ver los códigos de cabeceras HTTP de respuesta del servidor (200 OK), así como también podremos ver cabeceras HTTP restantes del servidor.
Extensión Web Developer
Si por el contrario, no tenemos el acceso a Google Search Console o para casos más complejos, el análisis de las cabeceras del servidor se puede hacer empleando la barra de herramientas de la extensión “Web Developer”, disponible para Firefox. Debemos ir al menú en “Información”, seguido de “Ver encabezados” de la herramienta.
No obstante lo más recomendable para estos casos es utilizar alguna de las herramientas online disponibles para este proceso. Y esto se debe a que Web Developer analiza las cabeceras HTTP o HTTPS del servidor a petición del recurso definido en el URL, óseas, de la página que se muestra en el navegador en ese momento.
Pero esta extensión no es capaz de detectar un redireccionamiento en caso de que uno de estos ocurra inmediatamente en el momento anterior a la petición de la página, debido a que estos redireccionamientos se generan a nivel de servidor, y no a nivel de navegador. Pongamos en ejemplo donde, analizamos las cabeceras HTTP de “http://humanlevel.com/” lo que obtendremos entonces será lo siguiente:
Aquí se puede decir que, este es un resultado incorrecto, o al menos es un resultado que está incompleto, debido a que en la URL que se analizó existe un redireccionamiento permanente 301 hacia “https://www.humanlevel.com/”, que es la verdadera URL que usamos. Entonces, podemos notar que el plugin Web Developer no nos avisa sobre esta situación, sino que solamente nos refleja el resultado del análisis de la URL destino del redireccionamiento.
Herramienta Site Info
Entonces, si deseamos analizar todo lo que sucede en un URL, incluyendo redireccionamientos, lo recomendable es usar herramientas como “Site Info de WMTips”. En ese caso, si usamos la misma URL del punto previo para analizarla con esta herramienta, el resultado que obtendríamos sería el siguiente:
Aquí podemos notar que esta herramienta si nos enseña el “redirect 301” que se produce en “http://humanlevel.com/”, nos muestra con exactitud hacia donde apunta este redireccionamiento, y luego nos enseña todas las cabeceras HTTP de la segunda URL. La herramienta “Site Info” es absolutamente capaz de detectar y seguir múltiples redireccionamientos encadenados. Es por esto que esta herramienta resulta bastante útil para entender este tipo de situaciones más complejas que pueden presentarse.
Herramienta Live HTTP Headers
Otra de las mejores herramientas y de las más recomendadas para estos procesos, hablando en niveles un poco más profundos, de análisis de cabeceras de un servidor es Live HTTP Headers. Con esta vamos a poder realizar análisis a las cabeceras HTTP que devuelve el servidor no solamente a nivel de página, sino además a nivel de cada una de las peticiones HTTP (para cada imagen, archivos externos CSS o JS, entre otros).
Realmente es una herramienta bastante interesante de conocer y explorar, teniendo en cuenta que un poco más compleja de usar que las demás nombradas el día de hoy.
Aspectos SEO resaltantes en el análisis de cabeceras HTTP de un servidor
Entre los aspectos más destacados desde un punto de vista que quiera mejorar en cuanto al posicionamiento en los buscadores, es decir, desde el SEO nos podemos encontrar con los siguientes:
1-Código de respuesta
Entre estos nos encontramos con los más comunes, los cuales son:
- 200 OK: recurso disponible.
- 301: redireccionamiento permanente.
- 302: redireccionamiento temporal.
- 401: acceso no permitido.
- 404: página no encontrada.
- 410: contenido bloqueado.
- 503: error de servidor.
2- Método de solicitud del recurso:
- GET: solicitar un recurso al servidor.
- POST: enviar un dato al servidor.
- HEAD: solicitar solamente la información de cabeceras del servidor.
3- Implementación de compresión GZip.
4- Tipo de servidor implementado: Ya sea PHP, Java, .NET, ColdFusión, entre otros.
5- Ajustes de la gestión de las cachés.
6- Tipo de codificación utilizado en la programación de la página:
- ISO-8859-1: únicamente admite caracteres propios del abecedario inglés.
- UTF-8: permite cualquier tipo de abecedario (latino, cirílico, árabe, entre otros).
Aquí tenemos un video donde se establece la diferencia en los diferentes métodos HTTP que existen. Diferencias entre GET, POST, HEAD y otros:
Ahora sabes cómo puedes analizar las cabeceras HTTP de cualquier servidor, así como también conoces las herramientas que puedes usar para llevar esto a cabo de forma rápida y precisa. Utilízalas bien y a tu gusto, además ten en cuenta estos últimos aspectos relevantes que detallamos, ya que, es evidente que cada uno de los códigos que veas en el análisis final, reflejará lo que pasará en cada parte del sitio web del servidor que analizamos.
Por otro lado, y para finalizar, es importante recordar estos códigos de respuesta, ya que pueden servirnos en cualquier otra situación, relacionada o no con las cabeceras HTTP de un servidor. Pues al reconocer cada código podremos saber lo que sucede en cada página cuando la visitamos, cuando nos muestre el contenido o no y cuando nos redirecciones a cualquier otra página ajena a lo que estamos buscando.
Si este tema te ayudo te invitamos a visitar nuestro blog y conocer más temas similares. Conoce algunos de los artículos agregados recientemente:
Conozca qué son las migas de pan y para qué sirven en wordpress.
Aprenda cómo duplicar una página de wordpress fácilemente.