Cómo arreglar el error 404 en WordPress (página no encontrada)
¿Qué es el error 404 en WordPress y por qué aparece?
El error 404 en WordPress es un mensaje que aparece cuando un visitante intenta acceder a una página o recurso que no existe en tu sitio web. Es uno de los errores más comunes en la gestión de páginas web y, aunque puede resultar frustrante, tiene solución.
Cuando ves el mensaje "página no encontrada", significa que el servidor no ha podido localizar la URL solicitada. Esto puede deberse a múltiples causas: desde un enlace roto hasta un problema con la configuración de tus enlaces permanentes.
Lo primero que debes saber es que este error no siempre indica un problema grave. A veces, simplemente el usuario ha escrito mal una URL o ha hecho clic en un enlace antiguo que ya no existe. Pero cuando el error aparece de forma sistemática en varias páginas de tu sitio, entonces sí necesitas intervenir.
A lo largo de esta guía, te explicaré paso a paso cómo arreglar el error 404 en WordPress, incluso si no tienes experiencia técnica. Vamos a resolverlo juntos.
Causas más comunes del error 404 en WordPress
Antes de lanzarnos a solucionar el problema, es importante entender qué lo provoca. Estas son las causas más habituales:
- Enlaces permanentes mal configurados: Esta es la causa número uno. WordPress necesita una configuración correcta de sus enlaces permanentes para mostrar las páginas correctamente.
- Archivo .htaccess dañado o inexistente: Este archivo controla la reescritura de URLs y es fundamental para el funcionamiento de WordPress.
- Cambios recientes en la estructura del sitio: Si has movido tu web de servidor, cambiado el dominio o modificado la estructura de carpetas, es probable que aparezcan errores 404.
- Plugins o temas incompatibles: Algunas extensiones pueden interferir con el sistema de enlaces de WordPress.
- Permisos incorrectos en archivos: Si los permisos de tus archivos no son los adecuados, el servidor no podrá acceder a ellos.
- Base de datos desactualizada: En ocasiones, los enlaces en la base de datos no coinciden con la estructura actual del sitio.
Identificar la causa exacta te ayudará a aplicar la solución correcta. Pero no te preocupes, vamos a revisar todas las opciones desde la más sencilla hasta la más compleja.
Solución paso a paso: cómo arreglar el error 404 en WordPress
Paso 1: Actualiza tus enlaces permanentes
Esta es la solución más rápida y efectiva para el error 404 en WordPress. Muchas veces, el simple hecho de guardar nuevamente la configuración de enlaces permanentes resuelve el problema.
Cómo hacerlo:
- Accede a tu panel de administración de WordPress.
- Ve a Ajustes → Enlaces permanentes.
- Sin cambiar nada, simplemente haz clic en el botón Guardar cambios.
- WordPress actualizará automáticamente las reglas de reescritura de URLs.
[TIP] Este proceso es como "reiniciar" el sistema de enlaces de WordPress. Es la primera solución que debes probar siempre.
Paso 2: Verifica el archivo .htaccess
El archivo .htaccess es un archivo de configuración que controla cómo el servidor maneja las URLs de tu sitio. Si está dañado, WordPress no podrá mostrar las páginas correctamente.
Cómo verificarlo:
- Conéctate a tu hosting mediante FTP o el administrador de archivos de tu panel de control.
- Busca el archivo
.htaccessen la raíz de tu instalación de WordPress (normalmente en la carpetapublic_htmlowww). - Si no existe, no te preocupes, lo crearemos.
- Si existe, haz una copia de seguridad antes de modificarlo.
Contenido correcto del archivo .htaccess:
# 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
[WARNING] Si usas un servidor Nginx, el archivo .htaccess no funciona. En ese caso, necesitarás configurar las reglas directamente en el archivo de configuración del servidor o contactar con tu proveedor de hosting.
Paso 3: Configura correctamente los enlaces permanentes de WordPress
Los enlaces permanentes son las URLs que usas para tus páginas y entradas. Si están mal configurados, el error 404 en WordPress aparecerá constantemente.
Configuración recomendada:
- Ve a Ajustes → Enlaces permanentes.
- Elige la opción Entrada (la que muestra el título del post) o Nombre de la entrada.
- Guarda los cambios.
Si el problema persiste, prueba a cambiar temporalmente a Configuración simple y luego vuelve a tu configuración original. Esto fuerza a WordPress a reconstruir las reglas de reescritura.
Paso 4: Revisa los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que el servidor acceda a tus archivos, provocando el error "página no encontrada".
Permisos recomendados:
- Directorios: 755
- Archivos: 644
- Archivo
.htaccess: 644
Cómo cambiarlos:
- Usa el administrador de archivos de tu hosting o un cliente FTP como FileZilla.
- Selecciona todos los archivos y carpetas de tu instalación de WordPress.
- Haz clic derecho y elige Permisos de archivo.
- Introduce los valores recomendados.
[INFO] Si tu hosting usa Syspanel (el panel de control que se accede por el puerto 2106), puedes cambiar los permisos desde el administrador de archivos que incluye.
Paso 5: Desactiva plugins y cambia de tema
Algunas veces, un plugin o tema mal configurado interfiere con el sistema de enlaces de WordPress.
Cómo probar:
- Ve a Plugins → Plugins instalados.
- Desactiva todos los plugins.
- Revisa si el error 404 en WordPress desaparece.
- Si desaparece, reactiva los plugins uno a uno para identificar al culpable.
Para el tema:
- Ve a Apariencia → Temas.
- Activa un tema por defecto de WordPress (como Twenty Twenty-Four).
- Comprueba si el problema se resuelve.
[TIP] Si no quieres cambiar tu tema visiblemente, puedes usar el modo de mantenimiento o un tema hijo temporalmente para hacer pruebas.
Paso 6: Actualiza WordPress, plugins y temas
Las versiones antiguas pueden tener errores que ya han sido corregidos en versiones posteriores.
Cómo actualizar:
- Ve a Escritorio → Actualizaciones.
- Actualiza WordPress, plugins y temas a sus últimas versiones.
- Después de actualizar, repite el paso 1 (guardar enlaces permanentes).
Paso 7: Revisa la base de datos
En ocasiones, la base de datos contiene información desactualizada que provoca errores 404.
Cómo limpiarla:
- Instala un plugin de optimización de base de datos como WP-Optimize.
- Ejecuta la limpieza de datos obsoletos.
- Revisa que la tabla
wp_optionscontenga las URLs correctas.
[WARNING] Antes de tocar la base de datos, haz siempre una copia de seguridad completa de tu sitio.
Paso 8: Si usas un CDN o caché, límpialo
Los servicios de caché pueden almacenar versiones antiguas de tus páginas, mostrando errores 404 incluso cuando el problema está solucionado.
Qué hacer:
- Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), vacía la caché.
- Si usas un CDN como Cloudflare, purga la caché desde su panel.
- Borra la caché de tu navegador.
Paso 9: Comprueba el error 404 en WordPress desde el servidor
Si después de todos estos pasos el problema persiste, es posible que el error venga del servidor.
Qué verificar:
- Accede a tu panel de control de hosting (recuerda que Syspanel se accede por el puerto 2106).
- Revisa los logs de errores del servidor.
- Comprueba que el dominio apunta correctamente a la carpeta de WordPress.
Cómo evitar el error 404 en WordPress en el futuro
Una vez que hayas solucionado el problema, es importante tomar medidas preventivas:
- Actualiza regularmente tu WordPress, plugins y temas.
- Haz copias de seguridad frecuentes de tu sitio.
- Revisa los enlaces internos de tus páginas y entradas periódicamente.
- Configura una página 404 personalizada para que los visitantes no encuentren un mensaje de error genérico.
- Instala un plugin de monitorización que te avise cuando aparezcan errores 404.
Cómo crear una página 404 personalizada
Con un plugin:
- Instala un plugin como "404page" o "Custom 404".
- Crea una página con el diseño que prefieras.
- Asigna esa página como tu página 404.
Con código:
Puedes modificar el archivo 404.php de tu tema para personalizar el mensaje de error.
[TIP] Una buena página 404 debe incluir un enlace a la página de inicio, un buscador y los enlaces a tus páginas más populares.
Preguntas frecuentes sobre el error 404 en WordPress
¿Por qué aparece el error 404 solo en algunas páginas?
Esto suele deberse a enlaces permanentes mal configurados o a páginas que han sido eliminadas sin redireccionar. Revisa la estructura de tus URLs y configura redirecciones 301 para las páginas antiguas.
¿El error 404 afecta a mi posicionamiento SEO?
Sí, puede afectar negativamente. Los buscadores interpretan los errores 404 como contenido inexistente, lo que puede reducir la autoridad de tu sitio. Es importante solucionarlos rápidamente.
¿Puedo usar un plugin para arreglar el error 404 en WordPress?
Sí, existen plugins específicos como "Redirection" que te ayudan a gestionar redirecciones y localizar errores 404. Sin embargo, primero intenta las soluciones manuales que te he explicado.
¿Qué hago si el error 404 aparece después de migrar mi sitio?
Las migraciones suelen provocar errores 404 porque las URLs cambian. Asegúrate de actualizar la URL del sitio en Ajustes → Generales y de configurar redirecciones para las URLs antiguas.
¿Cómo sé si el error 404 viene de mi servidor?
Si has probado todas las soluciones anteriores y el error persiste, contacta con tu proveedor de hosting. Ellos podrán revisar la configuración del servidor y los logs de errores.
Conclusión final
El error 404 en WordPress puede parecer intimidante, pero en la mayoría de los casos tiene una solución sencilla. Hemos visto que la causa más común es una mala configuración de los enlaces permanentes, y que el primer paso siempre debe ser guardar la configuración de enlaces permanentes.
Recuerda que cada sitio web es único, así que es posible que necesites probar varias de las soluciones que te he explicado antes de encontrar la que funciona para tu caso. No te desanimes si la primera opción no funciona; la solución está ahí.
Si después de seguir todos estos pasos el error persiste, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso a herramientas y configuraciones que no están disponibles desde el panel de WordPress.
[INFO] Si tu hosting usa Syspanel, puedes acceder al administrador de archivos y a los logs del servidor desde su panel (recuerda que el acceso es por el puerto 2106). Esto te permitirá revisar en profundidad si el problema viene del servidor.
Espero que esta guía te haya sido útil y que hayas podido solucionar el error 404 en WordPress. Si tienes alguna duda o sugerencia, no dudes en dejar un comentario. ¡Buena suerte con tu sitio web!
