Error 404 y otros 400, 500. ¿Qué intenta decirte tu navegador?
Publicado: 2021-09-10Tabla de contenido
El error 404 es uno de los códigos de respuesta HTTP y probablemente el más común. Es probable que sea el primero con el que te encuentres cuando navegues por la web. Pero hay más códigos de este tipo y algunos de ellos, especialmente de las clases de error, merecen una mirada más cercana. ¿De dónde viene el molesto 404, por qué debería cuidar los 301 en su sitio web y qué error podría significar que es hora de reiniciar el enrutador? Siga leyendo y descubra.
errores HTTP
Entonces, ¿cómo se muestra un mensaje de error en lugar de la página solicitada?
En términos puramente técnicos, se envía una solicitud de un archivo con un código HTML al servidor que aloja el sitio web. Cuando abre un navegador web y escribe una dirección como www.senuto.com/en/blog, nuestro servidor recibe la solicitud y muestra el blog de Senuto como respuesta.
Sin embargo, si ingresas a www.senuto.com/en/whereswally, el servidor recibe una solicitud de la cual no sabe la respuesta . El servidor no sabe dónde está Wally. Ante tal consulta, responderá con un suave “ejem” en forma de mensaje de error.
El error 404 es quizás el código de error más extendido. Su descripción verbal es "No encontrado". No tanto que no se encontró a Wally, sino que no se reconoció la dirección del sitio web ingresada por el usuario, muy probablemente porque contiene un error.
Errores de aplicación y servidor
Además del 404, existen otros 20 errores de aplicación de cliente , todos los cuales comienzan con un "4": 401, 402, etc. Echaremos un vistazo a algunos de ellos más adelante.
Una categoría separada son los códigos de error del servidor HTTP , que comienzan con un "5": error 501, 502, etc.
Estos errores, 4xx y 5xx, son algún tipo de información que obtenemos del servidor en respuesta a la pregunta realizada . El código de error nos permite reconocer qué sucedió cuando el servidor recibió un tipo específico de solicitud.
¿Por qué merece nuestra atención? ¿Cuál es el beneficio de comprender mejor el meollo de los códigos de error que podemos encontrar? Hay tres razones básicas:
- Nuestra propia conciencia y satisfacción. En ocasiones, el navegador puede mostrar un mensaje ininteligible. En lugar de llamar a su ISP nervioso y preguntar por qué Internet no funciona nuevamente, puede identificar la causa del error usted mismo. Esto es especialmente satisfactorio si eres un poco nerd y te gusta saber estas cosas. O tienes que hacerlo, de lo contrario te molestará.
- La capacidad de identificar y corregir el error. Esto se aplica sobre todo a los propietarios de sitios web. Los errores no siempre son visibles: el error 404 es fácil de reconocer, pero no siempre somos conscientes de otros que pueden aparecer ante nuestros usuarios y disuadirlos de nuestro sitio web, afectando negativamente el tráfico. Los programadores y webmasters definitivamente deberían familiarizarse con los códigos de error.
- Cuidando el SEO. Este punto está relacionado con el anterior. Los errores en el sitio web no son solo un problema de imagen. Dichos problemas pueden socavar indirectamente la clasificación de su sitio web en los motores de búsqueda. Lo explicaré en un momento.
Clases de respuesta HTTP
Sí, respuesta, porque no todas las respuestas son errores. La clase de errores incluye, como ya se mencionó, los códigos 4xx y 5xx.
La lista completa de códigos de respuesta se ve así:
- 1xx: respuestas informativas (100-199) – informando, por ejemplo, que ha habido un cambio de protocolo, o que todo va bien y puedes estar tranquilo.
- 2xx: respuestas exitosas (200–299): se procesó la solicitud del cliente.
- 3xx: redireccionamientos (300–399): el cliente debe realizar pasos adicionales para que se complete la acción.
- 4xx: errores del cliente (400–499): el cliente hizo algo mal (por ejemplo, buscó a Wally en el lugar equivocado).
- 5xx: errores del servidor (500–599): el cliente no tiene la culpa, la tecnología sí.
Hay más de 50 códigos en total. Centrémonos en los códigos más populares o dignos de mención . Estos serán casi exclusivamente errores, 4xx y 5xx, con la adición de un solo 3xx. Este es con el que empezamos.
301 Movido Permanentemente
Este mensaje significa que algún recurso en el sitio web ha sido transferido permanentemente a otra dirección. Por ejemplo, publicamos un artículo en nuestro blog www.sweetassblog.pl, bajo el título creativo "Artículo 1" en la categoría "Vida".
Su URL podría verse así:
http://www.sweetassblog.pl/life/article-1/
Este es el enlace que hemos puesto allí. Lo compartimos en Facebook, lo difundimos por todo Internet hasta donde alcanza la vista, e incluso algunas mutuas lo volvieron a publicar en sus blogs.
Pero tiempo después cambiamos el nombre de la categoría en la que aparece el artículo 1. Ahora, en lugar de "Vida", la categoría se llama "Gatitos". La URL ha cambiado en consecuencia:
http://www.sweetassblog.pl/kitties/article-1/
¿Entonces, cuál es el problema?
Bueno, ¡el antiguo enlace todavía aparece en todas esas otras fuentes de Internet! Si alguien hace clic en él, el enlace lo desviará, específicamente a una página que muestra un error 404. Aquí no hay nadie con el nombre de Wally.
¿La solución? Una redirección . Eso es exactamente para lo que es 301. El servidor debe saber que la nueva versión de la URL
http://www.sweetassblog.pl/life/article-1/ es
http://www.sweetassblog.pl/kitties/article-1/, y ahí es donde debe apuntar el usuario que hizo clic en el enlace antiguo y desactualizado.
En algunos casos, tales redireccionamientos ocurren automáticamente; por ejemplo, las versiones más nuevas de WordPress, que aloja no solo la mayoría de los blogs sino también más y más tiendas, procesan 301 sin involucrar al usuario . Puede cambiar el título del artículo y la URL cambiará junto con él, pero aunque alguien haga clic en la URL original, será redirigido al lugar correcto.
En algunos casos, sin embargo, la redirección debe implementarse manualmente, con un complemento adecuado (WordPress) o guardando los cambios en un archivo .htaccess.
Una redirección también es útil cuando ya no queremos desarrollar una subpágina, o que la gente la visite, pero tampoco queremos eliminarla, porque muchas fuentes en Internet la vinculan. Esto atrae tráfico al sitio web y aumenta su rango en los motores de búsqueda. En este caso, podemos configurar una redirección para los usuarios que intentan acceder a la página A para que sean dirigidos automáticamente a la página B.
401 no autorizado
Este error aparece en el caso de credenciales de autenticación no válidas . En pocas palabras, probablemente ingresó el nombre de usuario y/o contraseña incorrectos.
401 ocurre principalmente como resultado de acciones en la página de inicio de sesión . Ingrese datos incorrectos, presione enter, obtendrá un 401.
Nota: el error 401 no siempre estará precedido por la página de inicio de sesión. Puede ser que esté intentando ingresar a una página determinada (por ejemplo, a través de un enlace que se encuentra en la web) e inmediatamente vea 401. En ese caso, vale la pena ir a la página de inicio del sitio web y buscar una forma de iniciar sesión. o crear una cuenta allí. Luego, como usuario registrado, intente volver a abrir la página que anteriormente estaba "no autorizada".
Si tiene problemas con el error 401 como propietario o administrador de un sitio web, comuníquese con su empresa de alojamiento ; es posible que tengan medidas de seguridad de su parte que estén causando los problemas.
403 Prohibido
No debe pasar. ¿Por qué obtienes el código 403? Por ejemplo, porque está intentando acceder a un sitio donde el propietario guarda datos privados , o donde solo tienen acceso los empleados de la organización.
Puede adivinar fácilmente que no hay mucho que pueda hacer como usuario habitual cuando se enfrenta a un 403. Puede intentar ponerse en contacto con el propietario del sitio web y solicitar acceso.
Si, por el contrario, eres el propietario de un sitio web y deseas evitar el acceso a algunos de sus recursos, un método es bloquear direcciones IP específicas (o un rango completo de direcciones) utilizando la extensión . archivo de configuración htaccess .
404 No encontrado
Nada aquí. Usted, el usuario, probablemente escribió la URL incorrecta en la ventana de su navegador (tal vez cometió un error tipográfico), o simplemente intentó acceder a una subpágina inexistente del sitio. Sin embargo, estas no son las únicas razones por las que puede aparecer el 404, el tipo de error más popular en Internet. Vamos a enumerar todas las posibles causas:
- Ingresó la dirección incorrectamente en el navegador web o está tratando de acceder a una subpágina que no existe.
- El enlace en el que hizo clic contiene un error (por ejemplo, falta la última letra de la URL).
- El recurso se movió a un lugar diferente en el servidor y no se creó ninguna redirección (ver 301, arriba).
- El recurso se eliminó permanentemente de la página (por ejemplo, hace un mes guardó un enlace a una subpágina de un producto en una tienda en línea y, desde entonces, el artículo se agotó, lo que le da un hermoso 404 cuando intenta acceder a la subpágina).
Es más probable que veamos 404 en todo tipo de negocios de comercio electrónico : librerías en línea, tiendas de ropa, sitios de subastas, etc.
Hay dos tipos de páginas 404 por ahí. Por un lado, pueden ser poco interesantes o francamente desagradables y comunicar de forma rígida y aburrida que el usuario ha solicitado una página en blanco.
Por otro lado, las páginas 404 pueden ser creativas a su manera, agradables a la vista y pueden tranquilizar al usuario. Has tomado un camino equivocado en alguna parte, pero está bien, porque ahora puedes, por ejemplo, suscribirte al boletín. O, si se trata de una tienda en línea, vea algunos productos con descuento.
Error 404 y SEO del sitio web
Un 404 creativo es algo que vale la pena cuidar como propietario o administrador de un sitio web. Otro es la reducción 404 . Esto nos lleva de nuevo al tema de las redirecciones. Si una subpágina dada ha cambiado su dirección o ha dejado de existir, generalmente es mejor redirigir al usuario a otra subpágina que funcione que repartir el mensaje 404.
Una página con este mensaje de error suele contribuir a un aumento de la tasa de rebote . Lo que llamamos un rebote es cuando un usuario ingresa a la página y la abandona rápidamente. Google sostiene que los errores 404 en la página no afectan su clasificación en el motor de búsqueda, y es cierto que no hay un enlace directo. Pero hay uno indirecto. Una tasa de rebote alta puede tener un impacto negativo en el SEO del sitio, y los 404 lo aumentan. Así que eliminémoslos tanto como sea posible.
408 Solicitud de tiempo de espera
La página se está cargando. Y cargando. Y cargando... hasta que finalmente se da por vencido y muestra 408. Se agotó el tiempo de espera de la solicitud.
Como todos los 400, el 408 es un código de error del usuario (al menos en teoría).
Si ve un 408, permítame decirle esto antes de que su asesor de ISP lo diga por teléfono: verifique si otros sitios web se cargan lentamente o no se cargan y, de ser así, reinicie el enrutador y luego actualice la página.
Si el navegador tarda demasiado en conectarse al servidor, lo más probable es que se deba a su conexión a Internet.
Pero también existe una pequeña posibilidad de que lo que active el 408 sea la configuración del servidor . Como administrador del sitio web, puede verificar el archivo de configuración: define el tiempo después del cual se debe rechazar la solicitud HTTP. Aumentar el límite puede ayudar con errores 408 frecuentes (y prematuros).
Error interno de servidor 500
Por razones desconocidas, el servidor no puede procesar la solicitud enviada por el usuario. Como cuando vas a la web de una tienda de electrónica que siempre ha funcionado pero hoy decide darte 500.
¡Y el Black Friday de todos los días! ¡Qué fastidio!
Puede ser un fastidio, pero quizás no sea una coincidencia que sea en Black Friday. 500 puede aparecer cuando el servidor está sobrecargado . Demasiadas personas a la vez están tratando de ingresar a un sitio que no está preparado para tanto tráfico. Podría ocurrir en un día de ofertas o al final del período, cuando los estudiantes irrumpen en la página de resultados del examen.
Esto se conoce técnicamente como una sobrecarga del servidor causada por demasiadas solicitudes entrantes.
Otras posibles causas del error 500 incluyen:
- archivo .htaccess dañado o mal escrito,
- faltan otros archivos de configuración importantes en el servidor,
- errores en los scripts del sitio web.
Como usuario, simplemente puede actualizar la página ; la solución más simple a menudo funciona. Si eso no ayuda, borre el caché y las cookies y reinicie su navegador. También puede aceptar que esta vez no podrá comprar ese increíble scooter eléctrico con un 30 por ciento de descuento y, en su lugar, salir a caminar.
Sin embargo, como propietario o administrador del sitio web, definitivamente vale la pena investigar la causa del error 500 y, si es posible, eliminarlo. Al igual que cualquier otro error del servidor, de verdad.
503 Servicio no Disponible
El error 500, descrito anteriormente, es bastante enigmático: sabes que algo anda mal, pero el servidor no puede darte detalles sobre la causa.
503 es más específico. Significa que el servidor actualmente no puede manejar la solicitud, es decir, cargar su página, debido a una sobrecarga (ese scooter con descuento se escapa una vez más) o debido a un mantenimiento programado.
Si eres el propietario o administrador del sitio web y te sorprendió el error 503, prueba a reiniciar el servidor (si el sitio web está en un servidor dedicado). Además, vea si su empresa de alojamiento está actualmente ejecutando mantenimiento. Si es así, los servidores se apagan por un tiempo y debe esperar a que se vuelvan a encender.
504 Tiempo de espera de puerta de enlace
Este error es similar al 408 discutido anteriormente, excepto que el culpable aquí es definitivamente el servidor. Más precisamente, los servidores que alojan el sitio web no se comunican bien entre ellos .
Si la transferencia de información entre ellos toma demasiado tiempo, el usuario obtendrá el error 504 en lugar de la página solicitada.
Puede haber varias razones para esto, por lo que debe involucrar al administrador y probablemente consultar a un experto para encontrar la causa raíz y eliminarla.
La lista anterior es una selección subjetiva de códigos de respuesta HTTP dignos de mención. Hay muchos más mensajes, incluidos errores, y la lista completa se puede encontrar en Wikipedia.