Errores 404 blandos

Qué son los errores 404 blandos, por qué Google marca como 404 blandos las páginas que devuelven 200 OK pero no tienen contenido, cómo encontrarlos en Search Console y cómo solucionarlos.

Publicado por primera vez: 27 jun 2026 · Última actualización: 13 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

Un soft 404 es una URL que devuelve un código de estado de éxito —normalmente 200 OK— aunque la página esté vacía, no exista o muestre un mensaje de recurso ausente. No es un código enviado por el servidor, sino una etiqueta que Google aplica tras comparar la respuesta y el contenido renderizado; para la indexación, la URL se trata como un 404. Entre las causas comunes están las páginas eliminadas que no devuelven 404, los productos agotados o descontinuados, los resultados vacíos de búsqueda interna, las páginas con poco contenido renderizadas mediante JavaScript y las redirecciones irrelevantes. La solución consiste en hacer coincidir el código y el contenido: devolver un 404/410 real cuando la página ya no existe, aplicar un 301 hacia un equivalente genuino o añadir contenido real cuando debe permanecer activa.

TL;DR — Un soft 404 es una clasificación, no un código de estado. El servidor devuelve un código de éxito —normalmente 200—, pero el contenido renderizado se percibe como vacío o «no encontrado»; por ello, Google anula el 200 y trata la URL como un 404 para la indexación. Aun así puede tener un costo: la página no se indexa y el rastreo repetido de URL que nunca se resuelven puede acumularse en sitios grandes, aunque Google no publica un costo universal de presupuesto de rastreo. Las causas se agrupan en cuatro categorías: páginas eliminadas que no devuelven 404, páginas generadas automáticamente con poco contenido o vacías, redirecciones irrelevantes y fallos de renderizado —a menudo relacionados con JavaScript—. La documentación actual de Google menciona inclusiones de servidor ausentes, conexiones de base de datos rotas, resultados vacíos de búsqueda interna y JavaScript que no se carga. El árbol de decisión tiene tres ramas: desapareció → 404/410; se movió → 301 hacia algo relevante; debe existir → se añade contenido real y se prueba de nuevo. noindex no resuelve el problema.

Qué es realmente un soft 404

Search Console aplica esta etiqueta después de evaluar la respuesta y el contenido; la etiqueta es distinta de lo que aparece en los registros del servidor. Evidence for this claim Google may classify a success response as a soft 404 when rendered content suggests an error or has little usable content. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes La solución adecuada depende de si la URL debería existir. Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors

En la guía de Ahrefs del autor sobre códigos de estado HTTP, se describe de esta manera:

“Most 2xxs will allow pages to be indexed. However, 204s will be treated as soft 404s and won’t be indexed. Soft 404s may also be URLs where the server says it is successful (200), but the content of the page says it doesn’t exist. The code should have been a 404, but the server says everything is fine when it isn’t. This can also happen on pages with little or no content.” (traducción) «La mayoría de los 2xx permitirán que las páginas se indexen. Sin embargo, los 204 se tratarán como soft 404 y no se indexarán. Los soft 404 también pueden ser URLs donde el servidor dice que tiene éxito (200), pero el contenido de la página dice que no existe. El código debería haber sido un 404, pero el servidor dice que todo está bien cuando no lo está. Esto también puede ocurrir en páginas con poco o ningún contenido.»

En esencia, el servidor indica 200, el contenido indica «aquí no hay nada» y Google resuelve la contradicción a favor del contenido. El propio HTTP status codes doc de Google describe el mismo mecanismo en la tabla de 2xx: considera el contenido para procesarlo y afirma: “if the content suggests an error… an empty page or an error message, Search Console will show a soft 404 error.” (traducción) «si el contenido sugiere un error… una página vacía o un mensaje de error, Search Console mostrará un error de soft 404». La dedicated crawling-errors troubleshooting page de Google ofrece una definición aún más directa: una URL que “returns a page telling the user that the page does not exist and also a 200 (success) status code.” (traducción) «devuelve una página que indica que no existe y también un código de estado 200 (éxito)».

Así que un soft 404 no es un código de estado que el servidor pueda devolver. Es una etiqueta que los motores de búsqueda aplican después de comparar el código de respuesta (algún 2xx) con la página renderizada. Esa precisión importa, porque muchos escritos sobre esto tratan el “soft 404” como un código de error — no lo es. (Un código hermano, 204 No Content, se agrupa en la misma categoría, y 404 vs 410 es una distinción aparte que vale la pena entender — un 410 dice “se fue” de manera un poco más enfática que un 404.)

Por qué aún puede tener un costo aunque no sea una penalización

