Error 404 Not Found: Cómo Corregir y Gestionar Redirecciones
Cómo detectar enlaces rotos, configurar redirecciones 301, crear páginas 404 personalizadas y evitar pérdidas de SEO.
Erlan Carreira
Ingeniero de Software y Emprendedor
El error 404 significa que el servidor fue encontrado, pero no localizó el recurso solicitado. Puede ser correcto, como en una URL mal escrita, o indicar un defecto, como un enlace interno que apunta a una página eliminada. La solución depende del destino que debería existir.
Respuesta directa: cómo corregir un error 404
Confirma la URL y el estado HTTP, descubre de dónde provino el acceso y elige una de estas acciones: restaurar la página, corregir el enlace, redirigir a un sustituto equivalente o mantener 404/410 si el contenido desapareció sin sustituto. No redirijas todo error a la página de inicio.
Paso 1: confirma el estado real
Una página con el mensaje “no encontrada” puede responder 200, creando un soft 404. Verifica con:
curl -I https://exemplo.com/paginaEl inicio debe mostrar HTTP/2 404 cuando la página realmente no existe. Prueba también variaciones con barra final, mayúsculas, parámetros y dominio www. En aplicaciones JavaScript, confirma tanto la navegación visual como la respuesta inicial del servidor.
Paso 2: localiza la origen
Utiliza el informe de páginas de Search Console, registros del servidor y un rastreador de enlaces. Para cada ocurrencia, registra URL rota, página de origen, accesos, enlaces externos y posible sustituto. Los enlaces internos son prioridad porque están bajo tu control.
| Situación | Acción correcta |
|---|---|
| error de escritura en enlace interno | corregir el enlace en la origen |
| ruta cambió y existe equivalente | redireccionamiento permanente 301/308 |
| página eliminada sin equivalente | mantener 404 o usar 410 |
| página debería existir | restaurar ruta, publicación o archivo |
| URL aleatoria creada por robot | normalmente ninguna acción |
Paso 3: restaura o redirige
Si la página fue movida, apunta directamente al destino más equivalente. Evita cadenas como antigua → intermedia → nueva. En Nginx:
location = /guia-antigo {
return 308 /guia-novo;
}En Next.js, mantén el mapeo de redirecciones versionado. Después del despliegue, prueba la URL antigua y confirma el encabezado Location, el estado y la página final.
Si no existe sustituto, un 404 legítimo es mejor que enviar al usuario a una página irrelevante. Para una eliminación intencional y permanente, 410 Gone comunica esta condición de forma explícita.
Paso 4: crea una página 404 útil
La página debe explicar lo ocurrido, preservar la navegación, permitir volver y ofrecer búsqueda o caminos principales. No debe fingir que el contenido existe ni usar canonical de la página de inicio. Lo más importante es mantener la respuesta HTTP correcta.
Paso 5: limpia sitemap y enlaces
Elimina URLs 404 del sitemap XML. Actualiza menús, artículos, canonicals, hreflang y datos estructurados. Una URL redirigida tampoco debe seguir siendo la versión canónica publicada en el sitemap.
Diagnóstico en aplicaciones y APIs
En una API, diferencia “endpoint no existe” de “registro no existe”. Retorna una estructura estable sin exponer detalles internos:
{
"error": "not_found",
"message": "Recurso no encontrado",
"requestId": "req_123"
}Registra método, ruta normalizada e identificador de la solicitud. Si la ruta protegida no debe revelar la existencia de un recurso, la aplicación puede deliberadamente responder 404 en lugar de 403.
Checklist después de la corrección
- la URL antigua retorna el estado planeado;
- la redirección llega al destino en un salto;
- el destino responde 200 y tiene canonical propio;
- el sitemap no contiene URLs eliminadas;
- ningún enlace interno apunta al error;
- la página 404 funciona en móvil y mantiene la navegación.
Consulta también las diferencias entre error 401, error 500 y error 502.
Preguntas frecuentes
¿Muchos 404 perjudican el SEO?
URLs inexistentes son normales. El problema es desperdiciar la experiencia, mantener enlaces internos rotos o señalar páginas incorrectas en el sitemap.
¿Debo redirigir todos los 404 a la página de inicio?
No. Esto confunde a los usuarios y a los motores de búsqueda y puede ser interpretado como soft 404.
Fuentes primarias
Erlan Carreira
Ingeniero de Software y Emprendedor
Especialista en desarrollo de software, automatización y SaaS. Escribo sobre tecnología, negocios digitales, IA y buenas prácticas de ingeniería para equipos que buscan excelencia en la ejecución.