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

Solucionar error 500 en Plesk: Guía de troubleshooting

Actualizado el 10 de noviembre de 2025

¿Tu web ha dejado de funcionar y ves un temido error 500 en Plesk? No te preocupes, es uno de los problemas más comunes en el hosting y, por suerte, casi siempre tiene solución. En esta guía de troubleshooting paso a paso, te explicaré cómo identificar la causa y solucionar el error 500 de forma rápida, incluso si no eres un experto técnico.

El error 500 es un "Error Interno del Servidor". Esto significa que algo falló en el servidor web (Apache o Nginx) o en la configuración de tu sitio, pero el servidor no te da más detalles para proteger la seguridad. Vamos a desentrañarlo juntos.

¿Qué causa el error 500 en Plesk?

Antes de empezar a solucionarlo, es útil saber qué lo provoca. Las causas más frecuentes son:

  • Errores en archivos .htaccess: Una regla mal escrita o un módulo desactivado.
  • Problemas de permisos de archivos: Archivos con permisos incorrectos (por ejemplo, 777 cuando deberían ser 644).
  • Scripts con errores: Un plugin o tema de WordPress, un script PHP con fallos de sintaxis.
  • Límites de recursos excedidos: Memoria, tiempo de ejecución o número de procesos.
  • Configuración incorrecta de PHP: Versión incompatible o valores de memory_limit muy bajos.
  • Problemas con la base de datos: Conexión fallida o tablas corruptas.
  • Archivos PHP mal configurados: Como un php.ini local con directivas erróneas.

Paso 1: Lo primero, revisa el archivo .htaccess

El archivo .htaccess es el culpable número uno. Plesk lo gestiona, pero a veces se daña.

  1. Conéctate a Plesk y ve a Archivos (File Manager) en tu dominio.
  2. Busca el archivo .htaccess en la raíz (suele estar en httpdocs o public_html).
  3. Renómbralo a .htaccess_old para desactivarlo temporalmente.
  4. Vuelve a cargar tu web. Si funciona, el problema está en ese archivo.

[TIP] Si tu web funciona sin el .htaccess, puedes crear uno nuevo desde Plesk o regenerarlo desde tu CMS (por ejemplo, en WordPress ve a Ajustes > Enlaces permanentes y guarda de nuevo).


Paso 2: Activa el modo debug para ver el error real

El error 500 no da detalles, pero podemos pedirle a Plesk que nos muestre el error concreto.

En Plesk (para dominios con Apache o Nginx)

  1. Ve a Hosting y DNS > Configuración de hosting para tu dominio.
  2. Busca la sección Configuración adicional de PHP.
  3. Cambia display_errors a On y error_reporting a E_ALL.
  4. Guarda los cambios y recarga la web. Ahora deberías ver el mensaje de error real (por ejemplo, "Fatal error: Call to undefined function").

[WARNING] No dejes esto activado en producción mucho tiempo, ya que muestra información sensible. Cuando termines, vuelve a poner display_errors en Off.

Revisa los logs de errores del servidor

Otra forma de ver el error es consultar los logs de Plesk.

  1. En Plesk, ve a Herramientas y ajustes > Registros (Logs).
  2. Busca el log de errores de Apache o Nginx (depende de tu configuración).
  3. También puedes revisar el log de errores de PHP (normalmente en /var/log/plesk-phpXX-error.log).
  4. Busca la línea que coincida con la hora en que ocurrió el error. Te dará la pista exacta.

Paso 3: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden provocar un error 500. En Plesk, es fácil corregirlos.

  1. Ve a Archivos y selecciona toda la carpeta del dominio (normalmente httpdocs).
  2. Haz clic en Permisos.
  3. Asegúrate de que:
    • Los archivos tengan permisos 644 (lectura/escritura para el propietario, solo lectura para grupo y otros).
    • Las carpetas tengan permisos 755 (lectura/escritura/ejecución para el propietario, lectura/ejecución para grupo y otros).
  4. Si ves algo raro (por ejemplo, 777), cámbialo a 755 para carpetas y 644 para archivos.

[INFO] Si usas un CMS como WordPress, también puedes reparar permisos desde la herramienta de Plesk: WordPress Toolkit > selecciona el sitio > Reparar.


Paso 4: Comprueba la configuración de PHP

Plesk permite gestionar la versión y los ajustes de PHP por dominio. A veces una actualización o un valor incorrecto rompe el sitio.

  1. Ve a Hosting y DNS > Configuración de hosting.
  2. En la sección PHP, verifica:
    • Versión de PHP: ¿Es compatible con tu CMS o script? Por ejemplo, WordPress 6.x necesita PHP 7.4 o superior.
    • memory_limit: Si tu web usa muchos recursos, súbelo a 256M o 512M.
    • max_execution_time: Ponlo a 300 segundos si tienes procesos largos.
  3. Guarda los cambios y prueba.

[TIP] Si cambiaste la versión de PHP recientemente, vuelve a la anterior para ver si ese es el problema.


Paso 5: Revisa los límites de recursos

Plesk tiene límites de recursos por suscripción. Si los excedes, el servidor responde con error 500.

  1. Ve a Herramientas y ajustes > Administración de suscripciones.
  2. Selecciona tu suscripción y haz clic en Límites de recursos.
  3. Revisa:
    • Uso de memoria: ¿Está cerca del límite?
    • Número de procesos: ¿Hay muchos procesos en ejecución?
    • Tráfico mensual: ¿Lo has superado?
  4. Si es necesario, aumenta los límites desde la suscripción (si tu plan lo permite) o contacta a tu proveedor de hosting.

