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

Cómo solucionar el error 500 Internal Server Error en Plesk (Guía rápida)

Actualizado el 7 de diciembre de 2025

¡Entendido! Aquí tienes tu guía completa y fácil de seguir para resolver el temido error 500 en Plesk. He incluido todas las palabras clave, el formato visual y los consejos de experto para que puedas solucionarlo sin dolores de cabeza.


¿Acabas de ver la pantalla blanca con el texto "500 Internal Server Error" en tu web y sientes un escalofrío? Respira hondo. Es uno de los errores más comunes en el hosting, y la buena noticia es que, en la mayoría de los casos, tiene una solución rápida y clara.

En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo solucionar el error 500 Plesk. Olvídate de buscar soluciones genéricas en foros; vamos a ir directos al grano, a entender qué lo causa y a arreglarlo tú mismo, como todo un profesional de SysAdmin.

¿Qué es exactamente el Error 500 y por qué aparece?

Antes de ponernos manos a la obra, es importante entender qué está pasando. El error 500 Internal Server Error es un mensaje genérico que envía el servidor cuando algo ha fallado internamente, pero no puede especificar el motivo exacto. Es como si el servidor dijera: "Algo ha ido mal, pero no tengo ni idea de qué es, o no me da la gana de decírtelo".

A diferencia de un error 404 (página no encontrada) o un 403 (acceso denegado), el error 500 no te dice qué URL falla ni qué archivo da problemas. Por eso, la clave para solucionar el error 500 no está en mirar la pantalla, sino en mirar los "entresijos" del servidor.

Las causas más frecuentes suelen ser:

  • Errores en el archivo .htaccess: Es el culpable número uno. Una línea mal escrita o una directiva incompatible rompe todo.
  • Permisos de archivos o carpetas incorrectos: Si un archivo tiene permisos demasiado restrictivos (o demasiado abiertos), PHP no puede ejecutarlo.
  • Errores de sintaxis en el código PHP: Un simple punto y coma olvidado en un archivo PHP puede provocar el fallo.
  • Memoria PHP agotada: Si tu script necesita más memoria de la que el servidor le permite usar, se cae.
  • Un plugin o tema de WordPress (u otro CMS) defectuoso: Muy común si acabas de actualizar o instalar algo nuevo.
  • Problemas con el servidor web (Apache o Nginx): A veces el propio servidor tiene un fallo de configuración.

Dado que es un error tan genérico, la estrategia es ir descartando causas de la más simple a la más compleja. Vamos a ello.

Paso 1: Activa el Modo de Depuración (Tu Mejor Amigo)

Para no trabajar a ciegas, lo primero que necesitas es que el servidor te cuente qué está fallando. La forma más rápida de obtener una pista es activar el modo de depuración (display_errors) de PHP.

[INFO] No hagas esto en un sitio de producción a largo plazo. Es solo para diagnosticar y luego debes desactivarlo.

¿Cómo hacerlo en Plesk?

  1. Entra en tu panel de Plesk.
  2. Ve a tu dominio y haz clic en "Configuración de PHP" (o "PHP Settings").
  3. Busca la opción display_errors.
  4. Cámbiala a "On".
  5. Guarda los cambios.

Ahora, recarga la página que daba el error. Si tienes suerte, en lugar de la pantalla blanca verás un mensaje como: Fatal error: Call to undefined function... o Parse error: syntax error, unexpected.... Ese mensaje es oro puro. Si aparece, ya tienes una pista directa de qué archivo y línea revisar.

Si no aparece nada, no pasa nada, seguimos con los siguientes pasos.

Paso 2: La Reina de los Malfuncionamientos: El archivo .htaccess

Como decía, este archivo es el principal sospechoso. Es un archivo de configuración que afecta a todo tu sitio, y un error en él es la causa número uno del error 500 hosting.

