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 FoundCómo enviarlo
| Node.js / Express | res.status(404).end() |
|---|---|
| Python / Flask | return '', 404 |
| nginx | return 404; |
Cómo comprobarlo
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/