Una guía de códigos de estado HTTP importantes para SEO

Publicado: 2020-10-22

Al realizar auditorías técnicas de SEO o diagnosticar problemas técnicos con un sitio web, es importante que un SEO comprenda cuáles son los códigos de estado HTTP más comunes y cuándo deben usarse. Este artículo explicará qué son, cuándo y por qué ocurren y, lo que es más importante, cómo utilizarlos de manera efectiva.

  • ¿Qué son los códigos de estado HTTP?
  • ¿Cuáles son los códigos de estado más comunes?
  • ¿Cómo verificar y probar los códigos de estado?
  • ¿Cuáles son las diferentes clases de códigos de estado?

¿Qué son los códigos de estado HTTP?

Cada vez que visita una página nueva en un sitio web (o una página en cualquier lugar de la web), su navegador envía una solicitud al servidor de ese sitio web. La respuesta a la solicitud es un código de tres dígitos del servidor: este es el código de estado HTTP. Este código reconoce la solicitud del cliente y representa la respuesta del servidor.

Hay cientos de códigos diferentes, y cada código tiene un propósito diferente. Estos códigos le permiten saber si una página funciona correctamente o si hay problemas y, si los hay, qué problema está ocurriendo.

Cuando los bots rastrean un sitio web, solicitarán páginas web de la misma manera que lo hace un navegador: el código HTTP dirige este intercambio.

Los especialistas en SEO pueden implementar ciertos códigos en un sitio para crear diferentes viajes para usuarios y bots. Es decir, para cambiar la ruta de un usuario o un bot al rastrear un sitio. Los códigos de estado también se pueden usar para pasar o bloquear la equidad de enlace que fluye a través de las páginas.

Como estos códigos son manejados de manera diferente por los motores de búsqueda, ¡es importante usarlos correctamente! Si un código se usa incorrectamente, su sitio podría enfrentar importantes problemas técnicos de SEO.

Esta es la razón por la que los especialistas en optimización de motores de búsqueda (SEO) deben comprender el protocolo HTTP y cómo afecta a los bots que rastrean e indexan las páginas.

Los especialistas en SEO también deben comprender los códigos de estado comunes, informar las estrategias técnicas de SEO y diagnosticar problemas en un sitio web.

A continuación, desglosaremos los códigos HTTP comunes, cuándo usar estos códigos y cómo se deben implementar estos códigos para las mejores prácticas de SEO.

¿Cuáles son los códigos de estado más comunes?

  • 200 (bien)
  • 301 Movido Permanentemente)
  • 302 (Movido Temporalmente)
  • 307 (redireccionamiento temporal)
  • 404 No encontrado)
  • 410 (Ido)
  • Error interno de servidor 500)
  • 503 (Error de servicio)

¿Cómo verifica y prueba los códigos de estado?

Existen diferentes herramientas que se pueden usar para verificar el código de estado HTTP de una URL, algunas son más eficientes que otras.

Uso de herramientas de navegador integradas para verificar el código de estado HTTP

Para acceder a las herramientas integradas de Chrome, abra Chrome DevTools y acceda a la pestaña "Red" para ver la actividad de la red.

Los usuarios a menudo encuentran esta herramienta un poco torpe y prefieren usar una herramienta de complemento del navegador cuando prueban las URL (ver más abajo).

Uso de un complemento del navegador (Ruta de redirección) para verificar el código de estado HTTP

Redirect Path es un popular complemento de navegador de Ayima. Esta herramienta permite la exploración completa de una respuesta HTTP. El complemento de Chrome se puede descargar aquí.

Un ejemplo de los códigos de respuesta para el sitio web de Ayima: hay una redirección 301 a la versión HTTPS de su sitio.

Esta es la respuesta HTTP completa para nuestra URL usando Redirect Path

Uso de Google Search Console para verificar el código de estado HTTP

La función de inspección de URL dentro de Google Search Console le permite solicitar respuestas HTTP.

