Cuando la portada funciona pero las entradas y páginas dan 404, el problema casi siempre está en las reglas de reescritura que traducen las URLs amigables en consultas internas. Se rompen tras migrar, cambiar de servidor o editar a mano archivos de configuración.

La solución más rápida

  1. Entra en Ajustes → Enlaces permanentes.
  2. No cambies nada y pulsa «Guardar cambios».
  3. Prueba de nuevo una entrada.
  4. Si sigue fallando, selecciona otra estructura, guarda y vuelve a la deseada.

Si no funciona

ServidorQué revisar
ApacheQue el archivo .htaccess exista, sea escribible y tenga las reglas de WordPress; que el módulo de reescritura esté activo y se permita su uso
NginxLa directiva que redirige a index.php para URLs inexistentes
Hosting gestionadoAjustes del panel o soporte del proveedor

Otras causas

Impacto SEO

Los 404 masivos afectan a la experiencia y al rastreo. Corrige cuanto antes y verifica en Search Console que las URLs vuelven a responder 200. Si cambiaste la estructura de enlaces, define redirecciones 301 siguiendo cómo hacer redirecciones 301 sin perder posicionamiento y revisa errores 404 y soft 404.

En resumen

Preguntas frecuentes

¿Por qué ocurre tras una migración?

Porque el servidor nuevo puede no tener las mismas reglas ni permisos que el anterior.

¿Debo editar .htaccess a mano?

Solo si sabes lo que haces y con copia previa; mejor regenerarlo desde WordPress.

¿Afecta a las URLs ya indexadas?

Sí, si dan 404 de forma persistente. Corrige el problema y comprueba en Search Console.

¿Cómo compruebo que quedó solucionado?

Abre varias entradas y páginas en una ventana privada y revisa el informe de cobertura en Search Console unos días después.