Solución paso a paso:

  1. Conéctate a tu hosting por FTP o usa el Administrador de archivos de Plesk.
  2. Localiza el archivo .htaccess en la raíz de tu dominio (normalmente en httpdocs o public_html).
  3. No lo borres todavía. Primero, renómbralo a algo como .htaccess_old o descárgalo a tu ordenador como copia de seguridad.
  4. Recarga tu web.

Si el error desaparece, ¡bingo! El problema era el .htaccess. Ahora tienes dos opciones:

  • Opción A (Rápida): Revisa el archivo que has descargado línea por línea. Busca directivas extrañas, espacios en blanco al principio o sintaxis incorrecta. Corrige el error y súbelo de nuevo.
  • Opción B (Segura): Si no encuentras el error, crea un .htaccess nuevo y limpio con las líneas básicas para tu CMS. Por ejemplo, para WordPress, las líneas estándar de los enlaces permanentes suelen ser suficientes para empezar.

[TIP] Si renombraste el archivo y tu web funciona, pero luego al subir uno nuevo vuelve a fallar, ve añadiendo líneas de tu antiguo archivo poco a poco para aislar la culpable.

Paso 3: Revisa los Permisos de Archivos y Carpetas

Los permisos son como las llaves de tu casa. Si el servidor web no tiene la llave correcta para leer un archivo, no puede ejecutarlo.

Los permisos correctos suelen ser:

  • Carpetas (Directorios): 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)

Cómo cambiarlos en Plesk:

  1. Ve al Administrador de archivos de tu dominio.
  2. Selecciona la carpeta raíz (o todo el contenido) y haz clic en "Cambiar permisos".
  3. Asegúrate de que los valores coincidan con los mencionados arriba.
  4. Aplica los cambios a todas las subcarpetas y archivos.

[WARNING] No uses permisos 777 (lectura, escritura y ejecución para todos). Es un riesgo de seguridad grave y muchos servidores lo bloquean automáticamente, lo que también puede causar errores.

Paso 4: Aumenta el Límite de Memoria PHP (Si es necesario)

Si tu web está creciendo o has instalado un plugin pesado, es posible que se esté quedando sin memoria. El error 500 puede ser la consecuencia.

¿Cómo aumentarlo?

  1. En Plesk, ve a "Configuración de PHP" de tu dominio.
  2. Busca la opción memory_limit.
  3. Auméntala, por ejemplo, a 256M o 512M.
  4. Guarda y prueba de nuevo.

Este es un ajuste muy común y a menudo resuelve el problema al instante.

Paso 5: Diagnóstico Profundo: Los Logs de Error

Si los pasos anteriores no han funcionado, es hora de ponerse el traje de detective. El panel de Plesk guarda un registro de todo lo que pasa en tu servidor. Ahí estará la respuesta.

¿Dónde están los logs?

  1. En Plesk, ve a tu dominio.
  2. Busca la sección "Logs" o "Registros".
  3. Verás varios archivos. Los más importantes son:
    • error_log (o php_error.log): Aquí se registran los errores de PHP.
    • access_log: Registra todas las peticiones que recibe el servidor (menos útil para nuestro caso).

¿Cómo leerlos?

Los logs pueden ser largos y confusos. No te agobies. Busca las últimas líneas (las de la fecha y hora en que se produjo el error). Verás mensajes como:

[Mon Jan 01 12:00:00 2024] [error] [client 1.2.3.4] PHP Fatal error: ... in /var/www/vhosts/.../httpdocs/wp-content/plugins/mi-plugin/funciones.php on line 15

Ese mensaje te dice exactamente qué archivo está causando el problema y en qué línea. Con esta información, puedes ir a ese archivo y corregir el error de código o, si es un plugin, desactivarlo o eliminarlo.

[INFO] Si no entiendes el mensaje del log, cópialo y pégalo en Google. Es casi seguro que otro usuario ha tenido el mismo problema y encontrará una solución.

Paso 6: Desactiva Plugins o Temas (Especialmente en WordPress)

