Plesk: Solucionar errores comunes de WordPress (500, 404, conexión BD)
¿Tu sitio web en WordPress está dando problemas y no sabes por dónde empezar? Es muy frustrante ver un error 500, una página en blanco o un mensaje de "Error al establecer una conexión con la base de datos". No te preocupes, la mayoría de estos problemas tienen solución y no requieren ser un experto en sistemas. En esta guía completa, pensada para usuarios de Plesk, te explicaré paso a paso cómo solucionar los errores más comunes de WordPress: el temido 500, el molesto 404 y los fallos de conexión con la base de datos.
Vamos a desglosar cada error, entender por qué ocurre y, lo más importante, cómo resolverlo desde el panel de control Plesk. Tanto si eres un principiante como si ya tienes algo de experiencia, aquí encontrarás soluciones claras y prácticas.
Error 500: El error del servidor interno
El error 500, o "Error interno del servidor", es uno de los más genéricos y, a la vez, de los más fáciles de diagnosticar si sabes dónde mirar. Básicamente, significa que algo en tu servidor o en tu WordPress está fallando, pero el sistema no puede darte más detalles por seguridad. Las causas más frecuentes son un archivo .htaccess corrupto, un plugin o tema defectuoso, o un límite de memoria excedido.
Causa 1: Archivo .htaccess dañado
El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor web (Apache). Si se corrompe, WordPress puede dejar de funcionar y mostrar un error 500.
Solución paso a paso desde Plesk:
- Accede a Plesk y ve a la sección "Archivos" (o "Administrador de archivos") de tu dominio.
- Busca el archivo llamado
.htaccess. Normalmente está en la raíz de tu sitio (la carpetahttpdocsopublic_html). - Haz clic derecho sobre él y selecciona "Descargar" para tener una copia de seguridad.
- A continuación, haz clic en "Eliminar" o "Renombrar" (por ejemplo, a
.htaccess_old). Esto desactivará las reglas actuales. - Vuelve a tu sitio web. Si el error 500 desaparece, sabes que el
.htaccessera el problema. - Ahora, ve a "Ajustes" > "Enlaces permanentes" dentro de tu administrador de WordPress (si puedes acceder). Simplemente haz clic en "Guardar cambios". Esto regenerará un archivo
.htaccesslimpio y funcional.
[TIP]: Si no puedes acceder a WordPress, puedes crear un nuevo .htaccess manualmente desde Plesk. Crea un nuevo archivo de texto, pégalo en el siguiente contenido y súbelo a la raíz:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Causa 2: Plugin o tema conflictivo
Un plugin mal codificado o un tema incompatible pueden provocar un error 500. Para diagnosticarlo, tendrás que desactivarlos temporalmente.
Solución desde Plesk (sin acceso a wp-admin):
- Ve a "Archivos" en Plesk y navega hasta
httpdocs/wp-content/plugins. - Cambia el nombre de la carpeta de un plugin que sospeches que puede ser el culpable (por ejemplo,
mi-pluginami-plugin_desactivado). - Refresca tu sitio. Si el error desaparece, ese plugin era el problema. Repite el proceso con otros plugins si es necesario.
- Para desactivar todos los plugins de golpe, puedes cambiar el nombre de la carpeta
pluginsaplugins_old. Luego crea una nueva carpeta vacía llamadaplugins. Esto forzará a WordPress a no tener ningún plugin activo. - Si el problema persiste, prueba con el tema. Ve a
httpdocs/wp-content/themesy cambia el nombre de la carpeta de tu tema activo (por ejemplo,mi-temaami-tema_old). WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four). - Una vez identificado el culpable, puedes eliminarlo o reemplazarlo por una versión actualizada.
Causa 3: Límite de memoria PHP insuficiente
Si tu sitio tiene muchos plugins o contenido pesado, puede superar el límite de memoria PHP asignado.
Solución desde Plesk:
- En Plesk, ve a "Hosting & DNS" > "Configuración de hosting" de tu dominio.
- Busca la sección "Ajustes de PHP" y haz clic en "Cambiar".
- Aumenta el valor de
memory_limit. Un valor común es256Mo incluso512Msi tu plan de hosting lo permite. - Guarda los cambios. El error 500 debería desaparecer.
[WARNING]: No subas el límite de memoria a valores excesivos (como 2GB) a menos que sea estrictamente necesario, ya que podría afectar a otros sitios en el mismo servidor.
Error 404: Página no encontrada
El error 404 aparece cuando intentas acceder a una URL que no existe o que WordPress no puede interpretar correctamente. Es muy común después de migrar un sitio, cambiar la estructura de enlaces o instalar un plugin de caché.
Causa 1: Enlaces permanentes desconfigurados
La causa más frecuente de un error 404 en WordPress es que la configuración de los enlaces permanentes se haya desajustado.
Solución desde Plesk (sin acceso a wp-admin):
- Conéctate a tu base de datos desde Plesk. Ve a "Bases de datos" y haz clic en phpMyAdmin para tu base de datos de WordPress.
- Ejecuta la siguiente consulta SQL (puedes hacerlo en la pestaña "SQL"):
Esto forzará a WordPress a regenerar las reglas de reescritura la próxima vez que cargues una página.UPDATE wp_options SET option_value = '0' WHERE option_name = 'rewrite_rules'; - Si no te sientes cómodo con SQL, puedes simplemente desactivar y reactivar tu plugin de caché (si usas uno) o, mejor aún, acceder a tu administrador de WordPress y guardar los enlaces permanentes.
Solución con acceso a wp-admin:
- Ve a "Ajustes" > "Enlaces permanentes".
- Simplemente selecciona una opción (por ejemplo, "Nombre de la entrada") y haz clic en "Guardar cambios".
- Esto regenerará las reglas de reescritura y solucionará el error 404 en la mayoría de los casos.
Causa 2: Archivo .htaccess faltante o incorrecto
Al igual que con el error 500, un .htaccess mal configurado o inexistente puede causar errores 404.
Solución:
- Sigue los pasos descritos en la sección del error 500 para regenerar el archivo
.htaccess. - Asegúrate de que las reglas de reescritura de WordPress estén presentes (como las que viste en el ejemplo anterior).
Causa 3: Problemas con el plugin de caché
Algunos plugins de caché (como W3 Total Cache o WP Super Cache) pueden generar reglas de reescritura incorrectas que provoquen errores 404.
Solución:
- Desde Plesk, ve a "Archivos" y navega hasta la carpeta
wp-content. - Busca y elimina las carpetas de caché (normalmente llamadas
cache,w3tc, etc.). - Desactiva el plugin de caché desde el administrador de WordPress o cambiando el nombre de su carpeta en
wp-content/plugins. - Vuelve a activarlo y configúralo correctamente.
Error de conexión con la base de datos
Este error suele mostrar un mensaje como "Error al establecer una conexión con la base de datos" o "Error de conexión a la base de datos". Significa que WordPress no puede comunicarse con la base de datos donde se almacena todo tu contenido.
Causa 1: Credenciales incorrectas en wp-config.php
El archivo wp-config.php contiene los datos de acceso a tu base de datos (nombre, usuario, contraseña, servidor). Si estos datos son incorrectos, WordPress no podrá conectarse.
Solución desde Plesk:
- Ve a "Archivos" en Plesk y localiza el archivo
wp-config.phpen la raíz de tu sitio. - Ábrelo con el editor de archivos de Plesk.
- Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña_base_datos'); define('DB_HOST', 'localhost'); - Ve a "Bases de datos" en Plesk para confirmar los datos correctos de tu base de datos. El nombre de la base de datos y el usuario suelen tener un prefijo (por ejemplo,
usuario_wordpress). - Si olvidaste la contraseña, puedes cambiarla desde Plesk en la sección "Bases de datos" > "Usuarios".
- Corrige los valores en
wp-config.phpy guarda los cambios.
[INFO]: El valor de DB_HOST suele ser localhost, pero en algunos servidores puede ser diferente (por ejemplo, 127.0.0.1 o una dirección IP). Consulta con tu proveedor de hosting si no estás seguro.
Causa 2: Base de datos corrupta o bloqueada
A veces, la base de datos puede dañarse debido a un fallo del servidor, una mala actualización o un plugin conflictivo.
Solución desde Plesk:
- Ve a "Bases de datos" en Plesk y haz clic en phpMyAdmin para tu base de datos.
- Selecciona todas las tablas de tu base de datos (haz clic en "Seleccionar todo").
- En el menú desplegable "Con selección", elige "Reparar tabla".
- Esto intentará reparar cualquier tabla dañada.
- Si el problema persiste, puedes intentar "Optimizar tabla" para mejorar el rendimiento.
Causa 3: El servidor de base de datos (MySQL/MariaDB) está caído
En raras ocasiones, el servicio de base de datos puede estar detenido o sobrecargado.
Solución:
- Esta solución requiere acceso a la línea de comandos del servidor (SSH). Si no te sientes cómodo, contacta con tu soporte técnico.
- Conéctate por SSH a tu servidor.
- Ejecuta el siguiente comando para verificar el estado del servicio:
(osystemctl status mariadbsystemctl status mysqldependiendo del motor). - Si el servicio está inactivo, reinícialo con:
systemctl restart mariadb - Si el problema es recurrente, puede que necesites optimizar la configuración de la base de datos o aumentar los recursos del servidor.
Preguntas frecuentes (FAQ)
P: ¿Cómo puedo saber si el error es de mi hosting o de mi WordPress?
R: Si el error aparece en todas las páginas de tu sitio (incluyendo el panel de administración), es probable que sea un problema de servidor o de configuración general. Si solo aparece en algunas páginas, suele ser un problema de contenido (plugins, temas, enlaces permanentes).
P: ¿Qué hago si después de seguir todos los pasos el error persiste?
R: Contacta con tu proveedor de hosting. Puede ser un problema a nivel de servidor que solo ellos puedan resolver (como un firewall mal configurado o un error en el software de Plesk).
P: ¿Debo hacer una copia de seguridad antes de hacer cambios?
R: Sí, siempre. Antes de modificar archivos o bases de datos, realiza una copia de seguridad completa de tu sitio (archivos y base de datos). En Plesk, puedes hacerlo fácilmente desde la sección "Copias de seguridad".
P: ¿El error 500 puede deberse a un problema de permisos de archivos?
R: Sí, es posible. Los archivos de WordPress deben tener permisos 644 y las carpetas 755. Puedes verificarlos y corregirlos desde el "Administrador de archivos" de Plesk seleccionando los archivos y haciendo clic en "Permisos".
P: ¿Qué es "Syspanel" y cómo se relaciona con esto?
R: Syspanel (antes conocido como HestiaCP) es otro panel de control de hosting similar a Plesk. Si usas Syspanel, el proceso para solucionar estos errores es muy similar, pero accedes a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Las secciones de archivos, bases de datos y ajustes de PHP se encuentran en lugares análogos.
Resumen final
Los errores 500, 404 y de conexión a la base de datos en WordPress son problemas comunes que, en la mayoría de los casos, tienen solución desde el panel de control Plesk. Recuerda:
- Error 500: Revisa el
.htaccess, desactiva plugins/temas, y aumenta el límite de memoria PHP. - Error 404: Regenera los enlaces permanentes y verifica el
.htaccess. - Error de base de datos: Comprueba las credenciales en
wp-config.php, repara la base de datos y reinicia el servicio MySQL.
Con paciencia y siguiendo estos pasos, podrás resolver la mayoría de los problemas sin necesidad de conocimientos avanzados. Y si te quedas atascado, no dudes en pedir ayuda a tu proveedor de hosting. ¡Tu sitio web volverá a funcionar en poco tiempo!