Una vez que solicite una URL, abra el 'Panel de cobertura'. Dentro de esto, la "búsqueda de página" define la respuesta HTTP.

Cuando solicitamos la URL: https://www.semetrical.com/technical-seo/, la herramienta devuelve una respuesta de 'Exitoso' que representa el código de estado 200 Ok.

¿Cuáles son las diferentes clases de códigos de estado?

Hay diferentes clases de código de estado, que los SEO deben saber de memoria; el conocimiento de estos conducirá a encontrar la causa de un problema de manera más eficiente. Están:

  • 2xx – Éxito del cliente: la solicitud al servidor fue un éxito. Esto significa que el navegador dio una respuesta esperada, es decir, la página web se cargó correctamente.
  • Redirección 3xx: la solicitud del servidor se recibió con éxito y el servidor lo ha redirigido a otra página. es decir, se le redirige desde la página A > página B
  • 4xx Error del cliente: la página solicitada no es válida/no se carga debido a un problema en el lado del cliente, es decir, no se encuentra la página o no se puede cargar.
  • 5xx Error del servidor: el cliente realizó una solicitud válida, pero el servidor no pudo cargar la solicitud.

2xx – Código de éxito del cliente

Estos códigos significan que la página se obtuvo con éxito, lo que para un usuario significa que la página se cargó como se esperaba. Normalmente, las solicitudes 2xx no son visibles para un usuario, pero los bots las procesan.

200 – Está bien

El código 200 es el que se encuentra con mayor frecuencia en Internet: representa que la página en la que hizo clic se cargó correctamente. Este es el intercambio más común entre un navegador y una página web. No se necesita ninguna acción con 200.

Para SEO, 200 códigos pasan la equidad de enlace entre páginas.

3xx – Códigos de redirección

Cuando se le redirige de una página a otra, el servidor recibirá una respuesta 3xx. Los redireccionamientos pueden ser temporales o permanentes, lo que se distingue por diferentes códigos.

301 – Redirección permanente

El código de estado 301 es un código popular entre los SEO: les dice a los navegadores que una página web se ha movido permanentemente a otra página (lo que significa que la URL ha cambiado). Tanto los usuarios como los bots serán redirigidos desde una página antigua a una nueva página de destino con un 301.

Aunque existe cierta especulación, existe un acuerdo generalizado dentro de la industria de que las redirecciones 301 transfieren valiosos enlaces de una página antigua a la página recién redirigida; ¡esto significa que el poder de clasificación no se pierde con una redirección 301!

Para los motores de búsqueda, un 301 señala que se elimine la página anterior de su índice y se asocien las métricas de las páginas antiguas a la página nueva.

Aplicación SEO: siempre debe usar un 301 cuando necesite redirigir permanentemente una página a una nueva dirección de página. Por ejemplo, al migrar de HTTP a HTTPS, use una redirección 301 desde cada página HTTP a su versión HTTPS respectiva.

Consejo de SEO: ¡Siempre redirija 301 una página a su destino final! Si no lo hace, corre el riesgo de crear cadenas de redireccionamiento por las que un bot tendrá que rastrear para encontrar la página deseada; ¡esto reducirá la capacidad de rastreo de su sitio web!

Por ejemplo, un 301 de la Página A > Página B > Página C causará problemas técnicos.

Su mejor práctica para 301 Página A> Página C.

302 – Redirección temporal

Al igual que los 301, los redireccionamientos 302 les dicen a los navegadores que una página se ha movido, la diferencia crucial es que los 302 son redireccionamientos de páginas temporales.

Mientras que los usuarios y los bots se envían a la nueva página de destino, los motores de búsqueda mantendrán la página original en su índice.

Esta naturaleza temporal de los redireccionamientos 302 significa que no se transfiere valor de enlace a la nueva página, ya que Google entiende que la página original se activará después de un breve período de tiempo.

