404 Not Found

404 Not Found es una respuesta HTTP que indica que la URL solicitada no tiene ningún recurso actual, así que ni usuarios ni rastreadores pueden obtener la página esperada.

Qué significa 404 Not Found

Un 404 real es un estado de respuesta, no simplemente una página cuyo diseño diga «no encontrado». Es adecuado cuando no existe un reemplazo relevante o cuando la URL nunca fue válida. Se diferencia de una redirección, que envía al visitante a un sucesor concreto, y de un soft 404, en el que el servidor devuelve un éxito mientras muestra una página de error.

El diagrama muestra las entradas principales, las comprobaciones y la ruta de decisión de 404 Not Found.

Regla de decisión y pruebas

Redirige una URL retirada solo cuando exista un reemplazo cercano y útil. Si no, devuelve un 404 real y elimina los enlaces internos que apuntan a ella. No redirijas toda URL inexistente a la página de inicio: así se dificulta resolver la petición original y se pueden generar señales de soft 404.

Flujo de trabajo práctico

bash
curl --head https://example.test/retired-page
# Expect: HTTP/... 404, not 200 and not a blanket home-page redirect.

Para un producto o artículo retirado, compara el título antiguo, su función y los enlaces entrantes con el destino propuesto. Una redirección solo está justificada si el destino responde en lo esencial a la misma necesidad; si no, conserva el 404 y repara el enlace interno que generó la ruta muerta.

  1. Exporta los enlaces internos y los códigos de respuesta de un rastreo acotado.
  2. Separa las URL con erratas, el contenido eliminado y las URL con un sucesor claro.
  3. Restaura una página eliminada por accidente; en caso contrario, añade una única redirección directa solo para el caso del sucesor.
  4. Haz que la página 404 personalizada sea útil, manteniendo la respuesta HTTP en 404.
  5. Vuelve a rastrear las páginas de origen anteriores y comprueba la respuesta en un navegador y en un cliente HTTP.

Verificación y errores habituales

Comprueba la URL solicitada en sí, no solo la plantilla visual de error. Anota el estado final, la URL interna de referencia y si un reemplazo sirve de verdad a la misma intención.

Una página de error bien diseñada que devuelve 200 sigue siendo un soft 404. Otro error habitual es tratar el número bruto de 404 como una puntuación de calidad de todo el sitio, sin separar antes las URL retiradas a propósito de la navegación interna rota.

FAQ

¿Debe redirigir toda URL inexistente a la página de inicio?
No. Redirige solo a un reemplazo relevante. En los demás casos, devuelve un 404 real y ofrece una navegación útil.
¿Son defectos todas las respuestas 404?
No. Son adecuadas para URL no válidas o retiradas. Los enlaces internos rotos que apuntan a esas URL son un problema aparte que hay que reparar.