No hay penalización de posicionamiento por un soft 404. Pero hay un costo real, y probable:

  1. La página no se indexa. Google la descarta (o nunca la añade), por lo que no puede posicionarse, y cualquier enlace que apunte a ella puede no transmitir valor.
  2. Puede desperdiciar actividad de rastreo, especialmente a escala. Debido a que el servidor sigue devolviendo un código de éxito en lugar de un 404/410 que indique a los rastreadores que no es necesario insistir, Google tiene menos señal para dejar de solicitar la URL nuevamente. La documentación de Google no publica un costo universal de presupuesto de rastreo, porcentaje o efecto de posicionamiento por esto — el impacto práctico es mayor cuando un sitio tiene muchas URL con soft 404, no una penalización garantizada por página.

Cómo los detecta Google

La detección ocurre durante el renderizado: Google obtiene la página, ejecuta el JavaScript y evalúa el contenido resultante y los recursos disponibles frente al código de respuesta. La documentación actual de solución de problemas de Google enumera desencadenantes específicos: una inclusión ausente del lado del servidor, una conexión de base de datos rota, una página vacía de resultados de búsqueda interna o JavaScript que no se carga. Cualquiera de ellos puede dejar una respuesta 200 asociada a contenido que parece un error o está efectivamente vacío.

Un dato antiguo que vale la pena señalar en lugar de confiar en él: en 2021, John Mueller le dijo a Search Engine Land que el estado de soft 404 de Search Console reflejaba específicamente el renderizado móvil de una página, y que un soft 404 solo de escritorio podría no aparecer de la misma manera. Esa es una declaración real y registrada — pero tiene varios años, y la documentación actual de soft 404 de Google no repite una regla solo para teléfonos inteligentes. Debe tratarse como contexto histórico en lugar de un mecanismo actual confirmado, y cualquier URL específica debe verificarse con la prueba en vivo de URL Inspection en lugar de asumir que el informe es completo en cuanto a dispositivos o totalmente en tiempo real.

Las cuatro categorías de causas

La documentación de solución de problemas de Google ofrece una lista más breve y mecánica: una inclusión de servidor ausente, una conexión de base de datos rota, una página vacía de resultados de búsqueda interna o JavaScript que no se carga. Los casos reales suelen corresponder a cuatro categorías más amplias que abarcan esos mecanismos y sus causas de nivel superior:

1. Páginas eliminadas o caducadas que nunca devuelven un 404 real. Se elimina una página, pero el CMS (o una ruta comodín) sigue sirviendo una plantilla de “lo sentimos, no encontrado” con un 200. Solución: debe devolverse un 404/410 real.

2. Páginas generadas automáticamente con poco contenido o vacías. Archivos de etiquetas o categorías con cero publicaciones, combinaciones de filtros que no coinciden con nada y, el clásico, páginas de resultados de búsqueda interna vacías («0 resultados para…»). Estas cargan bien y devuelven 200, pero no hay nada en ellas. Solución: puede aplicarse noindex y/o bloquearse la ruta de resultados de búsqueda en robots.txt, o renderizarse contenido alternativo genuinamente útil (páginas populares, resultados relacionados).

3. Redirecciones irrelevantes o demasiado amplias. Este caso suele explicarse poco. Una página eliminada que redirige a la página de inicio o a una categoría no relacionada puede reclasificarse como soft 404. En la guía del autor sobre productos agotados en comercio electrónico:

“If you have a similar product that you want to push people toward, you may want to 301 redirect the old product to the new product. This will also maintain any link value if the pages are similar enough. If the pages are not similar enough or you redirect to a category page or your homepage, then these pages may be treated as a soft 404 and the value from links may not be preserved.” (traducción) «Si tienes un producto similar al que quieres dirigir a las personas, puede que quieras redirigir con un 301 el producto antiguo al nuevo. Esto también mantendrá cualquier valor de enlace si las páginas son lo suficientemente similares. Si las páginas no son lo suficientemente similares o rediriges a una página de categoría o a tu página de inicio, entonces estas páginas pueden tratarse como un soft 404 y el valor de los enlaces puede no conservarse.»

Así que la existencia de la redirección no es suficiente: su relevancia es lo que determina si el valor de los enlaces fluye o si la URL se reclasifica.

4. Fallos de renderizado, a menudo relacionados con JavaScript. Los sitios con frameworks de JavaScript y las aplicaciones de una sola página son estructuralmente propensos a los soft 404. Un enrutador del cliente sirve la estructura base de la aplicación con 200 para cualquier ruta, por lo que una ruta inexistente no produce un 404 HTTP real salvo que el servidor o el edge la intercepte y devuelva ese estado. El resultado es una página que renderiza «404 Page Not Found» como texto mientras el código permanece en 200: un soft 404 típico. Entre las soluciones están notFound() de Next.js —que devuelve un 404 real—, el renderizado en servidor o prerenderizado que intercepta rutas desconocidas y un 404 en el edge para rutas inexistentes. Las inclusiones de servidor rotas y las llamadas fallidas a bases de datos también pertenecen a esta categoría: dejan una página casi vacía servida con 200.

