Cuando comenzamos en el mundo del SEO, nos encontramos una y otra vez con los llamados códigos de estado HTTP. Estos códigos son vitales cuando trabajamos en marketing digital; debemos estar siempre pendientes y configurar redirecciones 301, evitar errores 404 y que cada página permanezca en estatus 200. En este artículo te explicamos los códigos de estado más importantes y lo que significa cada uno.
Un código HTTP es una respuesta del servidor web a una solicitud realizadad. Si, por ejemplo, introducimos en el navegador una URL, el servidor indica con este código de estado el tipo de respuesta. El recurso solicitado se mostrará o se rediccionará dependiendo del tipo de código http que se haya utilizado.
Statuscode | Significado |
---|---|
200 | OK |
301 | Redirección permanenze |
302 | Encontrado |
303 | See other– Mirar en otra página |
307 | Redirección temporal |
404 | No encontrado |
410 | No encontrado permanentemente |
500 | Error del servidor |
503 | Servidor no responde |
Veamos los códigos en detalle:
200 – OK
Cuando nos encontramos con un código 200 significa que todo está bien. El cliente introduce una página web, el navegador envía una petición al servidor y recibe el código de estado 200. Como la solicitud se ha realizado correctamente, el resultado se transmite en forma de página web como respuesta.
301 – Redirección permanente
Si el contenido de un sitio web se ha cambiado de una URL a otra URL y queremos asegurarnos que la nueva URL va a estar permanentemente accesible, debemos configurar una redirección 301. Esto significa que tanto los visitantes del sitio, así como los motores de búsqueda serán enviados directamente a la nueva dirección. Debemos imaginarlo como un mensaje automático cuando nos mudamos.
302 – Found
El código de estado 302 fue utilizado anteriormente exclusivamente como una redirección temporal. Desde la introducción de HTML 2 en 2012 sólo siginifica «found”(página encontrada). El servidor recibe una solicitud de un documento y devuelve la respuesta de que el documento ha sido encontrado. No obstante, el navegador sigue interpretando esto como redirecciones temporales, aunque ahora este tipo de redirecciones se encuentran entre los códigos 303 o 307.
303 – See other
Este código se suele utilizar como una redirección emporarl, es decir, la dirección antigua sigue siendo válida. Es como si mantuviéramos nuestros nombres en el buzón de la antigua dirección de nuestra casa, aunque nos hayamos mudado por si aún llega alguna carta. El navegador se sigue con un GET, aunque la solicitud original fue un POST.
307 – Redirección temporal
El código 307 se comporta como una redirección 303. La diferencia principal es que el navegador debe seguir el mismo método que en la solicitud original (es decir, un POST seguido de un POST).
Un breve inciso
Método GET
Es el método más común. Con él, se envía un archivo al servido, mostrando las variables dentro de la propia URL. Como las variables en la URL se pueden transferir una petición GET para recuperar sólo los datos de acuerdo con la norma y no tiene otros efectos secundarios (como cambios de datos en el servidor o cerrar la sesión). La longitud de la URL es limitada, en función del servidor utilizado, esta no es compatible con más de 255 bytes.
Método POST
El envío es ilimitado, según el contenido del mensaje y en función de las características físicas del servidor utilizado, se guardan grandes cantidades de datos para su posterior procesamiento en el servidor, por ejemplo, parejas de nombre-valor que provienen de un formulario HTML. Puede ser tanto para nuevos recursos en el servidor o para aquellos que modifican los existentes. Los datos posteriores no se almacenan en las memorias caché generales. Además, los datos en el método GET se pueden colgar en la URL en este tipo de transmisión.
Fuente: Wikipedia
404 – Not found
El clásico código error 404. Cuando queremos acceder a una página web y el sitio nos da error. El servidor devuelve al cliente un mensaje indicando dicho error, por lo que el navegador nos indica que la URL ya no existe. Desde el punto de vista SEO esto debe ser evitado a toda costa. Una página de error supone tanto para el usuario, así como los rastreadores de motores de búsqueda un callejón sin salida. Si el contenido está disponible lo mejor es desviar la antigua URL hacia una nueva URL (véase más arriba). Por otro lado, si el contenido ya no existe, recomendamos redirigir al usuario a una página de error personalizada. No hace mucho, publicamos también un artículo donde hablamos sobre la importancia de las páginas de error 404.
Google Search Console nos da una visión general acerca de las páginas defectuosas. Es muy recomendable revisar la lista regularmente y decidir si las URLs incorrectas deben ser redirigidas a nuevas URLs o adecuados a una página de error 404.
410 – Gone
Este código señala que el documento ya no está disponible y que ha sido eliminado de forma permanente. Esto es un buen método en tiendas online para anunciarle al motor de búsqueda de que ya no hay más páginas específicas de productos, bien porque ya no existe o porque ha cambiado el contenido. A continuación, Google toma estas páginas y las saca gradualmente del índice de búsqueda, ya que han dejado de ser accesibles para el usuario.
500 – Error interno del servidor
Este error proviene del servidor y se muestra tanto al usuario, al navegador como incluso al bot de los buscadores. La causa del error de servidor no se especifica, aunque por ejemplo, el servidor puede haberse caído o tener algún problema similar. Si te encuentras con este código de error en la página, debes buscar la causa en el servidor.
503 – Objeto no encontrado
Este código también sale a menudo. Siempre se mostrará si el servidor no está disponible temporalmente. ¿Nunca lo habías visto? Trata de conseguir entradas para un partido de fútbol de la liga española en una de las plataformas cuando salen a la venta. A pesar de todo el cuidado que le pongamos a la página en ocasiones el servidor se cae debido a extremas sobrecargas del dominio. Así que tan pronto como la carga del servidor se reduce, recuperamos el código 200 de nuevo.
Conclusión
Esto ha sido una introducción mínima a los códigos de estado que nos vamos a encontrar con más frecuencia mientras navegamos. No obstante, hay una gran cantidad de códigos de estado http que debes conocer al hacer SEO y saber cómo tratar con ellos.