Aplicación SEO: aplique una redirección 302 cuando desee mover temporalmente bots y usuarios de una página a una nueva página de destino.

Por ejemplo, al probar la efectividad de una nueva página de destino, implementaría una redirección 302 para que la página de destino se mueva de la Página A > Página B. Una vez que finalice el período de prueba, elimine el 302.

Es importante recordar que las redirecciones 302 transmiten la equidad del enlace de una página a otra. Si una redirección 302 no se elimina después de un período de tiempo determinado, se perderá el valor del enlace de la página original y se impedirá que fluya a través de un sitio, ¡dañando el poder de clasificación de un sitio!

307 – Redirección temporal / Redirección interna

Redirección temporal:

Un 307 es el equivalente a una redirección 302. La diferencia es que un 307 garantiza que el cliente sigue la solicitud para dirigir tanto a los usuarios como a los bots a una nueva página temporal. Es posible que las páginas de clientes más antiguas no se adhieran a la redirección, lo que puede causar problemas.

Como una redirección temporal, la equidad del enlace no se pasa de la URL anterior a la URL de destino y los motores de búsqueda mantendrán la URL anterior en su índice.

Redirección interna:

Una redirección 307 también puede entenderse como una redirección del navegador, en lugar de una redirección del servidor. Se sirve un 307 cuando un navegador redirige de HTTP a HTTPS.

Un navegador redirigirá internamente a los usuarios y bots a la versión HTTPS de un sitio, si un sitio está en la lista de precarga del servidor HSTS o si se le ha solicitado al navegador que lo haga anteriormente.

Para tener en cuenta, los sitios web en la lista de precarga de HSTS le dicen a los navegadores que sirvan HTTPS.

Por ejemplo, un usuario puede solicitar ir a http://yourseowebsite.com pero el navegador anulará esto usando un 307 a https://yourseowebsite.com. Esta redirección evita las solicitudes a sitios no seguros (aquellos que usan HTTP).

HSTS es compatible con todos los navegadores y puede encontrar más información al respecto aquí https://hstspreload.org/.

Aplicación SEO: se debe aplicar un 307 para garantizar que las redirecciones internas sean seguras.

4xx – Códigos de error del cliente

Cuando no se puede acceder a una página, el servidor envía un código 4xx; aparecerá un mensaje de error en la página web. Estos códigos significan por qué una página no se puede evaluar desde el lado del cliente.

404 Pagina no encontrada

El código 4xx más común es un 404. Esta es una respuesta del servidor de que no se pudo encontrar la página solicitada. Los usuarios no podrán acceder a la página.

Los 404 pueden ocurrir intencionalmente si el propietario de un sitio web eliminó una página en el sitio, pero esta página aún está vinculada internamente. O bien, estos pueden ocurrir accidentalmente a través de un error en el sistema: estos 404 accidentales deben evitarse a toda costa y resaltar la importancia de revisar las páginas 404 en su sitio.

Aunque actualmente no se puede acceder a las páginas 404, todavía están dentro del índice de Google. Después de un tiempo, estas páginas se eliminarán del índice si una página se rastrea repetidamente y devuelve este error.

A pesar de esto, los 404 no deben verse como algo negativo. Hay formas estratégicas de implementar estos errores para ayudar con la eliminación de una página del índice de Google, y hay oportunidades para crear páginas 404 fáciles de usar, ¡una recomendación de Google!

Aplicación SEO: hay oportunidades para que los SEO hagan páginas de error 404 para redirigir 301 (mover permanentemente) a una URL activa. Por ejemplo, las páginas valiosas que tenían un alto flujo de tráfico y equidad de enlaces (una página central de categoría) deberían redirigir 301 a otra página relevante en el sitio.

También hay casos en los que mantener las páginas 404 se vuelve estratégico; esto ayudará a eliminar la página del índice de Google, ya que los motores de búsqueda no la rastrearán. En este escenario, cree una página 404 personalizada donde un usuario pueda avanzar a otras áreas de su sitio con enlaces internos clave. Esto evitará el posible efecto negativo de tasas de rebote más altas cuando un usuario se enfrenta a una página 404.

