Si sus páginas de WordPress devuelven errores 404 cuando deberían existir, o los enlaces dentro de su sitio están rotos después de una migración o cambio de complemento, la solución más común es vaciar (regenerar) sus reglas de reescritura de WordPress.
La solución rápida: Vaciar permalinks
- Inicie sesión en su panel de administración de WordPress en
yourdomain.com/wp-admin - Vaya a Configuración > Enlaces permanentes
- Sin cambiar nada, haga clic en Guardar cambios
Esto regenera el archivo .htaccess y vacía las reglas de reescritura. En la mayoría de los casos, los errores 404 se resolverán inmediatamente después de hacer esto.
Si no puede acceder al panel de administración de WordPress
Si el problema de 404 le impide iniciar sesión o acceder al panel de administración:
- Conéctese a su sitio a través de SFTP. Consulte Acceso SFTP
- Navegue hasta la raíz de su instalación de WordPress
- Abra el archivo
.htaccess(consulte Explicación de .htaccess en KapsuleHost) - Reemplace el contenido entre los marcadores de comentario de WordPress con las reglas predeterminadas de WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Guarde el archivo
- Inicie sesión en el panel de administración de WordPress y vuelva a guardar Enlaces permanentes como se indica arriba
Solo modifique las reglas .htaccess entre los marcadores # BEGIN WordPress y # END WordPress. Cualquier cosa fuera de estos marcadores se agregó mediante otros complementos o configuraciones del servidor y no debe eliminarse.
Configuración de enlaces permanentes después de una migración
Si ha migrado recientemente su sitio a KapsuleHost, su archivo .htaccess antiguo puede contener reglas de un entorno de servidor diferente. Después de la migración:
- Vaya a Configuración > Enlaces permanentes
- Seleccione su estructura de URL preferida (por ejemplo, Nombre de entrada)
- Haga clic en Guardar cambios
Si está utilizando una estructura de enlace permanente personalizada, anótela antes de vaciar. El vaciado no cambia su formato de enlace permanente elegido, simplemente regenera las reglas que hacen que funcione.
Si el problema persiste
Compruebe lo siguiente:
- Confirme que
mod_rewriteestá habilitado en el servidor (KapsuleHost lo habilita de forma predeterminada) - Asegúrese de que el archivo
.htaccessen la raíz de su sitio sea escribible por el servidor web - Desactive los complementos instalados recientemente uno a la vez para verificar si hay conflictos
Si ninguno de estos resuelve el problema, abra una solicitud de soporte en KPanel en Soporte.