404 Not Found

No existe nada en esta URL.

Cuándo usarlo

Rutas o ID desconocidos. También se usa para ocultar recursos que el cliente no debería conocer.

Causas habituales y soluciones

Si falta una página, comprueba si hay una errata o un enlace obsoleto, una ruta que solo existe en el router del lado del cliente (los enlaces profundos a una SPA necesitan que el servidor recurra a index.html), la distinción entre mayúsculas y minúsculas en Linux, donde About.html y about.html son distintos, un root o un alias incorrectos en nginx, o una discrepancia con la barra final. En las API, verifica la ruta base, el prefijo de versión y que el ID exista en ese entorno.

En SEO, los 404 reales son normales: Google elimina la URL tras volver a rastrearla, y no perjudican al resto del sitio. Usa 410 para las eliminaciones deliberadas, y 301 solo cuando exista una página realmente equivalente; redirigir todo a la página de inicio se trata como un soft 404. Una página 404 personalizada con búsqueda y enlaces ayuda a los usuarios, pero asegúrate de que siga devolviendo el estado 404, no 200.

Error del cliente (4xx)

Los códigos 4xx son errores del cliente: la solicitud en sí es incorrecta, no está autorizada o apunta a algo que no existe. Repetir la misma solicitud no servirá de nada.

Cómo se ve

HTTP/1.1 404 Not Found

Cómo enviarlo

Node.js / Expressres.status(404).end()
Python / Flaskreturn '', 404
nginxreturn 404;

Cómo comprobarlo

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

Abrir Códigos de estado HTTP