Si alguna vez has obtenido un 404 en tus páginas internas de WordPress, sabes lo frustrante que puede ser este problema. Si has cambiado recientemente de alojamiento web, o has migrado tu base de datos, este problema puede ser algo común.
Pero no te preocupes. La mayoría de las veces esto se debe a que los enlaces permanentes de WordPress no funcionan. Por suerte, hay una solución muy sencilla que remedia la mayoría de los escenarios de 404 de WordPress como este.
Guardar la configuración del Permalink para solucionar los errores 404 de WordPress
Si sus publicaciones en WordPress devuelven un error 404, siga estos pasos rápidos para corregir el problema:
- Inicie sesión en su Administración de WordPress
- Ir a Configuración > Enlaces permanentes
- Asegúrese de que la configuración es la correcta, a menudo con el nombre del puesto, que se muestra como /nombredelpuesto/.
- Haga clic en el botón Guardar cambios botón
- Si tienes un plugin de caché habilitado para tu sitio web, vacía (o borra/purga) la caché
Al entrar en la configuración de los enlaces permanentes de WordPress y volver a guardarlos, se forzará una actualización de la estructura de enlaces permanentes, se vaciará la caché de reglas y se reescribirán las reglas en la base de datos. En la mayoría de los casos de WordPress 404, este sencillo truco de volver a guardar la configuración de los enlaces permanentes soluciona el problema.
Restauración de .htaccess
En el improbable caso de que esto Guardar los cambios no soluciona los errores 404, es posible que tenga que editar su archivo .htaccess manualmente. Por defecto, el archivo .htaccess de WordPress gestiona cómo se muestran los enlaces permanentes de su sitio web, por ejemplo: example.com/2018/08/sample-post/ o example.com/sample-post. A veces su archivo .htaccess de WordPress puede corromperse, o los permisos pueden cambiar, a menudo debido a un plugin que se comporta mal.
- Primero, localice su archivo .htaccess a través de una herramienta FTP como Filezilla. El archivo estará en su directorio raíz, que es donde se encuentran las principales carpetas de WordPress como /wp-content/ y /wp-includes/
- En segundo lugar, cambie los permisos del archivo de 660 a 666. A continuación, vuelva a su panel de administración de WordPress y repita el proceso de guardar los cambios en el enlace permanente como se indica más arriba.
- Por último, vuelva a revisar su sitio web.
Si este proceso funciona, entonces restablece los permisos de tu archivo .htaccess a 660. Si este proceso sigue sin funcionar, entonces intente restaurar su archivo .htaccess.
Para restaurar su archivo .htaccess, sobrescriba su código .htaccess existente con el siguiente código:
# 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
Una vez restaurado su archivo, proceda a cambiar los permisos 660 > 666 y repita el proceso de guardar los cambios en la configuración de Permalink. De nuevo, no olvide volver a cambiar los permisos a 660 después de completar este proceso, o dejará abierta una vulnerabilidad de seguridad en la base de datos de su sitio web.
Todavía tengo mensajes de WordPress con errores 404
Si por alguna razón este proceso no ha solucionado tus problemas con el 404, es posible que tengas que crear una copia de seguridad de tu sitio web de WordPress, reinstalar WordPress y restaurar la copia de seguridad a una instalación nueva.