🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 500 en Plesk: Guía de resolución

Actualizado el 4 de marzo de 2026

¿Qué es el error 500 en Plesk y por qué aparece?

El error 500 en Plesk (también conocido como Internal Server Error) es uno de los avisos más temidos, pero también de los más comunes en el mundo del hosting. Básicamente, significa que el servidor encontró una condición inesperada que le impidió completar la solicitud que le hiciste. Es un mensaje genérico que no te dice exactamente qué falló, por lo que hay que investigar.

Este error puede aparecer en tu sitio web, en el propio panel de Plesk o incluso al intentar acceder a tu correo. Las causas más habituales son:

  • Permisos de archivos incorrectos (muy típico después de subir archivos por FTP).
  • Errores en el archivo .htaccess (una línea mal escrita puede tumbar todo).
  • Problemas con PHP (versión incompatible, memoria insuficiente o errores de sintaxis en tu código).
  • Limitaciones de recursos del servidor (memoria o CPU agotadas).
  • Archivos corruptos o incompletos en la raíz del sitio.
  • Problemas con la base de datos o con las extensiones de PHP.
  • Certificados SSL mal configurados o caducados.

Antes de ponerte a tocar nada, respira. La mayoría de estos problemas se resuelven en pocos minutos si sigues una metodología lógica. Vamos a ello.


Primeros pasos: identifica el alcance del error

Antes de lanzarte a modificar archivos, necesitas saber si el problema afecta a todo el servidor o solo a un sitio web concreto. Esto te ahorrará mucho tiempo.

Comprueba si el error afecta a un solo dominio o a todos

Accede a varios de tus sitios web alojados en el mismo servidor Plesk. Si solo uno falla, el problema está en ese dominio concreto (archivos, base de datos o configuración). Si fallan todos, el problema es del servidor o de Plesk en general.

Revisa si el error ocurre en el panel de Plesk

Si al entrar a https://tu-servidor:8443 también ves el error 500 en Plesk, entonces el problema es más profundo y afecta a la propia aplicación de administración. En ese caso, necesitarás acceso por SSH (línea de comandos) para diagnosticar.

[INFO] Si no tienes acceso SSH o no sabes qué es, contacta con tu proveedor de hosting. Ellos podrán revisar los logs del servidor por ti. No intentes acceder por SSH si no estás seguro de lo que haces, podrías empeorar las cosas.


Cómo solucionar el error 500 en Plesk paso a paso

Vamos a la parte práctica. Sigue estos pasos en orden. No te saltes ninguno, porque cada uno descarta una causa probable.

1. Revisa los logs de error (el primer lugar donde mirar)

Los logs son la bitácora del servidor. Ahí se registra el motivo exacto del fallo. Plesk guarda estos registros en diferentes ubicaciones.

Para sitios web (dominios)

En Plesk, ve a Sitios web y dominios → selecciona tu dominio → clic en Registros (o "Logs"). Busca el archivo de error más reciente, normalmente llamado error_log o algo similar.

Si prefieres usar SSH, la ruta típica es:

/var/www/vhosts/tu-dominio.com/logs/

Ahí verás un archivo como error_log. Ábrelo con:

tail -f /var/www/vhosts/tu-dominio.com/logs/error_log

Busca la línea que coincida con la hora en que ocurrió el error. Verás mensajes como:

  • PHP Fatal error: Allowed memory size of X bytes exhausted → problema de memoria.
  • AH00466: Failed to open the log file → problemas de permisos.
  • Invalid command 'RewriteRule' → error en .htaccess.

[TIP] Si el archivo de logs está vacío, prueba a forzar el error visitando tu web y luego revisa de nuevo. A veces los logs tardan unos segundos en actualizarse.

Para el propio Plesk

Si el error afecta al panel, los logs están en:

/var/log/plesk/

El archivo más importante es /var/log/plesk/panel.log. Revísalo con tail o con cualquier editor de texto.

2. Revisa los permisos de archivos y carpetas

Este es el causante número uno del error 500. Después de subir archivos por FTP o al descomprimir un paquete, los permisos pueden quedar incorrectos.

Los permisos correctos para la mayoría de sitios web son:

  • Directorios (carpetas): 755
  • Archivos: 644
  • Archivos ejecutables o scripts: 755

Para corregirlos, accede por SSH y ejecuta:

cd /var/www/vhosts/tu-dominio.com/httpdocs/
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Si no tienes SSH, usa el administrador de archivos de Plesk: selecciona todos los archivos, clic derecho → Cambiar permisos y ajusta los valores.

