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

Solucionar el error '500 Internal Server Error' en Plesk

Actualizado el 20 de junio de 2026

¿Qué significa exactamente el error 500 en Plesk?

Cuando navegas por tu sitio web alojado en un servidor con Plesk y de repente ves un mensaje como "500 Internal Server Error", es normal que sientas un poco de pánico. Pero respira, no es el fin del mundo. Este error es uno de los más comunes en el mundo del hosting y, por suerte, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en servidores.

El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero no especifica exactamente qué. Es como si tu coche se encendiera la luz de "check engine": sabes que hay un problema, pero necesitas investigar un poco más para descubrir la causa raíz. En el contexto de Plesk, este error puede aparecer por múltiples razones, desde archivos con permisos incorrectos hasta errores en el archivo .htaccess, pasando por problemas con PHP o incluso falta de memoria en el servidor.

En este artículo, vamos a desglosar paso a paso cómo diagnosticar y solucionar el error 500 en Plesk, incluso si nunca has tocado un panel de control de hosting en tu vida. Te prometo que al final te sentirás mucho más seguro para enfrentarte a este problema la próxima vez que aparezca.

¿Por qué aparece el error 500 en Plesk? Causas más frecuentes

Antes de lanzarnos a la solución, es importante entender las causas más comunes. Esto te ayudará a saber por dónde empezar a buscar. Las razones más habituales para un internal server error plesk son:

  • Errores en el archivo .htaccess: Este archivo de configuración es muy sensible. Una sola línea mal escrita puede tumbar todo el sitio.
  • Permisos de archivos y directorios incorrectos: Si los archivos tienen permisos demasiado restrictivos o demasiado abiertos, el servidor puede negarse a ejecutarlos.
  • Problemas con PHP: Una versión incompatible, un límite de memoria agotado o un script con errores fatales.
  • Agotamiento de recursos del servidor: Si tu cuenta ha superado la cuota de CPU, RAM o inodos, el servidor puede responder con un 500.
  • Errores en la configuración de la base de datos: Aunque menos común, una conexión fallida a MySQL también puede generar este error.
  • Aplicaciones con código defectuoso: Un plugin de WordPress o un módulo de un CMS que no es compatible con la versión de PHP instalada.

Ahora que tienes una idea de las causas, vamos a lo que realmente te interesa: cómo arreglarlo.

Primeros pasos: Activa el modo de depuración y revisa los logs

### Revisa el error log de Plesk

El primer paso para diagnosticar error 500 hosting es mirar los registros de errores. Plesk guarda todos los errores de tu sitio en archivos de log que puedes consultar fácilmente.

Para acceder a ellos, sigue estos pasos:

  1. Inicia sesión en Plesk.
  2. Ve a "Sitios web y dominios".
  3. Busca tu dominio y haz clic en "Registros" (o "Logs").
  4. Busca el archivo error.log o error_log. En la mayoría de las configuraciones, este archivo se actualiza en tiempo real.

Aquí es donde verás la verdad. Busca las líneas que coincidan con la hora en la que apareció el error. El mensaje de error te dará pistas muy valiosas. Por ejemplo, si ves algo como PHP Fatal error: Allowed memory size of 134217728 bytes exhausted, sabrás que el problema es la memoria.

[TIP]: Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a los logs es diferente. Deberás conectarte por SSH y usar comandos como tail -f /var/log/apache2/domains/tudominio.error.log. Recuerda que el puerto de acceso a Syspanel es el 2106.

### Activa la visualización de errores de PHP

Otra forma rápida de obtener información es activar la visualización de errores de PHP temporalmente. Puedes hacerlo desde Plesk:

  1. Ve a "Sitios web y dominios" y haz clic en "Configuración de PHP" para tu dominio.
  2. Busca la opción "display_errors" y cámbiala a "On".
  3. Guarda los cambios.

Ahora recarga tu sitio. En lugar del error 500, verás un mensaje de error detallado de PHP en pantalla. Esto te dirá exactamente en qué archivo y línea está el problema.

[WARNING]: No olvides volver a poner display_errors en "Off" cuando termines de depurar. Dejarlo activado en un sitio de producción es un riesgo de seguridad grave, ya que expone información sensible del servidor.

