Ir al contenido principal

Rogama Informática

¿Qué es un Soft 404 y cómo afecta al SEO?

Inicio / SEO y Posicionamiento / ¿Qué es un Soft 404 y cómo afecta al SEO?
Tabla de contenidos

Un Soft 404 ocurre cuando una página no existe o carece de contenido relevante, pero el servidor responde con un código HTTP 200 (OK) en lugar de un código 404 o 410. Esto genera confusión en los motores de búsqueda, ya que la URL «existe» técnicamente, pero no ofrece valor al usuario.

Ejemplos comunes de Soft 404:

  • Una página de «Producto no encontrado» que devuelve 200.
  • Páginas vacías de filtros en e-commerce.
  • Redirecciones masivas a la home cuando el contenido no existe.

¿Por qué Google marca una página como Soft 404?

Google detecta como Soft 404 aquellas URLs que, aunque devuelven 200, no aportan contenido útil ni cumplen con la intención de búsqueda. Al rastrear estas páginas, el bot identifica que carecen de valor y las clasifica como Soft 404 para evitar indexarlas.

Diferencia con un error 404 real

  • 404 real: el servidor devuelve un código de error, indicando que la página no existe.
  • Soft 404: el servidor dice que todo está bien (200), pero la página no aporta nada relevante.

¿Por qué un Soft 404 puede perjudicar tu SEO?

  • Pérdida de crawl budget: Googlebot invierte recursos en rastrear contenido sin valor.
  • Problemas de indexación: estas páginas no se indexan, afectando la salud de tu sitio.
  • Mala experiencia de usuario: los visitantes pueden aterrizar en páginas sin información útil.

Causas más comunes de los Soft 404

  • Contenido escaso o vacío.
  • URLs inexistentes que responden con 200.
  • Redirecciones incorrectas o masivas a la home.
  • Configuraciones erróneas en el servidor.
  • Paginaciones y filtros sin resultados.

Soft 404 en webs JavaScript y SPA (React, Angular, Vue, Next.js)

Es hoy la causa de Soft 404 que más veo y la que menos aparece en los artículos genéricos. En una Single Page Application, el servidor no devuelve el contenido montado: entrega un HTML casi vacío (un <div id="root"></div>) y es el JavaScript, ya en el navegador, quien pinta la página. Ahí empieza el problema.

Por qué una SPA genera Soft 404 «sola»

Cuando un usuario pide una URL que no existe, una SPA mal configurada responde igualmente con un 200 (OK) y el HTML de siempre; después, el router de JavaScript muestra un componente de «página no encontrada» en el cliente. Google recibe un 200 con un contenido inicial vacío o irrelevante y lo clasifica como Soft 404. El código de estado nunca llegó a ser un 404 real porque la decisión se tomó en el navegador, no en el servidor.

Y ojo, porque esto no afecta solo a las URLs falsas: una página legítima también puede caer si Google renderiza el JavaScript y se encuentra el contenido principal vacío. Google ejecuta JS, pero lo hace en una cola diferida (WRS); si el render falla, tarda demasiado, depende de una interacción del usuario (un clic) o carga recursos bloqueados, el bot ve una página sin contenido útil y la marca como Soft 404.

Cómo corregirlo

  • Devuelve un 404 real desde el servidor para las rutas que no existen. En Next.js, usa notFound() en el App Router o return { notFound: true } en getStaticProps/getServerSideProps: ambos emiten un 404 de verdad.
  • Renderiza el contenido en servidor (SSR), en build (SSG) o con prerender, para que el contenido —y el código de estado— existan ya en el HTML inicial, sin depender de que el bot ejecute el JavaScript.
  • No bloquees el JS ni el CSS en robots.txt. Si Google no puede cargar los recursos que pintan la página,

Cómo detectar los Soft 404 en tu web

Usando Google Search Console

En el apartado de «Indexación» -> «Páginas», busca el informe de errores y localiza la sección de Soft 404 para revisar qué URLs están afectadas.

como detectar soft 404 en Search Console

Usando herramientas de rastreo SEO

Herramientas como Screaming Frog o Sitebulb pueden identificar páginas con bajo contenido o que devuelven 200 con mensajes de «no encontrado», clasificándolas como posibles Soft 404.

Cómo solucionar los errores Soft 404 paso a paso

Configura correctamente las respuestas 404 o 410

Si la página realmente no existe ni aporta valor, es mejor que devuelva un código 404 o 410.

Usa redirecciones 301 cuando sea relevante

Si la página ha sido eliminada pero existe una alternativa similar, realiza una redirección 301 hacia una URL relacionada.

Enriquece páginas con contenido pobre

Si la página debe existir, mejora el contenido agregando información de valor, imágenes y contexto.

Corrige errores técnicos en servidor

Asegúrate de que las páginas que no existen devuelvan correctamente el error 404 y que las configuraciones de tu servidor no respondan con 200 por defecto.

Ajusta la configuración de robots.txt

Permite el rastreo de páginas relevantes para que Google pueda interpretar correctamente el contenido y evitar que marque Soft 404 erróneamente.

Validar las correcciones en Google Search Console

Tras realizar cambios, ingresa en Google Search Console, selecciona la URL afectada y utiliza «Validar corrección» para que Google vuelva a rastrear y comprobar el estado actualizado de la página.

Consejos finales para evitar los Soft 404 en el futuro

  • Supervisa periódicamente Search Console.
  • Usa contenido de calidad en todas las URLs indexables.
  • Configura correctamente el manejo de páginas eliminadas o inexistentes.
  • Evita redirecciones masivas a la home sin evaluar la relevancia.
  • Revisa el crawl budget de tu sitio en sitios grandes.

Preguntas frecuentes sobre Soft 404

Conclusión

Los Soft 404 pueden pasar desapercibidos y estar drenando recursos de rastreo y calidad de tu sitio. Detectarlos, entender sus causas y corregirlos de forma adecuada es clave para mantener un sitio saludable y optimizar la experiencia de usuario y el SEO de tu proyecto.

Deja un comentario

Artículos relacionados