[WARNING] No apliques permisos 777 (todos pueden escribir) a todo el sitio. Es un fallo de seguridad grave y además puede provocar el error 500 en algunos servidores con configuraciones estrictas.

3. Inspecciona el archivo .htaccess

Un .htaccess con errores de sintaxis es otro clásico. Para comprobarlo, renombra el archivo a .htaccess.bak y prueba a cargar tu web.

mv /var/www/vhosts/tu-dominio.com/httpdocs/.htaccess /var/www/vhosts/tu-dominio.com/httpdocs/.htaccess.bak

Si el error desaparece, el problema está en ese archivo. Revisa línea por línea buscando:

  • Directivas mal escritas.
  • Módulos que no están activados (como mod_rewrite).
  • Reglas de redirección conflictivas.

Cuando lo corrijas, vuelve a renombrarlo a .htaccess.

[INFO] Si usas WordPress u otro CMS, el .htaccess suele ser generado automáticamente. Puedes regenerarlo desde el panel de administración (Ajustes → Enlaces permanentes → Guardar cambios).

4. Comprueba la versión de PHP y su configuración

Plesk te permite elegir la versión de PHP por dominio. A veces, una actualización del servidor deja tu sitio con una versión incompatible.

Ve a Sitios web y dominios → selecciona tu dominio → Configuración de PHP. Prueba a cambiar a una versión anterior (por ejemplo, de PHP 8.2 a 8.1) y mira si el error desaparece.

También revisa los ajustes de PHP:

  • memory_limit: súbelo a 256M o 512M si ves errores de memoria.
  • max_execution_time: si tu web tarda mucho, súbelo a 120 o 180.
  • display_errors: actívalo temporalmente a On para ver los errores en pantalla. Recuerda desactivarlo después.

Si el problema es de memoria, verás en los logs algo como Allowed memory size exhausted. En ese caso, aumenta el límite desde el panel o añade al .htaccess:

php_value memory_limit 512M

5. Desactiva las extensiones de PHP conflictivas

Algunas extensiones de PHP pueden provocar conflictos. En Plesk, dentro de Configuración de PHP, puedes ver la lista de extensiones cargadas.

Prueba a desactivar las que no uses, especialmente las relacionadas con caché (como opcache, apcu) o las de seguridad (como ionCube). A veces, una actualización de una extensión rompe la compatibilidad.

[TIP] Si usas ionCube, asegúrate de que la versión instalada sea compatible con tu versión de PHP. Los errores de ionCube son muy comunes y suelen mostrar un mensaje claro en los logs.

6. Aumenta los límites de recursos del servidor

Si el error aparece solo en momentos de mucho tráfico o al ejecutar tareas pesadas (como importar una base de datos grande), puede que el servidor esté quedándose sin recursos.

En Plesk, revisa:

  • Límites de memoria por dominio (en Configuración de PHP).
  • Límite de procesos y CPU en Suscripciones → tu suscripción → Límites de recursos.

Si tu plan lo permite, súbelos. Si no, considera contactar con tu proveedor para ampliar el plan.

7. Verifica el estado de la base de datos

Un error en la conexión a la base de datos también puede manifestarse como un error 500. Revisa si tu base de datos está corriendo:

systemctl status mariadb

Si está caída, reiníciala:

systemctl restart mariadb

También puedes comprobar desde Plesk: Bases de datos → selecciona tu base → Comprobar (o "Check").

Si hay tablas corruptas, Plesk te dará la opción de repararlas.

8. Revisa los certificados SSL

Un certificado SSL mal configurado puede provocar errores 500, especialmente si tienes redirecciones forzadas a HTTPS.

Ve a Sitios web y dominiosCertificados SSL/TLS y asegúrate de que tu certificado está activo y es válido. Si tienes uno caducado, renuévalo o desactiva la redirección forzada temporalmente.

[WARNING] No desactives SSL en sitios que manejan datos sensibles (como tiendas o áreas de clientes). Hazlo solo como prueba y vuelve a activarlo en cuanto soluciones el problema.

9. Comprueba el espacio en disco

Si el disco del servidor está lleno, todo puede fallar, incluido Plesk. Verifica el espacio disponible:

df -h

Si está al 100%, libera espacio eliminando archivos temporales, logs antiguos o copias de seguridad obsoletas.

10. Reinicia los servicios de Plesk

Si nada de lo anterior funciona, reinicia los servicios principales. Desde SSH:

systemctl restart plesk
systemctl restart apache2   # o nginx si usas nginx
systemctl restart php-fpm

A veces, un servicio atascado es la causa del plesk error 500. Reiniciarlo suele desbloquear la situación.


Errores 500 específicos de Plesk

A veces el error viene acompañado de un mensaje más concreto. Vamos a ver los más comunes:

"Internal Server Error" al acceder a la raíz del sitio

Suele ser por permisos incorrectos en la carpeta httpdocs o por un .htaccess corrupto. Revisa los pasos 2 y 3 de nuevo.

Error 500 al subir archivos por FTP

Si al subir archivos el servidor responde con error 500, el problema es de permisos en el directorio de destino. Asegúrate de que el usuario FTP tiene permisos de escritura en esa carpeta.

Error 500 al ejecutar scripts PHP

Si solo fallan los scripts PHP, pero las páginas HTML cargan bien, el problema es de PHP. Revisa los pasos 4 y 5.

"ModSecurity" bloqueando la solicitud

ModSecurity es un firewall de aplicaciones web que a veces bloquea peticiones legítimas. En Plesk, ve a Sitios web y dominios → tu dominio → Apache y nginx → desactiva ModSecurity temporalmente y prueba.

Si el error desaparece, tendrás que ajustar las reglas de ModSecurity o añadir excepciones para tu sitio.


Prevención: cómo evitar futuros errores 500

Una vez resuelto el problema, toma nota de estas buenas prácticas:

  • Haz copias de seguridad periódicas de tu sitio y base de datos.
  • Actualiza tu CMS y plugins con regularidad. El código desactualizado es fuente de errores.
  • No modifiques archivos de configuración sin hacer una copia previa.
  • Mantén los permisos de archivos correctos (644 para archivos, 755 para carpetas).
  • Monitoriza el espacio en disco y los logs de error al menos una vez al mes.
  • Utiliza entornos de pruebas (staging) antes de aplicar cambios importantes en producción.

[INFO] Si usas Syspanel (antes llamado HestiaCP) en lugar de Plesk, el proceso es muy similar. Los logs suelen estar en /var/log/syspanel/ y el puerto de acceso al panel es el 2106 (por ejemplo, https://tu-servidor:2106). La lógica de resolución es idéntica: revisa permisos, logs y configuración de PHP.


Preguntas frecuentes sobre el error 500 en Plesk

¿El error 500 en Plesk puede deberse a un ataque DDoS?

Sí, un ataque de denegación de servicio puede saturar el servidor y provocar errores 500. Si sospechas de un ataque, contacta con tu proveedor inmediatamente.

¿Cuánto tiempo se tarda en arreglar un error 500?

Depende de la causa. Los problemas de permisos o .htaccess se resuelven en minutos. Los de configuración de PHP pueden llevar una hora. Los de servidor, más tiempo.

¿Puedo solucionar el error sin acceso SSH?

Sí, muchas causas se pueden resolver desde el panel de Plesk: permisos de archivos, configuración de PHP, logs, etc. Solo los problemas más profundos requieren SSH.

¿Qué hago si el error persiste después de todos los pasos?

Si has seguido todos los pasos y el error continúa, el problema puede estar en el hardware del servidor o en una configuración a nivel de red. Contacta con tu proveedor de hosting y facilítales los logs de error que hayas encontrado. Eso acelerará la resolución.

¿El error 500 es lo mismo que el error 503?

No. El error 500 es un fallo interno del servidor. El error 503 indica que el servidor está sobrecargado o en mantenimiento. Las causas y soluciones son diferentes.


Conclusión

El error 500 en Plesk puede parecer aterrador, pero en la mayoría de los casos es un problema menor que se resuelve siguiendo un orden lógico: revisar logs, comprobar permisos, inspeccionar .htaccess, ajustar PHP y verificar recursos. Con esta guía, ya tienes un mapa claro para solucionar error 500 en la mayoría de escenarios.

Recuerda: la paciencia y el método son tus mejores aliados. No toques varias cosas a la vez, porque entonces no sabrás qué ha solucionado el problema. Ve paso a paso, y cuando lo tengas resuelto, documenta lo que hiciste para futuras referencias.

Si el problema persiste, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso a niveles más profundos del servidor y podrán diagnosticar el internal server error en cuestión de minutos.

Esperamos que esta guía te haya sido útil. ¡Buena suerte con tu servidor y que tus sitios web vuelvan a estar operativos pronto!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel