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
- Entra en Ajustes → Enlaces permanentes.
- No cambies nada y pulsa «Guardar cambios».
- Prueba de nuevo una entrada.
- Si sigue fallando, selecciona otra estructura, guarda y vuelve a la deseada.
Si no funciona
| Servidor | Qué revisar |
|---|---|
| Apache | Que 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 |
| Nginx | La directiva que redirige a index.php para URLs inexistentes |
| Hosting gestionado | Ajustes del panel o soporte del proveedor |
Otras causas
- Un plugin que modifica las reglas de reescritura.
- Una entrada y una categoría con el mismo enlace permanente.
- Un tipo de contenido personalizado sin guardar los enlaces.
- Cambios de dominio sin actualizar las direcciones del sitio.
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
- La solución más rápida: Entra en Ajustes → Enlaces permanentes.; No cambies nada y pulsa «Guardar cambios».
- Otras causas: Un plugin que modifica las reglas de reescritura.; Una entrada y una categoría con el mismo enlace permanente.
- Impacto SEO: Los 404 masivos afectan a la experiencia y al rastreo.
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.