410 – Página perdida

Un código de error 410 es similar a un 404, la diferencia es que un 410 significa que una página se ha eliminado de forma permanente. Los 410 ocurren cuando hay una eliminación deliberada de una página del propietario del sitio; la página ya no estará disponible en el servidor.

Tanto para los usuarios como para los bots que rastrean la página, las páginas de error 410 son un callejón sin salida, por lo que los enlaces internos que apuntan a estas páginas deben eliminarse.

Para los motores de búsqueda, una página 410 es una señal directa para eliminar la página de su índice. Por lo tanto, los 410 pueden ser poderosos para SEO, pero deben usarse con cuidado.

Aplicación de SEO: un código de estado 410 solo debe aplicarse a las páginas que se eliminarán de forma permanente y nunca volverán. Si una página no estará disponible temporalmente, se debe aplicar un código de estado 404.

5xx – Códigos de error del servidor

Se entrega un código de error 5xx cuando el cliente realiza una solicitud válida al servidor, pero el servidor no puede procesar la solicitud. Para el usuario, la página no se cargará y para el bot, la página no estará disponible para rastrear. Estos errores pueden causar grandes problemas para el SEO.

Si un servidor responde con un error 5xx, la eficiencia de rastreo del sitio se reducirá o, lo que es peor, los bots no rastrearán el sitio hasta que se corrijan los errores.

El impacto en la tasa de rastreo podría significar retrasos en la indexación de contenido nuevo o incluso una pérdida de visibilidad orgánica en todo el sitio.

Para Google, brindar a sus usuarios una experiencia de usuario positiva es primordial, los errores de página 5xx dañan esto y deben evitarse a toda costa.

500 – Error de servicio interno

Un error 500 indica que hay un problema con el servidor pero no se especifica el problema. Esto significa que el servidor no puede servir la página solicitada.

La equidad de enlaces no fluirá a través de estas páginas y tanto para los usuarios como para los bots, estas páginas son callejones sin salida. Como se mencionó anteriormente, los motores de búsqueda reducirán su presupuesto de rastreo para los sitios con estos errores, por lo que es importante investigar y corregir 500 errores tan pronto como se encuentren.

Aplicación de SEO : los errores 500 dañan la capacidad de rastreo de su sitio, por lo que es importante saber cuándo ocurren estos errores. Programar verificaciones de rutina para 500 páginas de errores es una forma de minimizar esto, hay informes en Google Search Console para encontrar páginas que presentan este error.

503 Servicio no Disponible

Las páginas que muestran un error 503 indican que el servidor no está disponible temporalmente. La respuesta de la página tanto para los humanos como para los bots es volver a consultar más tarde. Los códigos 503 pueden ocurrir debido a errores temporales, como una sobrecarga del servidor o mantenimiento en el servidor.

Similar a un error 500, Google reducirá su frecuencia de rastreo cuando se enfrente a este error. Sin embargo, como los 503 son errores a corto plazo, Google mantendrá la página en su índice lista para servir a los usuarios una vez que se rectifique el error 503. ¡No se pierde poder de clasificación con un 503!

Es importante tener en cuenta que si se sirve un 503 durante largos períodos de tiempo, Google lo tratará como un 500.

Aplicación de SEO: si su sitio está en mantenimiento, servir un 503 garantizará que los rastreadores regresen más tarde, cuando el sitio esté listo para ser rastreado.

Esperamos que al leer este artículo comprenda la importancia de los códigos de estado HTTP, las diferencias entre ellos y cuándo deben usarse. Una vez que haya captado la diferencia entre los códigos de estado de prioridad, será mucho más rápido diagnosticar problemas en un sitio web.

Si tiene problemas técnicos de SEO con su sitio web, visite nuestra página de servicios técnicos de SEO para obtener más información.