Si el log te señala a un plugin o tema, o si no encuentras nada, la sospecha recae en tu CMS.

Para WordPress:

  1. Conéctate por FTP o usa el administrador de archivos.
  2. Ve a la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_old. Esto desactiva todos los plugins a la vez.
  4. Recarga tu web.
  • Si funciona, el problema era un plugin. Ahora, renombra la carpeta de nuevo a plugins y ve desactivando uno a uno desde el panel de administración (si puedes acceder) o renombrando carpetas de plugins individuales dentro de plugins para encontrar al culpable.

  • Si no funciona, renombra la carpeta plugins de vuelta a su nombre original y prueba con el tema. Ve a wp-content/themes y renombra la carpeta de tu tema activo (ej. mi-tema a mi-tema_old). WordPress usará un tema por defecto y podrás ver si el error persiste.

Paso 7: La Solución Final: Restaurar desde una Copia de Seguridad

Si has llegado hasta aquí y nada funciona, no te desesperes. Plesk tiene una función de copias de seguridad muy potente.

  1. Ve a la sección "Copias de seguridad" (Backup Manager) en el panel de Plesk.
  2. Elige un punto de restauración anterior a cuando empezó el problema.
  3. Restaura solo los archivos (o la base de datos) que necesites.

[WARNING] Ten cuidado al restaurar, ya que perderás los cambios realizados desde la fecha de la copia. Es el último recurso, pero es muy efectivo para solucionar el error 500 cuando no puedes identificar la causa.


Preguntas Frecuentes (FAQ) sobre el Error 500

¿El error 500 significa que mi web ha sido hackeada?
No necesariamente. Es un error genérico. Aunque un hackeo puede causarlo, es mucho más probable que sea un error de configuración o de código.

¿Puedo solucionar el error 500 sin acceso a Plesk?
Si solo tienes acceso por FTP, puedes intentar los pasos 2 y 3 (renombrar .htaccess y revisar permisos). Para los logs y la configuración de PHP, necesitarás el acceso a Plesk.

¿Cuánto tiempo se tarda en arreglar?
Depende de la causa. Cambiar el .htaccess o los permisos lleva 5 minutos. Revisar logs y código puede llevar más tiempo.

¿Qué pasa si el error 500 aparece en todo el servidor y no solo en mi web?
Eso es un problema de infraestructura. Contacta con tu proveedor de hosting inmediatamente, ya que no es algo que puedas resolver tú.

¿Es lo mismo un error 500 que un error 502?
No. El 502 (Bad Gateway) suele indicar un problema entre el servidor web y el servidor de aplicaciones (como PHP-FPM). El 500 es un error interno del propio servidor. La solución puede ser similar, pero el diagnóstico es diferente.

¿Plesk tiene alguna herramienta para diagnosticar errores?
Sí, además de los logs, Plesk tiene una herramienta llamada "Panel de Salud" o "Health Monitor" que puede darte una visión general del estado del servidor, aunque para errores específicos de una web, los logs son la mejor opción.


Conclusión y Consejo de Experto

El error 500 en Plesk puede parecer intimidante, pero es uno de los problemas más habituales y con más soluciones documentadas. La clave está en no entrar en pánico y seguir un método lógico de descarte.

Mi consejo final: Comienza siempre por el .htaccess y los permisos. Es lo más rápido y soluciona el 80% de los casos. Si no es eso, activa el modo de depuración o consulta los logs error Plesk; te darán la pista definitiva.

Y recuerda, aunque aquí hablamos de Plesk, estos conceptos son universales. Si algún día trabajas con otro panel como Syspanel (recuerda que este se accede por el puerto 2106), verás que los principios de diagnóstico son exactamente los mismos: revisar permisos, logs y configuración de PHP.

Espero que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos, es muy probable que tu web ya esté funcionando. ¡Nos vemos en el próximo tutorial!

¿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