Cómo solucionar el error 500 en Plesk al activar un plugin
¿Por qué aparece el error 500 en Plesk al activar un plugin?
El error 500 plesk al activar un plugin es uno de los problemas más comunes que vemos en soporte técnico. La buena noticia es que, en la mayoría de los casos, tiene una solución sencilla y no implica perder datos ni reinstalar nada. Este error significa que algo en la configuración del servidor o del propio plugin está fallando, pero no te preocupes: vamos a desglosarlo paso a paso para que lo resuelvas tú mismo, sin necesidad de ser un experto en Linux.
Cuando hablamos de solucionar error 500 en Plesk, lo primero que debes entender es que este código HTTP indica un problema interno del servidor. No es un error de tu sitio web como tal, sino del entorno donde se ejecuta. Al activar un plugin, el sistema intenta cargar nuevos archivos, modificar bases de datos o cambiar permisos, y cualquier pequeña inconsistencia puede provocar el fallo.
Diagnóstico inicial: qué información necesitas
Antes de tocar nada, necesitas recopilar información. No saltes directamente a desinstalar el plugin o a modificar archivos. Sigue este orden lógico:
- Revisa si el error afecta a todo el sitio o solo al panel de administración.
- Anota exactamente qué plugin estabas activando cuando apareció el error.
- Comprueba si tienes acceso al panel de Plesk (normalmente por https://tu-servidor:8443).
- Ten a mano las credenciales de acceso SSH (si no sabes qué es esto, mira la sección de más abajo donde te lo explico).
[INFO] El error 500 puede aparecer también como "500 Internal Server Error" o simplemente una página en blanco. No te asustes si ves mensajes crípticos, es normal.
Primer paso: revisar los logs de error
Los logs son tus mejores aliados. Cada vez que ocurre un error 500, el servidor guarda un registro detallado de lo que pasó. En Plesk, puedes acceder a ellos de dos formas:
Acceso desde el panel de Plesk
- Entra en tu panel de Plesk.
- Ve a "Sitios web y dominios".
- Selecciona el dominio afectado.
- Busca la sección "Registros" o "Logs".
- Filtra por fecha y hora del error.
Acceso por SSH
Si tienes acceso SSH, ejecuta este comando para ver los últimos errores:
tail -f /var/log/plesk/panel.log
Y para errores específicos del sitio web:
tail -f /var/log/plesk/php-fpm/error.log
[TIP] Si el log te muestra líneas con "PHP Fatal error" o "Allowed memory size exhausted", ya tienes la pista principal. El plugin está consumiendo más recursos de los que PHP permite.
Segundo paso: verificar los permisos de archivos
Uno de los motivos más habituales del plesk error plugin son los permisos incorrectos. Cuando activas un plugin, este necesita escribir en ciertos directorios. Si los permisos no son los correctos, el servidor lanza el error 500.
Cómo comprobar y corregir permisos
- Conéctate por SSH a tu servidor.
- Navega al directorio del sitio web:
cd /var/www/vhosts/tu-dominio.com/httpdocs
- Verifica los permisos actuales:
ls -la
- Los permisos correctos suelen ser:
- Directorios: 755
- Archivos: 644
- Archivos de configuración especiales: 640 o 600
Para corregirlos, ejecuta:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
[WARNING] No utilices permisos 777 nunca. Aunque parezca que soluciona el problema, es un grave riesgo de seguridad que puede comprometer todo tu servidor.
Tercer paso: aumentar el límite de memoria PHP
Muchos plugins, especialmente los de comercio electrónico o los que hacen análisis de SEO, necesitan más memoria de la que PHP tiene configurada por defecto. Este es un clásico error 500 plesk que se soluciona en minutos.
Modificar el archivo php.ini
- Desde Plesk, ve a "Sitios web y dominios".
- Selecciona el dominio.
- Busca "Configuración de PHP" o "PHP Settings".
- Localiza la opción "memory_limit".
- Cámbiala a 256M o 512M (si es un plugin pesado).
Si prefieres hacerlo por SSH, edita el archivo correspondiente:
nano /etc/php/7.4/plesk/php.ini
Busca la línea memory_limit y cámbiala:
memory_limit = 512M
Después, reinicia PHP:
systemctl restart php7.4-fpm
[TIP] Si no sabes qué versión de PHP usas, ejecuta
php -ven la terminal para descubrirlo. Ajusta la ruta del archivo según la versión que tengas.
Cuarto paso: desactivar el plugin desde la base de datos
A veces el plugin se activa parcialmente y deja la base de datos en un estado inconsistente. Esto provoca que el error 500 persista incluso después de desactivarlo. Vamos a solucionarlo desde la raíz.
Acceso a la base de datos
- Desde Plesk, ve a "Bases de datos".
- Identifica la base de datos del sitio afectado.
- Haz clic en "phpMyAdmin" o "Administrar".
- Busca la tabla que gestiona los plugins (normalmente se llama
wp_optionssi es WordPress, o similar).
Ejecuta esta consulta SQL para desactivar todos los plugins:
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
[WARNING] Haz una copia de seguridad de la base de datos antes de ejecutar cualquier consulta SQL. Si algo sale mal, podrás restaurar sin problemas.
Alternativa con WP-CLI
Si usas WordPress, tienes una herramienta mucho más sencilla:
wp plugin deactivate --all --path=/var/www/vhosts/tu-dominio.com/httpdocs
Quinto paso: comprobar el espacio en disco
Un disco lleno también puede causar error 500 plesk al activar plugins. Cuando el servidor no tiene espacio para escribir archivos temporales o de caché, todo falla.
Verificar el espacio disponible
df -h
Si alguna partición está al 100% o casi, necesitas liberar espacio:
- Elimina cachés antiguas.
- Borra archivos temporales.
- Revisa los logs que ya no necesites.
- Vacía la papelera del sistema.
[INFO] Un buen hábito es mantener al menos un 20% de espacio libre en el disco para que el sistema operativo y los servicios funcionen correctamente.
Sexto paso: revisar la configuración de mod_rewrite
Los plugins que gestionan URLs o SEO suelen modificar el archivo .htaccess. Si este archivo tiene errores de sintaxis, obtenerás un error 500 inmediato.
Cómo comprobar .htaccess
- Conéctate por SSH.
- Navega al directorio raíz del sitio.
- Haz una copia de seguridad del archivo:
cp .htaccess .htaccess.bak
- Crea un
.htaccesslimpio con el contenido básico de WordPress o el CMS que uses:
# 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
Si esto soluciona el problema, el error estaba en las reglas que el plugin añadió. Puedes ir añadiendo poco a poco las reglas originales para identificar cuál causaba el fallo.
Séptimo paso: desactivar el plugin manualmente
Si nada de lo anterior funciona, la solución definitiva es desactivar el plugin manualmente. Esto lo hacemos sin acceder al panel de administración.
Método por archivos
- Conéctate por SSH.
- Navega al directorio de plugins:
cd /var/www/vhosts/tu-dominio.com/httpdocs/wp-content/plugins
- Renombra la carpeta del plugin problemático:
mv nombre-del-plugin nombre-del-plugin-desactivado
- Intenta acceder a tu sitio web. Debería cargar sin el plugin.
[TIP] Si el sitio carga bien después de renombrar la carpeta, el problema es definitivamente del plugin. Contacta con el desarrollador o busca una versión actualizada.
Octavo paso: verificar la compatibilidad de PHP
Muchos plugins antiguos no son compatibles con versiones recientes de PHP. Esto es especialmente común con plugins de SEO que llevan años sin actualizarse.
Cómo cambiar la versión de PHP
- En Plesk, ve a "Sitios web y dominios".
- Selecciona el dominio.
- Busca "Configuración de PHP".
- Cambia la versión de PHP a una más antigua (por ejemplo, de 8.1 a 7.4).
[WARNING] Antes de cambiar la versión de PHP, verifica que tu CMS y los otros plugins sean compatibles. Un cambio brusco puede causar otros errores.
Noveno paso: revisar los certificados SSL
Aunque parezca raro, un certificado SSL mal configurado también puede provocar error 500 plesk al activar ciertos plugins que hacen llamadas HTTPS.
Verificar el certificado
- Desde Plesk, ve a "Sitios web y dominios".
- Selecciona el dominio.
- Busca la sección "Certificado SSL/TLS".
- Comprueba que el certificado esté activo y no haya expirado.
- Asegúrate de que la cadena de certificados esté completa.
Décimo paso: comprobar los límites del servidor
Algunos plugins hacen muchas peticiones simultáneas al servidor, y si los límites están muy bajos, el servidor responde con error 500.
Modificar límites en Plesk
- Ve a "Herramientas y utilidades".
- Busca "Configuración del servidor".
- Aumenta los valores de:
max_execution_timemax_input_timemax_input_vars
Valores recomendados:
max_execution_time = 300
max_input_time = 300
max_input_vars = 5000
Preguntas frecuentes sobre el error 500 en Plesk
¿Puedo perder mis datos si sigo estos pasos?
No, todos los pasos son reversibles. Hacemos copias de seguridad antes de modificar nada importante. Lo peor que puede pasar es que el plugin siga sin funcionar, pero tu sitio no se verá afectado.
¿Cuánto tiempo tarda en solucionarse?
Depende del problema. Los pasos 1-3 suelen resolver el 80% de los casos en menos de 30 minutos. Si necesitas llegar al paso 7 o 8, puede llevarte un par de horas si no tienes experiencia con SSH.
¿Debo contactar con mi proveedor de hosting?
Si has seguido todos los pasos y el error persiste, sí. Es posible que haya un problema en el servidor que solo pueda solucionar el administrador del sistema. Ten a mano los logs de error que recopilaste al principio.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son muy similares, aunque la interfaz cambia un poco. La lógica de los logs y permisos es idéntica.
Resumen y recomendaciones finales
Para solucionar error 500 en Plesk al activar un plugin, sigue este orden lógico:
- Revisa los logs para entender el problema.
- Ajusta los permisos de archivos.
- Aumenta la memoria PHP.
- Desactiva el plugin desde la base de datos.
- Libera espacio en disco.
- Comprueba el
.htaccess. - Desactiva manualmente el plugin.
- Cambia la versión de PHP.
- Verifica el SSL.
- Modifica los límites del servidor.
La clave está en no saltarte pasos y en hacer copias de seguridad antes de cada modificación. Con paciencia y método, resolverás el plesk error plugin en la mayoría de los casos sin necesidad de asistencia técnica avanzada.
[INFO] Si el error aparece justo después de actualizar Plesk, puede ser un problema de compatibilidad con la versión nueva. En ese caso, espera a que el desarrollador del plugin publique una actualización o contacta con el soporte de Plesk directamente.
Recuerda que la prevención es la mejor estrategia. Mantén siempre actualizados tanto Plesk como tus plugins, y realiza copias de seguridad periódicas. Así, cuando algo falle, podrás restaurar rápidamente sin perder tiempo ni datos.
