Por qué importa
El código es lo que leen los buscadores. Si una URL inexistente responde 200 (todo correcto), Google recibe una página vacía o repetida como si fuera real: es lo que se llama “soft 404”. Search Console las señala como problema, y Google gasta tiempo de rastreo en direcciones que no aportan nada.
Redirigir todo lo que no existe a la portada tampoco es buena solución: el visitante no entiende qué ha pasado y Google puede tratar esas redirecciones también como soft 404. Google recomienda devolver 404 o 410 cuando no hay sustituto, y una redirección 301 solo cuando existe una página equivalente.
Tener errores 404 es normal en cualquier web y, según Google, no perjudica al posicionamiento del resto del sitio. La diferencia está en lo que ve quien llega por un enlace roto: una página en blanco lo echa; una con buscador y enlaces lo mantiene en tu web.
Cómo lo comprueba Posiciona
Pedimos una URL inventada de tu dominio (/posiciona-test-404-…) y miramos la respuesta sin seguir redirecciones. Si responde 200, es un soft 404: 20 puntos. Si redirige a otra página que responde 200, 40. Si responde 404 o 410, miramos la página: con al menos 150 caracteres de texto y un enlace al inicio (o 3 enlaces o más en la cabecera o el menú), 100; con texto pero sin esa navegación, 80; con menos texto, 60. Con otro código (403, 500…), 50.
En la nota de SEO esta comprobación cuenta como “recomendable” (peso 2 de 5).
Cómo solucionarlo
Escribe en el navegador una dirección inventada de tu web, como
tudominio.com/esto-no-existe. Para ver el código de respuesta, abre las herramientas de desarrollador (F12), ve a la pestaña Red y recarga la página.Si responde 200 o te lleva a la portada, busca el origen: una regla del servidor o del CDN que sirve la portada para cualquier ruta, un plugin o una app que redirige los 404 al inicio, o una web hecha como aplicación JavaScript que no devuelve el código correcto.
Diseña la página 404 con la cabecera y el menú de tu web, un mensaje claro (“Esta página no existe o ha cambiado de dirección”), un buscador y enlaces a las secciones o productos más visitados.
Asegúrate de que esa página se sirve con el código 404, no mediante una redirección hacia ella. Si configuras la página de error en el servidor, usa una ruta interna, no una URL completa.
Revisa de vez en cuando qué URLs dan 404 en Search Console (Indexación → Páginas). Si una tenía visitas o enlaces de otras webs y existe un sustituto claro, redirígela con un 301.
error_page 404 /404.html;
location = /404.html {
internal;
}ErrorDocument 404 /404.htmlEn WordPress
- El aspecto de la página 404 lo decide el tema: en los temas de bloques se edita en Apariencia → Editor → Plantillas, en la plantilla de la página 404; en los temas clásicos, en el archivo
404.php, mejor dentro de un tema hijo. - Desconfía de los plugins que redirigen todos los 404 a la portada: convierten cada error en un posible soft 404. Para redirigir URLs concretas, usa el plugin Redirection, que además registra los 404 que recibe tu web.
En Shopify
- Shopify responde 404 por defecto. Para personalizar la página, abre el editor del tema (Tienda online → Temas → Personalizar) y busca la plantilla 404 en el selector de páginas, o edita la plantilla
404del tema en “Editar código”. - Si las URLs inexistentes acaban en la portada, revisa las apps de redirecciones instaladas: algunas envían todos los 404 al inicio. Las redirecciones de URLs concretas se gestionan en Contenido → Menús, en el apartado de redirecciones de URL.
Preguntas frecuentes
¿Qué es un soft 404?
Es una página que dice “no encontrado”, o que está prácticamente vacía, pero responde con el código 200, como si todo fuera bien. Google la detecta por su contenido y la marca como soft 404 en Search Console. El fallo está en la señal del servidor: lo correcto es responder 404 o 410 cuando la página no existe, o redirigir con un 301 si hay una equivalente.
¿Es mejor redirigir los 404 a la página de inicio?
En general, no. Redirigir todos los errores a la portada confunde al visitante, que buscaba algo concreto y aparece en otro sitio, y Google puede tratar esas redirecciones como soft 404. Redirige solo las URLs que tienen un sustituto claro, como un producto nuevo que reemplaza al antiguo, y deja que el resto dé 404 con una buena página de error.
Guías relacionadas
- Enlaces rotosQue los enlaces internos de la página lleven a direcciones que responden, sin errores 404 ni 500.
- Código de respuesta HTTPQue la página responda con un código 2xx (correcto) y no con un error o un bloqueo.
- Enlaces internosQue la página enlace a otras de tu web y no se pase con el número total de enlaces.