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

Cómo solucionar el error 500 en Plesk (Internal Server Error)

Actualizado el 4 de noviembre de 2025

¿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 mensajes más frustrantes que puedes encontrar al administrar tu sitio web. A diferencia de otros errores más específicos (como el 404 de página no encontrada), el error 500 es un mensaje genérico que indica que algo salió mal en el servidor, pero no te dice exactamente qué.

Imagina que entras a tu restaurante favorito y el chef te dice "lo siento, no puedo preparar tu plato". No te dice si falta el ingrediente, si se quemó la cocina o si el horno está roto. Así funciona el error 500: el servidor sabe que hay un problema, pero no quiere (o no puede) darte más detalles por razones de seguridad.

En el contexto de Plesk, este error puede aparecer por múltiples razones:

  • Errores en el archivo .htaccess (configuración incorrecta de reglas).
  • Permisos de archivos o carpetas mal configurados.
  • Problemas con PHP (versión incompatible, memoria insuficiente, errores de sintaxis).
  • Scripts o aplicaciones que consumen demasiados recursos.
  • Problemas con la base de datos MySQL o MariaDB.
  • Configuración incorrecta de FastCGI o Apache.
  • Archivos corruptos o incompletos tras una actualización.

La buena noticia es que, en la mayoría de los casos, solucionar el error 500 en Plesk es un proceso metódico que puedes hacer tú mismo sin necesidad de contactar al soporte técnico. En este artículo, te guiaré paso a paso para diagnosticar y resolver este problema, incluso si no tienes experiencia técnica avanzada.


Paso 1: Identifica el alcance del problema (¿todo el sitio o solo una página?)

Antes de ponerte a tocar archivos, es importante que determines si el error afecta a todo tu dominio o solo a algunas páginas o directorios. Esto te dará pistas valiosas sobre la causa.

Prueba básica de diagnóstico

  1. Accede a tu dominio principal (por ejemplo, www.tudominio.com). Si también tienes un subdominio (como blog.tudominio.com), pruébalo por separado.
  2. Prueba una URL específica que sabes que funcionaba antes.
  3. Revisa si el panel de Plesk (puerto 8443) funciona correctamente. Si el panel carga bien, el problema está en tu sitio, no en el servidor.

[INFO] Si el error 500 aparece en todas tus webs alojadas en el mismo servidor, el problema podría ser general (configuración global de Apache o PHP). Si solo afecta a un sitio, el problema es específico de ese dominio.


Paso 2: La herramienta más valiosa: los logs de Plesk

El error 500 en Plesk casi siempre deja una pista en los archivos de registro (logs). Sin ellos, estarías trabajando a ciegas. Plesk guarda estos registros de forma organizada y accesible.