[WARNING] Si no puedes modificar los límites, el problema puede ser que tu plan de hosting sea demasiado básico. Considera actualizarlo.


Paso 6: Desactiva plugins y temas (para WordPress, Joomla, etc.)

Si tu web usa un CMS, un plugin o tema defectuoso puede causar el error 500.

Para WordPress en Plesk (con WordPress Toolkit)

  1. Ve a WordPress Toolkit en Plesk.
  2. Selecciona tu sitio.
  3. Haz clic en Desactivar todos los plugins (o ve a la pestaña Plugins y desactívalos uno por uno).
  4. Si el error desaparece, reactívalos de uno en uno hasta encontrar el culpable.
  5. También puedes cambiar temporalmente al tema por defecto (Twenty Twenty-Four, por ejemplo) desde el mismo panel.

[TIP] Si no tienes acceso al panel de administración, puedes desactivar plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de archivos de Plesk.


Paso 7: Verifica la base de datos

Una base de datos corrupta o con tablas dañadas también puede dar error 500.

  1. En Plesk, ve a Bases de datos.
  2. Selecciona la base de datos de tu dominio.
  3. Haz clic en phpMyAdmin.
  4. Dentro de phpMyAdmin, selecciona todas las tablas y elige Reparar tabla en el menú desplegable.
  5. También puedes ejecutar OPTIMIZE TABLE para limpiar.

[INFO] Si no sabes usar phpMyAdmin, desde Plesk también puedes usar la herramienta Comprobar y reparar base de datos en algunos planes de hosting.


Paso 8: Comprueba el archivo php.ini local

A veces un archivo php.ini en la raíz del dominio tiene directivas que entran en conflicto.

  1. Ve al Administrador de archivos y busca el archivo php.ini en la raíz (httpdocs).
  2. Si existe, renómbralo a php.ini_old para desactivarlo.
  3. Recarga la web. Si funciona, el problema está en ese archivo. Puedes eliminarlo o editarlo con valores correctos.

Paso 9: Revisa los logs de Plesk (para errores del panel)

Si el error 500 aparece al acceder al propio panel de Plesk (no solo a tu web), el problema es del servidor.

  1. Conéctate por SSH (si tienes acceso) o pide a tu proveedor que revise los logs de Plesk.
  2. Los logs suelen estar en /var/log/plesk/ y /usr/local/psa/admin/logs/.
  3. Busca errores como "Out of memory" o "Segmentation fault".

[WARNING] Si no tienes acceso SSH, contacta con el soporte de tu hosting y diles: "Tengo un error 500 en Plesk, por favor revisen los logs del panel".


Paso 10: Soluciones rápidas adicionales

Si nada de lo anterior funciona, prueba estas soluciones exprés:

  • Reinicia los servicios web: En Plesk, ve a Herramientas y ajustes > Administración de servicios y reinicia Apache/Nginx y PHP-FPM.
  • Limpia la caché: Si usas caché de Plesk (por ejemplo, con Nginx), límpiala desde Herramientas y ajustes > Caché de Nginx.
  • Aumenta el límite de memoria de PHP desde Plesk: A veces un simple aumento de 128M a 256M soluciona el error.
  • Verifica el certificado SSL: Un certificado mal configurado puede dar error 500 en páginas HTTPS. Ve a Certificados SSL/TLS y asegúrate de que esté bien instalado.

[TIP] Si después de todo sigues sin solución, crea un ticket de soporte con el mensaje exacto del error (que obtuviste en el paso 2) y los logs. Así ayudas a tu proveedor a resolverlo más rápido.


Preguntas frecuentes (FAQ) sobre el error 500 en Plesk

¿El error 500 puede deberse a un ataque?

Sí, un ataque DDoS o un script malicioso puede saturar el servidor. Revisa los logs de acceso en Plesk para ver picos de tráfico extraños.

¿Cómo sé si el error es de mi web o del servidor?

Si otras webs en el mismo Plesk funcionan, el problema es de tu sitio. Si todas fallan, es del servidor.

¿Puedo solucionar el error 500 sin acceso a Plesk?

Si no tienes acceso al panel, contacta con tu proveedor. Ellos pueden revisar los logs y ajustar la configuración.

¿Qué hago si el error aparece solo en algunas páginas?

Revisa el .htaccess y los permisos de los archivos de esas páginas concretas. También puede ser un plugin que solo se carga en esas URLs.

¿El error 500 afecta al SEO?

Sí, si el error persiste, Google penalizará tu sitio. Soluciona lo antes posible y usa Google Search Console para verificar.

¿Syspanel (HestiaCP) tiene los mismos pasos?

Si usas Syspanel (HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. Las causas son las mismas: .htaccess, permisos, PHP, etc.


Conclusión

El error 500 en Plesk puede parecer aterrador, pero siguiendo esta guía de troubleshooting podrás solucionarlo en la mayoría de los casos. Empieza siempre por el .htaccess, activa el modo debug, revisa permisos y configuración de PHP, y desactiva plugins si usas un CMS. Si todo falla, los logs son tu mejor aliado.

Recuerda que la paciencia y el método son clave. No te rindas: el 90% de estos errores se resuelven en menos de 30 minutos. Y si necesitas ayuda, tu proveedor de hosting está para eso. ¡Buena suerte y que tu web vuelva a volar!

¿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