El estado de un recurso ausente debe tratarse como un contrato de respuesta:

Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors
ArquitecturaManejo correcto
Ruta renderizada en el servidorLa ruta o entidad subyacente se resuelve antes de confirmar la respuesta; cuando está ausente, debe devolverse el resultado 404 real del framework.
Aplicación estilo Next.jsPara una entidad ausente debe usarse enrutamiento de servidor como notFound(); no basta con renderizar el componente visual not-found desde el estado del cliente.
Exportación estáticaDeben generarse las rutas conocidas y configurarse el host/CDN para que las desconocidas devuelvan el documento 404 construido con HTTP 404, no la estructura base de la aplicación con 200.
SPA solo de clienteDebe realizarse una navegación completa a una URL del servidor que devuelva 404 o interceptarse las rutas desconocidas en el origen/edge. La guía de SPA de Google explica por qué el enrutador del cliente no puede reescribir el estado del documento ya recibido.
Dependencia temporalmente ausenteCuando corresponda, debe devolverse un error temporal de servidor veraz; un fallo operativo no debe convertirse en una página vacía con estado 200 y apariencia permanente. Puede consultarse la guía de estados HTTP de Google.

El resultado debe elegirse según el estado del recurso: una redirección permanente solo corresponde cuando existe un equivalente específico; debe devolverse 404 cuando el recurso solicitado no existe, y 410 se reserva para un recurso eliminado deliberadamente cuando la aplicación puede afirmar ese estado. La distinción entre 404 y 410 importa menos que evitar un 200 falso o una redirección irrelevante. Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors

El árbol de decisión para la corrección

Tres ramas, guiadas por una sola pregunta: ¿debería existir esta URL?

  • Desapareció para siempre → debe devolverse 404 o 410, sin seguir sirviendo un 200.
  • Se movió o tiene un equivalente genuino → corresponde un 301 a un destino realmente relevante, no a uno genérico. Una redirección a la página de inicio suele resultar contraproducente y convertirse en un soft 404.
  • Debe existir y tiene valor → el contenido debe corregirse o ampliarse para que ya no parezca vacío o similar a un error; después debe probarse con URL Inspection y solicitarse la indexación.

Comercio electrónico: depende del tamaño del sitio

Para productos agotados y descontinuados no existe una única respuesta correcta: la decisión depende del tamaño del sitio. El marco general de John Mueller —vía Search Engine Roundtable— es “do what works best for the user, and search engines will generally figure it out from there” (traducción) «hacer lo que mejor funcione para quien usa el sitio; los motores de búsqueda generalmente resolverán el resto». En la práctica, los sitios pequeños pueden mantener la página y mostrar productos relacionados; los medianos suelen devolver 404 para un producto realmente descontinuado —o indicar cuándo volverá si la falta es temporal—; y los muy grandes pueden automatizar la expiración con unavailable_after. El hilo conductor es no redirigir en masa los productos descontinuados a la página de inicio, justo el patrón que puede reclasificarse como soft 404.

Mitos que vale la pena eliminar

  • «Los soft 404 son solo cosméticos». No: la página no se indexa y sus señales de enlace pueden no transmitirse. Es un fallo silencioso, no una etiqueta que pueda ignorarse.
  • «noindex corrige un soft 404». No. noindex mantiene la respuesta 200; el desajuste entre estado y contenido permanece, y Google aún puede clasificar la página como soft 404 en los informes. Debe corregirse el código de respuesta o el contenido.
  • «Redirigir a cualquier lugar evita un soft 404». Falso. Una redirección irrelevante —a la página de inicio o a una categoría no relacionada— puede reclasificarse como soft 404 e impedir la consolidación del valor de los enlaces.
  • «El soft 404 es un código de estado HTTP». No existe tal código. Es una clasificación posterior y no debe confundirse con 410 ni con un código no estándar.
  • «Un soft 404 siempre significa que algo está roto». No siempre. A veces representa un estado legítimamente vacío, como una búsqueda interna sin resultados. En ese caso debe controlarse la indexabilidad, no corregirse un contenido que no está roto.
  • «GSC informa de cada soft 404 en tiempo real». La detección puede retrasarse y, según Mueller, está vinculada al renderizado móvil. El informe debe tratarse como una señal fuerte, no como un inventario completo e instantáneo.

Dónde documenta Google esto actualmente

Conviene tener presente una advertencia al consultar enlaces antiguos: Google ha reorganizado varias veces su documentación de rastreo e indexación, y las URL siguen cambiando. La respuesta independiente “How to fix a soft 404” y el antiguo documento /search/docs/advanced/crawling/soft-404-errors ahora redirigen a otras páginas. Incluso la URL más reciente http-network-errors, citada originalmente, redirige con 301 a una ruta reestructurada bajo developers.google.com/crawling/docs/…. El conjunto vigente incluye la página de ayuda de Page indexing report —con la definición y la recomendación de solución—, el documento HTTP status codes, network and DNS errors, and Google Search —con la mecánica de 2xx— y la página Troubleshoot Google Search crawling errors, más directa y reciente. Los marcadores antiguos pueden redirigir o terminar en una ruta inactiva; los enlaces actuales están en la pestaña Official Docs.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.