¿Dónde encontrar los logs en Plesk?

  1. Inicia sesión en tu panel de Plesk (normalmente https://tudominio.com:8443).
  2. Ve a "Sitios web y dominios" y selecciona tu dominio.
  3. Busca la sección "Registros" o "Logs" (dependiendo de la versión de Plesk).
  4. Verás listados los archivos de log más comunes:
    • Error log de Apache (generalmente error_log).
    • Access log (registro de accesos).
    • Log de PHP (si está habilitado).

Qué buscar en los logs

Abre el error log y busca las últimas entradas con fecha y hora del momento en que apareció el error. Los mensajes típicos son:

  • [error] [client 192.168.1.1] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
  • [error] [client 192.168.1.1] script '/var/www/vhosts/tudominio.com/httpdocs/index.php' not found or unable to stat
  • [error] [client 192.168.1.1] Invalid command 'RewriteRule', perhaps misspelled or defined by a module not included in the server configuration

[TIP] Si no ves el error en el log de Apache, revisa también el log de errores de PHP (suele estar en /var/log/php_errors.log o similar). A veces el error se registra ahí.

Cómo activar logs más detallados

Si los logs están vacíos o no ves nada útil, puedes aumentar el nivel de detalle:

  1. En Plesk, ve a "Sitios web y dominios" → tu dominio → "Configuración de PHP".
  2. Busca la opción "log_errors" y actívala.
  3. Define una ruta para "error_log" (por ejemplo, /var/log/php_errors.log).
  4. Guarda los cambios y reproduce el error.

Paso 3: Revisa el archivo .htaccess (causa #1 del error 500 en Plesk)

El archivo .htaccess es un archivo de configuración que controla el comportamiento de Apache en tu directorio. Un error de sintaxis aquí es la causa más común del internal server error plesk.

Cómo verificar y corregir .htaccess

  1. Accede a tu hosting por FTP o mediante el Administrador de archivos en Plesk (sección "Administrador de archivos" en tu dominio).
  2. Busca el archivo .htaccess en la raíz de tu dominio (normalmente en httpdocs/).
  3. Haz una copia de seguridad del archivo actual: renómbralo a .htaccess.bak.
  4. Crea un archivo .htaccess nuevo y vacío (o con el contenido básico de WordPress si usas este CMS).
  5. Prueba tu sitio web. Si funciona, el problema estaba en el .htaccess anterior.

Errores comunes en .htaccess

  • Directivas mal escritas: un simple error tipográfico como RewriteCond en lugar de RewriteCond puede romper todo.
  • Módulos no cargados: si usas mod_rewrite pero no está habilitado en Apache, obtendrás un error 500.
  • Bucles de redirección: reglas mal construidas pueden causar bucles infinitos que Apache corta con un error 500.

[WARNING] No elimines el .htaccess permanentemente si usas WordPress y enlaces permanentes personalizados. Deberás regenerarlo desde el panel de WordPress (Ajustes → Enlaces permanentes → Guardar cambios) para restaurar las reglas básicas.


Paso 4: Verifica los permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente del error 500 en Plesk. Si los archivos no tienen los permisos adecuados, el servidor no puede leerlos o ejecutarlos.

Permisos recomendados

  • Directorios: 755 (rwxr-xr-x)
  • Archivos: 644 (rw-r--r--)
  • Archivos ejecutables o scripts especiales: 755

Cómo cambiar permisos desde Plesk

  1. Ve a "Sitios web y dominios" → tu dominio → "Administrador de archivos".
  2. Selecciona todos los archivos y carpetas.
  3. Haz clic en "Permisos" (o "Cambiar permisos").
  4. Configura los valores recomendados y aplica los cambios de forma recursiva (aplicar a subcarpetas).

[TIP] Si usas WordPress, asegúrate de que la carpeta wp-content/uploads tenga permisos 755 o 775 para que las imágenes se puedan cargar correctamente.

Propietario de archivos (ownership)

En Plesk, los archivos deben pertenecer al usuario del sistema correspondiente (normalmente ftpuser o el nombre de usuario del dominio). Si los archivos pertenecen a root, el servidor web no podrá modificarlos y puede dar error 500.

  1. En el Administrador de archivos, selecciona todo.
  2. Elige "Cambiar propietario" y selecciona el usuario correcto (el que aparece en "Configuración de hosting" de tu dominio).

Paso 5: Comprueba la configuración de PHP

La configuración de PHP es un punto crítico. Un error de sintaxis en tu código PHP o un límite de memoria demasiado bajo puede provocar el error 500.

Ajustar la versión de PHP

  1. En Plesk, ve a "Sitios web y dominios" → tu dominio → "Configuración de PHP".
  2. Cambia la versión de PHP a una más reciente (o a la que usaba antes si el error apareció tras actualizar).
  3. Guarda los cambios y prueba.

Aumentar la memoria PHP

Si el log muestra un error de memoria agotada, puedes aumentarla:

  1. En la misma sección de "Configuración de PHP", busca "memory_limit".
  2. Cambia el valor a 256M o 512M (por ejemplo, 256M).
  3. Guarda los cambios.

Verificar errores de sintaxis en tu código

Si tienes acceso a archivos PHP, puedes verificar errores de sintaxis desde la línea de comandos (si tienes acceso SSH) o desde el Administrador de archivos de Plesk:

  1. Sube un archivo de prueba llamado test.php con el siguiente contenido:
    <?php phpinfo(); ?>
    
  2. Accede a tudominio.com/test.php. Si ves la información de PHP, el servidor está funcionando bien y el problema está en tu aplicación.
  3. Elimina el archivo de prueba después.

[INFO] Si el error 500 aparece solo en páginas que usan funciones específicas de PHP (como mail() o conexiones a BD), revisa si esas extensiones están habilitadas en la configuración de PHP de Plesk.


Paso 6: Revisa la base de datos (si tu sitio usa MySQL/MariaDB)

Un problema con la base de datos también puede manifestarse como un error 500 en Plesk, especialmente si tu aplicación no puede conectarse o si la BD está corrupta.

Verifica la conexión

  1. Ve a "Sitios web y dominios" → tu dominio → "Bases de datos MySQL".
  2. Comprueba que la base de datos existe y que el usuario tiene permisos correctos.
  3. Prueba a conectarte a la BD usando phpMyAdmin (disponible en Plesk) para ver si hay errores de conexión.

Reparar tablas corruptas

Si sospechas que hay tablas corruptas:

  1. Entra en phpMyAdmin desde Plesk.
  2. Selecciona tu base de datos.
  3. Marca todas las tablas y elige la opción "Reparar" en el menú desplegable.

[WARNING] Si tu sitio web muestra el error 500 después de moverlo de servidor, verifica que los datos de conexión en tu archivo de configuración (como wp-config.php en WordPress) sean correctos: nombre de BD, usuario y contraseña.


Paso 7: Desactiva plugins o extensiones conflictivas

Si usas un CMS como WordPress, Joomla o PrestaShop, un plugin o módulo mal configurado puede ser el culpable del internal server error plesk.

Para WordPress:

  1. Renombra la carpeta de plugins desde el Administrador de archivos: cambia wp-content/plugins a wp-content/plugins_old.
  2. Prueba tu sitio. Si funciona, uno de tus plugins es el problema.
  3. Ve renombrando los plugins de uno en uno (mueve la carpeta plugins_old de nuevo a plugins y ve desactivando cada plugin desde el panel de administración).

Para otros CMS:

  • Busca la documentación de tu CMS sobre cómo desactivar módulos o extensiones de forma manual (normalmente renombrando carpetas o editando archivos de configuración).

Paso 8: Revisa el uso de recursos y los límites del servidor

A veces el error 500 en Plesk aparece porque tu sitio está consumiendo demasiados recursos (CPU, memoria, procesos). Esto puede deberse a un pico de tráfico o a un script mal optimizado.

Cómo comprobar el uso de recursos

  1. En Plesk, ve a "Sitios web y dominios" → tu dominio → "Estadísticas" o "Monitoreo".
  2. Revisa el uso de CPU, memoria y entrada/salida de disco.
  3. Si ves picos anormales, revisa qué scripts o procesos están consumiendo más recursos.

Aumentar los límites

En la sección "Configuración de hosting" de tu dominio, puedes ajustar:

  • Límite de memoria PHP.
  • Número máximo de procesos.
  • Límite de ejecución (max_execution_time).

[TIP] Si tu sitio recibe mucho tráfico, considera activar el caché (como Varnish o Nginx) desde Plesk para reducir la carga del servidor.


Paso 9: Restaura desde una copia de seguridad

Si después de todos los pasos anteriores no logras arreglar el error 500, puede ser más rápido restaurar tu sitio desde una copia de seguridad anterior al problema.

Restaurar desde Plesk

  1. Ve a "Sitios web y dominios" → tu dominio → "Copias de seguridad".
  2. Selecciona una copia de seguridad de una fecha en la que tu sitio funcionaba correctamente.
  3. Elige "Restaurar" y confirma la acción.

[WARNING] La restauración sobrescribirá todos los archivos y bases de datos actuales. Asegúrate de haber realizado una copia de seguridad de tu estado actual si necesitas conservar algún cambio reciente.


Paso 10: Contacta con el soporte técnico (cuándo y cómo)

Si has agotado todas las opciones anteriores y el error 500 en Plesk persiste, es hora de pedir ayuda profesional. A veces el problema está en la configuración del servidor a nivel de sistema (Apache, PHP-FPM, etc.) y no es accesible desde el panel.

Antes de contactar al soporte, prepara esta información:

  • Mensaje exacto del error (copia y pega el texto del log).
  • Fecha y hora en que comenzó el problema.
  • Cambios recientes que hayas realizado (instalación de plugins, actualizaciones, cambios en el código).
  • Capturas de pantalla si es posible.

[INFO] Si tu hosting utiliza Syspanel (el panel de control alternativo), recuerda que el acceso se realiza a través del puerto 2106. El proceso de diagnóstico para el error 500 es similar al de Plesk: revisa los logs en Syspanel y verifica la configuración de PHP y Apache desde su interfaz.


Preguntas frecuentes (FAQ) sobre el error 500 en Plesk

¿El error 500 en Plesk es peligroso para mi sitio?

No es peligroso en sí mismo, pero indica que algo no funciona correctamente. Si no se soluciona, tu sitio permanecerá caído y perderás visitas y posibles ventas.

¿Puedo prevenir el error 500 en el futuro?

Sí, con estas buenas prácticas:

  • Mantén tu CMS y plugins actualizados.
  • Haz copias de seguridad periódicas (Plesk permite programarlas).
  • No edites archivos críticos directamente en producción sin hacer pruebas antes.
  • Monitorea el uso de recursos de tu sitio regularmente.

¿El error 500 afecta a todos los visitantes por igual?

Sí, el error 500 es un error del servidor que afecta a todos los visitantes. No es como el error 503 (servicio no disponible) que puede ser temporal.

¿Qué diferencia hay entre el error 500 y el error 503?

  • Error 500: indica un problema interno del servidor que impide procesar la solicitud.
  • Error 503: indica que el servidor está sobrecargado o en mantenimiento.

¿Por qué mi sitio funciona pero el panel de Plesk da error 500?

Si el panel de Plesk da error 500 pero tu sitio funciona, el problema está en la configuración del panel, no en tu hosting. Contacta al soporte de tu proveedor.

¿Puedo usar el modo de mantenimiento de Plesk mientras soluciono el error?

Sí, Plesk tiene una opción para activar el **modo

¿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