Solucionar errores comunes en WordPress con Plesk
Si tienes un sitio web en WordPress alojado en un servidor con Plesk, es posible que en algún momento te encuentres con algún error. No te preocupes, es algo normal. La combinación de WordPress con Plesk es potente, pero a veces surgen pequeños conflictos. En esta guía extensa y fácil de seguir, vamos a desglosar los errores WordPress Plesk más habituales y te enseñaremos paso a paso cómo solucionar errores WordPress sin necesidad de ser un experto en programación.
El objetivo es que, al terminar de leer, puedas identificar y resolver por ti mismo la mayoría de los Plesk WordPress problemas que puedan aparecer. Empecemos.
1. Error de conexión a la base de datos
Este es, sin duda, uno de los errores WordPress Plesk más comunes. Verás un mensaje como: "Error al establecer una conexión a la base de datos" o "Error de conexión a la base de datos". La causa suele ser que los datos de acceso a la base de datos (usuario, contraseña, nombre de la BD o servidor) son incorrectos o que la base de datos está caída.
### Causas principales
- Credenciales incorrectas: Has cambiado la contraseña de la base de datos en Plesk pero no la has actualizado en el archivo
wp-config.phpde WordPress. - Base de datos corrupta: Un plugin o una actualización fallida puede dañar las tablas.
- Servidor MySQL detenido: Aunque es raro, el servicio de base de datos puede estar inactivo en el servidor.
### Cómo solucionarlo paso a paso
- Accede a Plesk. Ve a tu panel de control.
- Busca la sección Bases de datos o Base de datos de WordPress.
- Haz clic sobre el nombre de la base de datos que usa tu sitio. Ahí verás el nombre de la BD, el usuario y la contraseña actuales.
- Ahora, conéctate a tu sitio por FTP o usa el Administrador de Archivos de Plesk.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto (como el bloc de notas) y busca estas líneas:
define('DB_NAME', 'nombre_de_tu_bd'); define('DB_USER', 'usuario_de_tu_bd'); define('DB_PASSWORD', 'contraseña_de_tu_bd'); define('DB_HOST', 'localhost'); - Compara los datos que tienes en Plesk con los del archivo. Si son diferentes, corrígelos. La mayoría de las veces el servidor es
localhost. - Guarda el archivo y vuelve a cargar tu web.
[INFO] Si no recuerdas la contraseña, puedes cambiarla desde Plesk en la misma sección de bases de datos. Luego actualízala también en
wp-config.php.
Si el problema persiste, desde Plesk puedes ir a Herramientas y Configuración > Servicios del sistema y asegurarte de que el servicio MySQL está en ejecución.
2. Error 500 – Error interno del servidor
El temido Error 500 es otro de los Plesk WordPress problemas más frecuentes. Afortunadamente, suele ser fácil de arreglar. Indica que algo falló en el servidor, pero sin dar más detalles.
### Causas principales
- Plugin o tema incompatible: Activaste un plugin o tema que tiene un error de PHP.
- Límite de memoria de PHP excedido: Tu sitio consume más memoria de la permitida.
- Archivo
.htaccesscorrupto: Un cambio incorrecto puede bloquear el acceso.
### Cómo solucionarlo paso a paso
- Desactiva todos los plugins. Accede a tu sitio por FTP o al Administrador de Archivos de Plesk. Ve a la carpeta
wp-content/plugins/. Renombra la carpetapluginsaplugins_old. Esto desactivará todos los plugins de golpe. - Prueba tu web. Si funciona, el error estaba en uno de los plugins. Ve renombrando la carpeta de nuevo a
pluginsy luego activa los plugins uno por uno desde el escritorio de WordPress (si puedes acceder) hasta encontrar el culpable. - Cambia temporalmente el tema. Si el error continúa, renombra la carpeta del tema activo en
wp-content/themes/(por ejemplo, detu-temaatu-tema_old). WordPress usará un tema por defecto (como Twenty Twenty-Four). Si la web funciona, el problema es del tema. - Aumenta el límite de memoria de PHP. En Plesk, ve a Hosting y DNS > Configuración de PHP. Busca la opción
memory_limity cámbiala a256Mo512M. Guarda los cambios. - Revisa el archivo
.htaccess. En la raíz de tu WordPress, busca el archivo.htaccess. Si existe, renómbralo a.htaccess_old. Luego, desde el escritorio de WordPress (si puedes acceder), ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para regenerarlo.
[WARNING] Si no puedes acceder al escritorio de WordPress, puedes crear un archivo
.htaccessvacío desde FTP o el Administrador de Archivos. WordPress lo regenerará al guardar los enlaces permanentes.
3. Pantalla blanca de la muerte (WSOD)
La pantalla blanca es desconcertante, pero no te asustes. Es un error de PHP que impide que se muestre cualquier contenido. Es otro de los errores WordPress Plesk que se soluciona rápido.
### Causas principales
- Error fatal de PHP en un plugin o tema.
- Límite de memoria de PHP demasiado bajo.
### Cómo solucionarlo paso a paso
- Habilita la depuración de WordPress. Conéctate por FTP o al Administrador de Archivos de Plesk y edita el archivo
wp-config.php. Justo antes de la línea que dice/* That's all, stop editing! Happy blogging. */, añade estas líneas:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo. Ahora, carga tu web. Verás la pantalla blanca, pero se habrá creado un archivo llamado
debug.logen la carpetawp-content/. - Descarga ese archivo y ábrelo con un editor de texto. Busca la línea que dice
Fatal error. Te indicará el plugin o tema problemático y el archivo exacto. - Desactiva el plugin o tema problemático siguiendo el mismo método del paso 1 del Error 500 (renombrando carpetas).
- Una vez solucionado, vuelve a
wp-config.phpy elimina las líneas que añadiste o cambiaWP_DEBUGafalse.
[TIP] Si no ves el error, prueba a aumentar el límite de memoria como explicamos en el Error 500.
4. Error de actualización de WordPress o plugins
A veces, al intentar actualizar WordPress, un plugin o un tema, te aparece un mensaje como "Error de actualización: no se pudo crear un directorio temporal" o "La descarga falló". Esto suele deberse a permisos de archivos incorrectos o a la falta de espacio en disco.
### Causas principales
- Permisos de archivos incorrectos: Plesk gestiona los permisos, pero a veces se desconfiguran.
- Falta de espacio en disco: El servidor no tiene suficiente espacio para descargar e instalar la actualización.
- Problemas con PHP (tiempo de ejecución o memoria).
### Cómo solucionarlo paso a paso
- Verifica el espacio en disco. Desde Plesk, ve a Herramientas y Configuración > Estadísticas del sistema o consulta con tu proveedor de hosting. Si está casi lleno, libera espacio eliminando archivos temporales o copias de seguridad antiguas.
- Corrige los permisos de archivos. En Plesk, ve a Hosting y DNS > Administrador de Archivos. Selecciona la carpeta raíz de tu WordPress. En la barra de herramientas, haz clic en Permisos. Asegúrate de que estén en
755para carpetas y644para archivos. Si no, cámbialos. - Aumenta el tiempo de ejecución de PHP. Ve a Configuración de PHP (como antes) y busca
max_execution_time. Cámbialo a300(segundos). - Prueba la actualización manualmente. Si el error persiste, descarga WordPress desde wordpress.org, descomprímelo y sube las carpetas
wp-adminywp-includespor FTP, sobrescribiendo las existentes. Luego, desde el escritorio de WordPress, intenta la actualización de nuevo.
[INFO] Si tu sitio usa una red multisitio de WordPress, asegúrate de que la carpeta
wp-contenttenga permisos755y que el usuario del servidor web (www-data o similar) sea el propietario.
5. Error de enlaces permanentes (404 en páginas internas)
Después de cambiar los enlaces permanentes, las páginas internas (como entradas o categorías) devuelven un error 404. Esto es muy común y se debe a que el archivo .htaccess no se ha regenerado correctamente o el módulo mod_rewrite de Apache no está activo.
### Causas principales
- Falta de permisos para escribir en
.htaccess. - Módulo
mod_rewritedesactivado en la configuración de Apache. - Archivo
.htaccesscorrupto.
### Cómo solucionarlo paso a paso
- Regenera el archivo
.htaccess. Accede al escritorio de WordPress, ve a Ajustes > Enlaces permanentes y elige cualquier estructura (por ejemplo, "Nombre de la entrada"). Haz clic en Guardar cambios. Esto fuerza a WordPress a reescribir el.htaccess. - Verifica que el archivo se haya creado. Si no funciona, conéctate por FTP y comprueba que exista el archivo
.htaccessen la raíz. Si no, créalo manualmente con el siguiente contenido:# BEGIN WordPress <IfModule mod_rewrite.c> 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] </IfModule> # END WordPress - Habilita
mod_rewriteen Plesk. Ve a Hosting y DNS > Configuración de Apache y nginx (depende de tu versión de Plesk). Asegúrate de que la opción Proxy mode (si usas nginx) esté desactivada o que el módulomod_rewriteesté habilitado. Si no ves la opción, contacta con tu proveedor de hosting.
[WARNING] Si tu servidor usa nginx como servidor web principal (no solo como proxy), los enlaces permanentes se gestionan de otra forma. En ese caso, desde Plesk, ve a Hosting y DNS > Configuración de Apache y nginx y marca la casilla Configuración adicional de nginx. Pega las reglas de reescritura de WordPress que encontrarás en la documentación oficial.
6. Problemas de SSL / HTTPS (contenido mixto)
Después de instalar un certificado SSL, tu web carga en HTTPS, pero el navegador muestra un candado roto o un mensaje de "contenido mixto". Esto ocurre porque algunos recursos (imágenes, scripts, CSS) se cargan aún con HTTP.
### Causas principales
- URL del sitio no actualizada en Ajustes de WordPress.
- Plugins o temas que cargan recursos con URLs absolutas HTTP.
- Base de datos con URLs antiguas.
### Cómo solucionarlo paso a paso
- Actualiza la URL del sitio. En el escritorio de WordPress, ve a Ajustes > Generales. Cambia tanto Dirección de WordPress (URL) como Dirección del sitio (URL) a
https://tudominio.com. Guarda los cambios. - Usa un plugin para corregir URLs. Instala un plugin como Better Search Replace o Velvet Blues Update URLs. Ejecuta un reemplazo en toda la base de datos: busca
http://tudominio.comy reemplázalo porhttps://tudominio.com. - Fuerza HTTPS desde Plesk. En Plesk, ve a Hosting y DNS > Configuración de SSL/TLS. Activa la opción Redirigir todo el tráfico HTTP a HTTPS.
- Limpia la caché. Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), limpia toda la caché. También limpia la caché del navegador.
[TIP] Si después de todo sigues viendo contenido mixto, abre las herramientas de desarrollador del navegador (F12) y ve a la pestaña Consola. Ahí verás exactamente qué recursos se cargan con HTTP. Luego, busca esos elementos en tu base de datos o en los archivos del tema.
7. Error de "No se puede conectar al servidor FTP" al instalar plugins
A veces, al intentar instalar un plugin desde el escritorio de WordPress, te pide credenciales FTP. Esto es molesto y suele deberse a que el servidor web no tiene permisos de escritura directa sobre los archivos.
### Causas principales
- Permisos de archivos incorrectos (el usuario de WordPress no es el mismo que el del servidor web).
- Falta de configuración de FTP en Plesk (aunque no debería ser necesario).
### Cómo solucionarlo paso a paso
- Añade la siguiente línea a
wp-config.php(justo antes de la línea final):
Esto obliga a WordPress a usar el sistema de archivos directamente, sin FTP.define('FS_METHOD', 'direct'); - Guarda el archivo y vuelve a intentar la instalación.
- Si el error persiste, verifica los permisos de las carpetas
wp-content,pluginsythemes. Deben ser755para carpetas y644para archivos, y el propietario debe ser el usuario del servidor web (normalmentewww-datao el usuario de Plesk). En Plesk, usa el Administrador de Archivos para ajustar los permisos.
[INFO] Si tu sitio está en un plan de hosting compartido, es posible que el proveedor tenga restricciones de seguridad. En ese caso, contacta con el soporte técnico.
Preguntas frecuentes (FAQ)
¿Por qué mi WordPress en Plesk da error 500 después de una actualización?
Normalmente es por un plugin o tema desactualizado. Desactiva todos los plugins y cambia al tema por defecto (Twenty Twenty-Four). Si funciona, activa uno a uno hasta encontrar el problema.
¿Cómo puedo saber si mi base de datos está caída en Plesk?
Ve a Herramientas y Configuración > Servicios del sistema y verifica que MySQL esté en ejecución. También puedes probar a conectarte desde phpMyAdmin (en Plesk, busca el icono de la base de datos y haz clic en phpMyAdmin).
¿Qué hago si no puedo acceder al escritorio de WordPress?
Usa FTP o el Administrador de Archivos de Plesk para desactivar plugins (renombrando la carpeta plugins) y cambiar el tema (renombrando la carpeta del tema activo). También puedes añadir define('WP_DISABLE_FATAL_ERROR_HANDLER', true); al wp-config.php para ver el error en pantalla.
¿Es seguro usar el método FS_METHOD como 'direct'?
Sí, es seguro en entornos donde el servidor web tiene permisos de escritura sobre los archivos de WordPress. Si usas un hosting compartido, es la práctica recomendada.
¿Cómo puedo restaurar una copia de seguridad en Plesk sin perder datos?
En Plesk, ve a
