Cómo arreglar el error 404 en WordPress en Plesk
¿Qué es el error 404 en WordPress y por qué aparece?
El error 404 es uno de los mensajes más frustrantes que puede ver un visitante en tu sitio web. Básicamente, significa que el servidor no encontró la página que se está solicitando. En WordPress, este problema suele aparecer de repente, incluso cuando el contenido existe y funciona correctamente.
Cuando hablamos del error 404 WordPress en un entorno Plesk, hay varias causas típicas que podemos identificar. La más común tiene que ver con la estructura de enlaces permanentes (permalinks). WordPress utiliza reglas de reescritura de URL para crear direcciones limpias y amigables, pero si el servidor no está configurado correctamente, esas reglas fallan.
Otras causas frecuentes incluyen:
- Archivos
.htaccesscorruptos o inexistentes. - Problemas con el módulo
mod_rewritede Apache. - Actualizaciones de plugins o temas que alteran la configuración.
- Cambios en la estructura de los enlaces permanentes.
- Conflictos con la caché del sitio o del servidor.
La buena noticia es que arreglar 404 en Plesk es un proceso bastante mecánico. En la mayoría de los casos, se resuelve en menos de diez minutos sin necesidad de conocimientos avanzados de programación. Vamos a verlo paso a paso.
Causas comunes del error 404 en WordPress
Antes de lanzarnos a solucionar, es útil entender qué está pasando exactamente. Cuando tu WordPress muestra un 404, el servidor no encuentra el archivo o la ruta que coincide con la URL solicitada. Esto puede deberse a:
- Permalinks desconfigurados: WordPress necesita regenerar las reglas de reescritura. Si el archivo
.htaccessno se actualiza, cualquier enlace que no sea la página principal dará error. - Falta del archivo .htaccess: En servidores Apache, este archivo es el que contiene las instrucciones de reescritura. Si se borra o se corrompe, WordPress no puede interpretar las URLs.
- Módulo mod_rewrite desactivado: Aunque es menos común en Plesk, a veces el módulo no está habilitado para el dominio específico.
- Errores tras migración o cambio de dominio: Si moviste tu sitio de un servidor a otro, las rutas internas pueden haber cambiado.
- Plugins de caché o seguridad: Algunos plugins pueden bloquear la reescritura de URLs o guardar versiones antiguas de las rutas.
Entender la causa te ayudará a aplicar la solución correcta. Pero no te preocupes, vamos a cubrir todas las posibilidades.
Solución 1: Regenerar los enlaces permanentes (la más efectiva)
Esta es la primera solución que debes probar. Es tan sencilla que muchas veces parece demasiado buena para ser verdad, pero funciona en el 80% de los casos.
Paso a paso para regenerar permalinks
- Accede al panel de administración de WordPress. Normalmente, esto se hace añadiendo
/wp-adminal final de tu dominio (por ejemplo,tudominio.com/wp-admin). - Inicia sesión con tu usuario y contraseña.
- En el menú lateral izquierdo, busca Ajustes y haz clic en Enlaces permanentes.
- Verás varias opciones de estructura de URL. No cambies nada todavía.
- Simplemente haz clic en el botón Guardar cambios al final de la página.
Este simple acto fuerza a WordPress a regenerar las reglas de reescritura y actualizar el archivo .htaccess. Es probable que el error 404 desaparezca al instante.
[TIP] Si el error persiste, repite el proceso pero cambia temporalmente la estructura a "Simple" (la opción que muestra ?p=123), guarda, y luego vuelve a seleccionar la opción que tenías antes y guarda de nuevo. Esto obliga a una regeneración completa.
Solución 2: Verificar y reparar el archivo .htaccess
Si regenerar los permalinks no funcionó, el problema puede estar en el archivo .htaccess. Este archivo es invisible a simple vista, pero contiene las reglas que permiten a WordPress interpretar las URLs.
Cómo acceder al .htaccess en Plesk
- Entra a Plesk con tus credenciales de administrador.
- En el panel izquierdo, busca la sección Sitios web y dominios.
- Localiza tu dominio y haz clic en Administrador de archivos (suele tener un icono de carpeta).
- Dentro del administrador de archivos, navega hasta la carpeta donde está instalado WordPress (normalmente
httpdocsopublic_html). - Activa la opción Mostrar archivos ocultos (suele estar en la parte superior derecha).
- Busca el archivo
.htaccess. Si no existe, tendrás que crearlo.
Cómo crear o reparar el .htaccess
Si el archivo existe pero está vacío o corrupto, puedes sustituirlo por el código estándar 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
Para hacerlo:
- En el Administrador de archivos, selecciona el
.htaccessy haz clic en Editar. - Borra todo el contenido y pega el código de arriba.
- Guarda los cambios.
- Vuelve a probar tu sitio.
[WARNING] Si el archivo .htaccess no existe, créalo con el botón Nuevo archivo en el administrador de archivos de Plesk. Asegúrate de que el nombre sea exactamente .htaccess (con el punto al principio) y que no tenga extensión adicional.
Solución 3: Ajustar la configuración de Apache en Plesk
En ocasiones, el problema no está en WordPress sino en cómo Plesk gestiona Apache. Especialmente si tienes un VPS o servidor dedicado, puede que el módulo mod_rewrite no esté habilitado para tu dominio.
Verificar mod_rewrite en Plesk
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Configuración de Apache y nginx (o similar, dependiendo de la versión de Plesk).
- Busca la sección de Directivas adicionales de Apache.
- Agrega la siguiente línea si no está presente:
Options -MultiViews
También puedes forzar la reescritura añadiendo:
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
- Guarda los cambios y reinicia Apache desde la sección Herramientas y utilidades → Administración de servicios.
[INFO] En Plesk, los cambios en la configuración de Apache suelen aplicarse automáticamente, pero a veces necesitas reiniciar el servicio para que surta efecto.
Solución 4: Revisar los archivos de WordPress (wp-config.php)
Otra causa potencial del error 404 WordPress es una configuración incorrecta en el archivo wp-config.php. Este archivo contiene la información de conexión a la base de datos y algunas constantes importantes.
Qué revisar en wp-config.php
- Accede al Administrador de archivos de Plesk como hicimos antes.
- Busca el archivo
wp-config.phpen la raíz de WordPress. - Ábrelo con el editor.
- Verifica que la línea
WP_HOMEyWP_SITEURLno estén definidas incorrectamente. Si están presentes, deben apuntar a tu dominio real:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Si no están, no es necesario añadirlas a menos que tengas problemas recurrentes. Pero si las encuentras y apuntan a una URL antigua, ese es tu problema.
- Guarda los cambios si hiciste alguna modificación.
Solución 5: Desactivar plugins conflictivos
Los plugins son una de las causas más comunes de conflictos. Algunos plugins de caché, seguridad o redireccionamiento pueden interferir con las reglas de reescritura de WordPress.
Cómo identificar si un plugin causa el 404
- Ve a Plugins → Plugins instalados en tu panel de WordPress.
- Desactiva todos los plugins de una sola vez. Puedes hacerlo seleccionándolos todos y eligiendo "Desactivar" en el menú desplegable.
- Prueba tu sitio. Si el error desaparece, el problema es uno de los plugins.
- Activa los plugins uno por uno, probando el sitio después de cada activación.
- Cuando el error vuelva a aparecer, habrás encontrado al culpable.
[TIP] Los plugins de caché son los principales sospechosos. Si usas uno, intenta purgar la caché o desactivarlo temporalmente para ver si se resuelve el problema.
Solución 6: Limpiar la caché (WordPress, navegador y servidor)
A veces, el contenido está bien pero la caché está mostrando una versión antigua o rota. Esto es especialmente común después de hacer cambios en la estructura de enlaces.
Pasos para limpiar la caché
- Caché de WordPress: Si usas un plugin como W3 Total Cache o WP Super Cache, ve a su configuración y purga la caché.
- Caché del navegador: Prueba en una ventana de incógnito o borra el historial de navegación.
- Caché de Plesk: En algunos servidores, Plesk tiene su propia caché. Ve a Sitios web y dominios → Configuración de nginx y busca la opción para desactivar o limpiar la caché.
Solución 7: Revisar los registros de error del servidor
Si ninguna de las soluciones anteriores funciona, es hora de mirar los registros del servidor. Plesk registra todos los errores de Apache, y ahí podrás ver exactamente qué está fallando.
Cómo acceder a los logs en Plesk
- Ve a Sitios web y dominios.
- Haz clic en Registros (o "Logs").
- Busca el archivo de error más reciente (normalmente se llama
error_log). - Ábrelo y busca líneas que contengan "404" o "Not Found".
- Analiza la URL que está fallando y el motivo del error.
Esta información es valiosa si necesitas contactar con soporte técnico o si quieres afinar la solución.
Solución 8: Reinstalar WordPress (último recurso)
Si has probado todo y el WordPress 404 solución no aparece, puede ser que algún archivo central de WordPress esté dañado o incompleto. En ese caso, la reinstalación es la opción más segura.
Cómo reinstalar WordPress sin perder contenido
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Sube solo los archivos principales (excepto
wp-contentywp-config.php) al servidor mediante el Administrador de archivos de Plesk. - Sobrescribe los archivos existentes cuando el sistema lo pregunte.
- Esto restaurará los archivos del núcleo sin tocar tus publicaciones, plugins o temas.
[WARNING] Este proceso puede parecer intimidante, pero es más seguro de lo que parece. Solo asegúrate de no borrar la carpeta wp-content ni el archivo wp-config.php, ya que ahí están tus datos y configuración.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error 404 solo en algunas páginas?
Esto suele indicar que el problema está en la estructura de enlaces permanentes. Las páginas que usan URLs limpias (como /mi-post) fallan, mientras que las que usan parámetros (?p=123) funcionan. Regenerar los permalinks suele resolverlo.
¿El error 404 afecta al SEO?
Sí. Los motores de búsqueda interpretan los errores 404 como contenido inexistente. Si muchas páginas dan error, Google puede degradar tu sitio. Por eso es importante arreglar 404 Plesk lo antes posible.
¿Puede ser un problema del dominio o DNS?
En raras ocasiones, sí. Si cambiaste recientemente de servidor o de proveedor de dominio, puede haber un desajuste. Verifica que tu dominio apunte correctamente al servidor donde está alojado WordPress.
¿Necesito conocimientos técnicos avanzados?
No. Las soluciones que hemos visto son accesibles para cualquier persona que pueda seguir instrucciones. Si llegas al punto de tocar archivos, siempre puedes hacer una copia de seguridad antes de empezar.
¿Qué hago si nada funciona?
Si has probado todas las soluciones y el error persiste, es hora de contactar con tu proveedor de hosting. Explícales que tienes un error 404 en WordPress y que ya has probado a regenerar permalinks y revisar el .htaccess. Ellos podrán revisar la configuración del servidor a nivel más profundo.
Resumen y consejos finales
El error 404 WordPress es uno de los problemas más comunes, pero también de los más fáciles de solucionar. La mayoría de las veces, basta con regenerar los enlaces permanentes. Si no, el archivo .htaccess o la configuración de Apache en Plesk son los siguientes pasos lógicos.
Recuerda este orden de actuación:
- Regenerar permalinks.
- Revisar y reparar
.htaccess. - Ajustar la configuración de Apache en Plesk.
- Desactivar plugins sospechosos.
- Limpiar caché.
- Revisar logs.
- Reinstalar WordPress.
[TIP] Siempre haz una copia de seguridad completa antes de empezar a modificar archivos o configuraciones. Esto te dará tranquilidad y podrás revertir cualquier cambio si algo sale mal.
[INFO] Si estás usando Syspanel (antes conocido como HestiaCP) como panel de control, recuerda que el acceso se realiza a través del puerto 2106. Aunque este artículo se centra en Plesk, la mayoría de las soluciones de WordPress son universales y también aplican a otros paneles de control.
Con un poco de paciencia y siguiendo estos pasos, tu sitio volverá a funcionar perfectamente. El error 404 es un obstáculo menor que se puede superar sin necesidad de ser un experto en servidores. ¡Manos a la obra!