Soluciones prácticas para el error 500 en Plesk

### 1. Revisa el archivo .htaccess

Este es el culpable número uno. Un error tipográfico o una directiva no soportada por el servidor pueden causar un error 500 plesk al instante.

Para comprobarlo, puedes hacer lo siguiente:

  1. Conéctate a tu servidor por FTP o usa el administrador de archivos de Plesk.
  2. Busca el archivo .htaccess en la raíz de tu dominio (normalmente en httpdocs o public_html).
  3. Descarga una copia de seguridad a tu ordenador.
  4. Renombra el archivo original a algo como .htaccess.bak (esto lo desactiva).
  5. Recarga tu sitio web.

Si el error desaparece, el problema era el .htaccess. Ahora puedes restaurar el archivo y empezar a comentar líneas (poniendo # al principio) para encontrar cuál está causando el conflicto. Las líneas más problemáticas suelen ser las de redirecciones o las de reglas de reescritura de URL.

### 2. Verifica los permisos de archivos y directorios

Los permisos incorrectos son otra causa muy común. En Plesk, los permisos correctos para archivos suelen ser 644 y para directorios 755. Si ves algo raro como 777 o 666, es probable que ese sea el problema.

Desde el administrador de archivos de Plesk:

  1. Selecciona todos los archivos y carpetas de tu dominio.
  2. Haz clic en "Permisos" (o "File Access").
  3. Asegúrate de que los archivos tengan permisos 644 y las carpetas 755.
  4. Aplica los cambios.

Si no sabes cuál es cuál, selecciona todo y ponlo en 644 para archivos y 755 para carpetas. Esto suele arreglar la mayoría de los problemas de permisos.

### 3. Cambia la versión de PHP

A veces, la versión de PHP que tienes configurada no es compatible con tu aplicación. Por ejemplo, un sitio web antiguo con código escrito para PHP 5.6 puede dar errores fatales si lo ejecutas con PHP 8.2.

Para cambiarlo en Plesk:

  1. Ve a "Sitios web y dominios".
  2. Haz clic en "Configuración de PHP".
  3. En la parte superior, verás un menú desplegable para seleccionar la versión de PHP.
  4. Prueba con una versión más antigua (como 7.4 o 8.0) y guarda los cambios.

[INFO]: Si tu sitio usa WordPress, asegúrate de que tanto el núcleo como los plugins y temas sean compatibles con la versión de PHP que elijas. Una buena práctica es usar la versión recomendada por el CMS, pero si tienes problemas, bajar una versión puede ser una solución rápida.

### 4. Aumenta los límites de memoria de PHP

Si el error que ves en los logs es de "memoria agotada", la solución es aumentar el límite de memoria de PHP. Este es un problema muy común en sitios con muchos plugins o con imágenes pesadas.

Desde la configuración de PHP en Plesk:

  1. Ve a "Sitios web y dominios" y luego a "Configuración de PHP".
  2. Busca la opción "memory_limit".
  3. Cámbiala a un valor más alto, por ejemplo, de 128M a 256M o incluso 512M.
  4. Guarda los cambios.

Si no puedes cambiarlo desde Plesk, también puedes intentar añadir una línea en tu archivo .htaccess:

php_value memory_limit 256M

### 5. Revisa el espacio en disco y la cuota de inodos

Si tu cuenta de hosting ha llegado al límite de almacenamiento o has superado el número máximo de archivos (inodos), el servidor puede responder con un error 500. Esto es más común de lo que crees, especialmente en sitios con muchas imágenes o cachés.

Para comprobarlo en Plesk:

  1. Ve a "Sitios web y dominios".
  2. Busca la sección de "Estadísticas" o "Uso del disco".
  3. Verifica si has superado alguna cuota. Si es así, elimina archivos temporales, cachés o archivos grandes que ya no necesites.

### 6. Desactiva los plugins y temas (si usas WordPress)

Si tu sitio está basado en WordPress, una mala combinación de plugins puede causar un internal server error plesk. Para diagnosticarlo:

  1. Conéctate por FTP o usa el administrador de archivos.
  2. Ve a la carpeta wp-content/plugins.
  3. Renombra la carpeta plugins a plugins_old. Esto desactiva todos los plugins a la vez.
  4. Recarga tu sitio.

Si el error desaparece, el problema está en uno de los plugins. Ahora ve renombrando los plugins uno a uno (moviéndolos de vuelta a la carpeta plugins) hasta encontrar el culpable. Repite el proceso con los temas si el problema persiste.

Errores HTTP más comunes en Plesk y cómo diferenciarlos

Es fácil confundir el error 500 con otros errores http plesk. Aquí tienes una guía rápida:

  • Error 500 (Internal Server Error): Error genérico del servidor. Es el que estamos tratando aquí.
  • Error 502 (Bad Gateway): El servidor recibió una respuesta inválida de otro servidor. A menudo relacionado con problemas de proxy o de PHP-FPM.
  • Error 503 (Service Unavailable): El servidor no está disponible temporalmente. Puede ser por mantenimiento o por sobrecarga.
  • Error 504 (Gateway Timeout): El servidor tardó demasiado en responder. Común en scripts que se ejecutan durante mucho tiempo.

Si tienes un 502 o 504, el problema suele estar más en la configuración del servidor web o de PHP-FPM, y puede que necesites contactar con tu proveedor de hosting. Para un 503, revisa si hay algún mantenimiento programado o si has superado los límites de recursos.

Cuándo contactar con el soporte técnico

Si después de probar todos estos pasos el error persiste, es hora de pedir ayuda profesional. Pero antes de contactar con tu proveedor de hosting, asegúrate de tener a mano toda la información posible:

  • La hora exacta en la que empezó el error.
  • Los mensajes del log de errores.
  • Los pasos que ya has probado.

Esto acelerará el proceso de resolución. No te sientas mal por pedir ayuda; incluso los administradores de sistemas más experimentados necesitan una segunda opinión a veces.

Preguntas frecuentes (FAQ)

### ¿Puedo solucionar el error 500 sin acceso a Plesk?

Si no tienes acceso a Plesk, tus opciones se reducen a lo que puedas hacer por FTP o desde el panel de tu proveedor. Puedes intentar renombrar el .htaccess o desactivar plugins de WordPress por FTP. Si no tienes ni FTP, tendrás que contactar sí o sí con el soporte.

### ¿El error 500 puede ser causado por un ataque de hackers?

Sí, es posible. Un sitio comprometido puede tener archivos maliciosos que causen errores de servidor. Si sospechas que has sido hackeado, revisa los logs en busca de actividad inusual y considera cambiar todas tus contraseñas.

### ¿Cada cuánto debo revisar los logs de mi sitio?

Es una buena práctica revisar los logs de errores al menos una vez al mes, incluso si no tienes problemas. Esto te permite detectar problemas potenciales antes de que se conviertan en errores visibles para tus visitantes.

### ¿Son lo mismo el error 500 y el error 500.30?

El error 500.30 es específico de servidores IIS de Microsoft y se refiere a un fallo en el inicio de la aplicación ASP.NET. En Plesk, que suele usar Apache o Nginx, es más común ver el error 500 genérico. Si ves un 500.30, es un problema completamente diferente.

[TIP]: Anota siempre los cambios que haces en la configuración. Si algo deja de funcionar, sabrás exactamente qué fue lo último que tocaste y podrás revertirlo fácilmente.

Conclusión: No temas al error 500

El error 500 en Plesk puede parecer intimidante al principio, pero como has visto, la mayoría de las veces tiene una solución clara y accesible para cualquier persona. La clave está en no entrar en pánico y seguir un proceso lógico de diagnóstico: primero revisa los logs, luego desactiva elementos sospechosos (como .htaccess o plugins) y finalmente ajusta la configuración de PHP.

Espero que esta guía te haya sido de ayuda. La próxima vez que veas ese temido mensaje, ya sabrás exactamente por dónde empezar. Y recuerda, si te sientes abrumado, siempre puedes buscar ayuda profesional. ¡Buena suerte con tu sitio web!

¿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