¿Tus publicaciones de WordPress devuelven un error 404? ¿No está seguro de por qué sucede esto y cómo solucionar este problema? Lea nuestra guía detallada y descubra cómo solucionar este problema de forma rápida y sencilla.
Explicaremos en detalle por qué sucede esto y presentaremos muchas formas de resolver este problema. Independientemente de la causa de este error en su blog, nuestra guía le proporcionará una solución a este doloroso problema.
Primero, debes saber que no estás solo. Las publicaciones con un error 404 son un problema muy común entre los usuarios de WordPress junto con un error interno del servidor 500. A menudo, esto puede deberse a un cambio menor, pero puede llevar algún tiempo solucionarlo, especialmente si es un principiante.
A menos que esté utilizando los servicios de una empresa de diseño web profesional como CyberCraft, tendrá que solucionar el problema usted mismo. Antes de explicar cómo solucionarlo, intentemos entender qué causa este error.
¿Qué causa un error 404 en WordPress?
La causa más común de este error es que el archivo .htaccess se elimina accidentalmente o falta. Otra causa puede ser reglas de prescripción incorrectas. Además, puede haber otras razones desconocidas o problemas con complementos o temas.
No importa cuál sea la causa, conocida o desconocida, a la que se enfrenta, le proporcionaremos un algoritmo detallado para identificar y corregir las causas del error 404 de una vez por todas. ¡Empecemos!
5 formas de solucionar el error 404 en WordPress
El método correcto depende del caso individual. Nuestro algoritmo paso a paso solucionará este problema rápida y fácilmente. Estos son los pasos que debe seguir:
- Arreglar los enlaces permanentes
- Establecer un archivo .htaccess de escritura
- Asegúrese de que .htaccess tenga los permisos de WordPress apropiados
- Compruebe si su tema está causando un error
- Deshabilite todos los complementos y vea si hay un complemento que esté causando este problema
Lo más probable es que el primer o segundo paso sea suficiente para que la mayoría de las personas solucionen el error. Pero incluso si no ayuda, continúe con los siguientes pasos hasta que solucione el error. Vamos a repasar cada uno de los pasos en detalle.
Arreglar los enlaces permanentes
Una URL permanente que nunca cambia para una publicación, página, etc. se llama enlace permanente. No puede ser idéntico a ningún otro enlace existente. De forma predeterminada, los enlaces permanentes de WordPress consisten en una ID de publicación.
Es posible cambiar el formato de los enlaces permanentes, por ejemplo para incluir la fecha de publicación, el título, etc. Este tipo de enlaces se denominan enlaces permanentes bonitos.
Sin embargo, hay algunas cosas que pueden evitar que los enlaces permanentes funcionen como deberían, lo que podría resultar en un error 404. Por ejemplo, esto es lo que sucede cuando Apache mod_reescribir la función no funciona. Restablecer los enlaces permanentes puede ayudarlo a solucionar este problema de Apache.
Ve a la sección «Enlaces permanentes» en «Configuración». Seleccione la opción «Normal» y presione «Guardar». Luego active la configuración de enlace permanente anterior y haga clic en «Guardar» nuevamente.
Para los tipos de publicaciones personalizadas, si dos o más tipos de publicaciones personalizadas tienen el mismo slug o título, obtendrá un error 404. Así que solucione este problema y asegúrese de que nunca vuelva a suceder. Compruebe si el error 404 se ha ido. Si no, vaya al siguiente paso.
Restablecer el archivo .htaccess
El archivo .htaccess se puede encontrar en la raíz del sitio. Puede usar FTP, cPanel, línea de comandos, SSH para acceder a él. Puede descargarlo y realizar los cambios necesarios en el editor de texto, luego cargarlo, sobrescribir el archivo anterior o editarlo directamente.
Le recomendamos que realice una copia de seguridad completa de su sitio antes de realizar dichos cambios. Si nunca ha realizado ningún cambio en el archivo .htacess, puede eliminarlo y hacer clic en «Guardar» en la sección «Enlaces permanentes» de «Configuración». WordPress creará un nuevo archivo .htaccess desde cero y no tendrás que hacer ningún cambio.
De lo contrario, reemplace el siguiente código con el código actual en el archivo .htaccess (si tiene una sola instalación de WordPress):
# BEGIN WordPress
RewriteEngine habilitado
Reescribir la base /
Reescribe la regla ^ index .php $ – [L]
Reescribir Cond% {REQUEST_FILENAME}! -F
Reescribir Cond% {REQUEST_FILENAME}! -D
Reescribe la regla. /index.php [L]
# FIN WordPress
Sin embargo, si ejecuta un sitio de WordPress en un subdominio, inserte el siguiente código:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# agregue una barra inclinada final a / wp-admin
Reescribe la regla ^ wp-admin $ wp-admin / [R=301,L]
RewriteCond% {REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
Reescribe la regla ^ – [L]
RewriteRule ^ (wp- (contenido | administrador | incluye). *) $ 1 [L]
Reescribe la regla ^ (. * . Php) $ $ 1 [L]
Reescribe la regla. índice.php [L]
Además, si se trata de una instalación de subdirectorio, inserte este código en su lugar:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# agregue una barra inclinada final a / wp-admin
Reescribe la regla ^ ([_0-9a-zA-Z-]+/-)? wp-admin $ 1wp-admin / [R=301,L]
RewriteCond% {REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
Reescribe la regla ^ – [L]
Reescribe la regla ^ ([_0-9a-zA-Z-]+ /)? (wp- (contenido | administrador | contiene). *) $ 2 [L]
Reescribe la regla ^ ([_0-9a-zA-Z-]+/)?(.*.php)$$2 [L]
Reescribe la regla. índice.php [L]
Si está utilizando WordPress 3.4 o anterior, consulte este tutorial htacesss de WordPress Codex. Después de actualizar el código .htaccess, el error 404 debería desaparecer. Si eso no ayudó, continúe con el próximo paso.
Asegúrate de que .htaccess tenga los permisos correctos de WordPress
Si los pasos anteriores no funcionan, verifique que el archivo .htaccess esté funcionando con los permisos correctos para WordPress. Desea establecer los permisos para este archivo en 644. Puede hacerlo a través de cPanel o FTP. Alternativamente, puede intentar hacer esto usando SSH:
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} ;
Compruebe si su tema está causando un error
Si aún no tiene éxito, desactive su tema actual y active la versión clásica de WordPress Twenty Seventeen. Vaya a la sección «Temas» en «Apariencia», busque veintisiete y haga clic en «Activar». Compruebe si el error 404 todavía ocurre. Si no está allí, el tema que está utilizando está causando el error. De lo contrario, vaya al siguiente paso.
Desactivar todos los complementos
A veces, un complemento específico puede causar todo tipo de problemas con su sitio de WordPress. Por lo tanto, si ninguno de los métodos anteriores ayudó, vaya a «Complementos», selecciónelos todos y haga clic en «Desactivar».
Compruebe si el error 404 todavía ocurre. Si ha desaparecido, reactiva cada complemento de uno en uno y comprueba si el error se produce entre cada activación. Cuando el error vuelve a aparecer después de activar otro complemento, es el que lo causó.
Ultimas palabras
Así como el error 404 en las publicaciones es uno de los problemas más comunes de WordPress, es muy fácil de solucionar. Hay cinco formas conocidas de solucionar este problema que hemos detallado en esta guía. Ahora es tu turno de aplicar nuestra guía en la práctica. Buena suerte:)








