La página de inicio de tu web carga perfectamente, pero al entrar en cualquier otra —una entrada, una página, una categoría— aparece «Error 404: página no encontrada». Es un síntoma muy concreto y, por suerte, con una solución casi siempre igual de concreta.
Por qué pasa: la home va, el resto no
La clave está en ese detalle. La página de inicio de WordPress no necesita los enlaces permanentes para cargar, pero el resto de páginas sí. Cuando el archivo .htaccess (o las reglas de reescritura del servidor) se corrompen, se borran o dejan de aplicarse, WordPress no sabe traducir las «URLs bonitas» y devuelve un 404 en todo menos en la home. Suele ocurrir tras migrar de hosting, instalar un plugin o mover archivos.
Solución 1: vuelve a guardar los enlaces permanentes
Es la solución que funciona en 8 de cada 10 casos. Entra en el escritorio y ve a Ajustes → Enlaces permanentes. No cambies nada: simplemente pulsa «Guardar cambios». WordPress regenera automáticamente las reglas del .htaccess. Comprueba si las páginas ya cargan.
Solución 2: regenera el archivo .htaccess a mano
Si la web no permite guardar el .htaccess (por permisos), o el problema persiste, hazlo por FTP. Abre el .htaccess de la raíz y sustituye su contenido de WordPress por el bloque estándar:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
(Si WordPress está en una subcarpeta, ajusta RewriteBase y la última regla a esa ruta.)
Solución 3: comprueba que mod_rewrite esté activo
Las reglas anteriores solo funcionan si el servidor tiene activo el módulo mod_rewrite de Apache. En la mayoría de hostings compartidos ya lo está, pero si acabas de migrar a un servidor nuevo puede estar desactivado. Un mensaje a soporte lo resuelve: pídeles que confirmen que mod_rewrite está habilitado para tu dominio.
¿Y si el 404 es solo en una página?
Ojo: si el 404 afecta a una sola página (y el resto va bien), no es un problema de enlaces permanentes. En ese caso, la página seguramente se borró, se cambió de nombre (slug) o está en papelera. Revísalo en el listado de páginas y, si la URL cambió, crea una redirección 301 desde la antigua para no perder el SEO.
🔍 ¿Sigues con todas las páginas en 404 después de probarlo todo?
Lo revisamos a fondo (enlaces permanentes, .htaccess, servidor) y te dejamos la web navegable hoy mismo. Diagnóstico gratuito en menos de 2 horas.
Ver servicio de rescate

