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.
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
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.
- Exporta los enlaces internos y los códigos de respuesta de un rastreo acotado.
- Separa las URL con erratas, el contenido eliminado y las URL con un sucesor claro.
- Restaura una página eliminada por accidente; en caso contrario, añade una única redirección directa solo para el caso del sucesor.
- Haz que la página 404 personalizada sea útil, manteniendo la respuesta HTTP en 404.
- 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.