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

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

Actualizado el 8 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desentrañar uno de los errores más comunes y, a veces, más frustrantes en el mundo del hosting: el temido error 500 Internal Server Error en Plesk. No te preocupes, es más fácil de solucionar de lo que parece. Vamos a ello con una guía paso a paso, muy visual y sin tecnicismos complicados.

¿Qué es exactamente el error 500 Internal Server Error?

Imagina que tu sitio web es una máquina expendedora. Tú metes la moneda (el visitante hace clic en una página) y, en lugar de darte el producto, la máquina se queda atascada y muestra un mensaje genérico de "Error interno". Eso es el error 500 en esencia: un problema interno del servidor que impide que se procese tu solicitud. No es un error de tu navegador ni de tu internet; es un problema en el servidor donde está alojado tu sitio.

En Plesk, este error puede deberse a muchas causas: desde un archivo .htaccess mal configurado hasta un plugin de WordPress que falla, pasando por problemas de permisos de archivos o memoria insuficiente. Lo bueno es que, siguiendo una metodología ordenada, podrás identificarlo y solucionar error Plesk sin necesidad de ser un experto en Linux.

Causas más comunes del error 500 en Plesk

Antes de lanzarnos a las soluciones, es útil saber qué suele provocar este error. Aquí tienes una lista de los sospechosos habituales:

  • Archivo .htaccess dañado o con reglas incorrectas. Es el archivo de configuración de Apache/Nginx que suele estar en la raíz de tu sitio.
  • Problemas de permisos de archivos o directorios. Los archivos deben tener permisos específicos para que el servidor web pueda leerlos y ejecutarlos.
  • Errores en scripts de PHP, sobre todo en WordPress, Joomla o Drupal. Un plugin o tema defectuoso puede generar un error fatal.
  • Límite de memoria de PHP excedido. Si tu sitio necesita más memoria de la que tiene asignada, salta el error 500.
  • Problemas con la configuración de PHP (php.ini). Un valor incorrecto puede romper la ejecución.
  • Errores en la base de datos. Una tabla dañada o una consulta incorrecta pueden provocar el error.
  • Problemas con el servidor web (Apache/Nginx) o con el panel Plesk mismo. A veces, el propio panel necesita un reinicio.

Paso a paso: Cómo solucionar el error 500 Internal Server Error en Plesk

Vamos a ir de lo más simple a lo más complejo. Sigue estos pasos en orden.

1. Lo primero: Reinicia los servicios del servidor desde Plesk

A veces, un simple reinicio de los servicios de Apache y Nginx (si lo usas) resuelve el problema. Es como apagar y encender la máquina expendedora.

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a Herramientas y Configuración (en el menú de la izquierda).
  3. Busca la sección Servicios y haz clic en Administrador de Servicios.
  4. Verás una lista de servicios. Busca Apache (y nginx si está instalado).
  5. Haz clic en el botón de Reiniciar (suele ser un icono de flecha circular) para cada uno de ellos.
  6. Espera unos segundos y vuelve a cargar tu sitio web.

[TIP]: Si tu sitio sigue dando error, no te desanimes. Es solo el primer paso.

2. Revisa y repara el archivo .htaccess

El archivo .htaccess es una fuente muy común de errores 500. Lo mejor es desactivarlo temporalmente para ver si es el culpable.

  1. Accede a tu sitio web a través de FTP (FileZilla, por ejemplo) o mediante el Administrador de Archivos de Plesk (en el panel, ve a Sitios web y dominios > haz clic en Administrador de Archivos).
  2. Busca el archivo .htaccess en la carpeta raíz de tu sitio (normalmente httpdocs o public_html).
  3. Renómbralo a algo como .htaccess_old o .htaccess.bak. Esto lo desactivará.
  4. Ahora, intenta cargar tu sitio web. Si funciona, ¡el problema era el .htaccess!
  5. Para solucionarlo, puedes crear un nuevo .htaccess limpio. En WordPress, por ejemplo, ve a Ajustes > Enlaces permanentes en el panel de administración de WordPress y haz clic en Guardar cambios. Esto regenerará el archivo automáticamente.
  6. Si no usas WordPress, copia el contenido de un .htaccess básico de tu CMS o comienza con uno vacío y ve añadiendo reglas una por una hasta encontrar la que falla.

3. Aumenta el límite de memoria de PHP

Si tu sitio consume mucha memoria (por ejemplo, por un plugin pesado), el límite puede estar muy ajustado.

  1. En Plesk, ve a Sitios web y dominios.
  2. Busca tu dominio y haz clic en Configuración de PHP (suele tener un icono de engranaje o un icono de PHP).
  3. Busca la opción memory_limit.
  4. Auméntalo, por ejemplo, de 128M a 256M o incluso 512M si es necesario.
  5. Haz clic en Aceptar.
  6. Prueba tu sitio.

[WARNING]: No aumentes la memoria sin control. Si tu sitio necesita más de 512MB, quizá tengas un problema de optimización o necesites un plan de hosting superior.

4. Revisa los logs de errores (¡La clave del éxito!)

Los logs son el "diario de a bordo" del servidor. Ahí se registra exactamente qué está fallando. Es la herramienta más potente para solucionar error Plesk.

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en tu dominio.
  3. Busca la sección Logs o Registros. Normalmente hay un enlace directo.
  4. Verás archivos como error_log, access_log, etc. El que nos interesa es error_log.
  5. Ábrelo. Busca las últimas líneas (las de la fecha y hora actuales). El error suele ser algo como:
    • PHP Fatal error: Allowed memory size of ... exhausted (problema de memoria).
    • PHP Fatal error: Call to undefined function ... (un plugin o tema llama a una función que no existe).
    • [core:error] ... .htaccess: Invalid command ... (error en el .htaccess).
  6. Copia el mensaje de error exacto y pégalo en Google o en un foro de soporte. Te dará la pista definitiva.

[INFO]: Si no ves los logs en Plesk, puedes acceder a ellos por SSH (si tienes acceso) o pedirle a tu proveedor de hosting que te los facilite.

5. Desactiva plugins y temas (especialmente en WordPress)

Si el log apunta a un error de PHP, lo más probable es que sea culpa de un plugin o tema.

  1. Accede a tu panel de administración de WordPress (o Joomla, Drupal, etc.).
  2. Desactiva todos los plugins. Si no puedes acceder al panel, renombra la carpeta wp-content/plugins a wp-content/plugins_old vía FTP o Administrador de Archivos.
  3. Prueba tu sitio. Si funciona, activa los plugins uno por uno hasta encontrar el que da el error.
  4. Si el error persiste, cambia temporalmente al tema por defecto (Twenty Twenty-Four, por ejemplo). Si el error desaparece, el problema es tu tema.

6. Revisa los permisos de archivos y directorios

Los permisos incorrectos pueden impedir que el servidor lea o ejecute archivos.

  1. En Plesk, usa el Administrador de Archivos.
  2. Ve a la raíz de tu sitio (httpdocs).
  3. Selecciona todos los archivos y carpetas.
  4. Haz clic en Permisos o Cambiar permisos.
  5. Asegúrate de que los directorios tengan permisos 755 y los archivos 644. No uses 777 a menos que sea estrictamente necesario y temporal.
  6. También puedes usar la herramienta de Reparar permisos de Plesk si está disponible (en Sitios web y dominios > tu dominio > Reparar permisos).

7. Verifica la base de datos

Una base de datos corrupta también puede causar un error 500.

  1. Si usas WordPress, instala un plugin como WP-DBManager o Advanced Database Cleaner para reparar y optimizar la base de datos.
  2. Desde Plesk, ve a Sitios web y dominios > Bases de datos.
  3. Selecciona tu base de datos y haz clic en phpMyAdmin.
  4. Una vez dentro, en la parte inferior de la pantalla, marca la opción Seleccionar todo y en el menú desplegable elige Reparar tabla. Esto intentará reparar cualquier tabla dañada.

8. Aumenta el tiempo de ejecución de PHP

Si tu sitio tarda mucho en procesar algo (por ejemplo, una importación masiva), puede superar el tiempo máximo de ejecución.

  1. Ve a Configuración de PHP como en el paso 3.
  2. Busca max_execution_time y auméntalo, por ejemplo, de 30 a 120 segundos.
  3. También puedes aumentar max_input_time.

9. Comprueba si el problema es general (no solo de tu sitio)

A veces, el error 500 no es culpa de tu web, sino del propio servidor o de Plesk.

  1. Intenta acceder a la página de inicio de Plesk (normalmente https://tudominio:8443 o la IP de tu servidor). Si también da error, el problema es del panel.
  2. Si tienes acceso SSH, ejecuta plesk restart para reiniciar todos los servicios de Plesk.
  3. También puedes comprobar el estado de los servicios con plesk status.

10. Si nada funciona: Contacta con tu proveedor de hosting

Si has seguido todos estos pasos y el error persiste, es hora de pedir ayuda profesional. Proporciónales toda la información que has recopilado:

  • El mensaje exacto del error log.
  • Los pasos que ya has intentado.
  • Si el error ocurre en todo el sitio o solo en una página concreta.

[WARNING]: No modifiques archivos del sistema de Plesk ni de Linux si no sabes lo que haces. Podrías dejar el servidor inservible.

Preguntas Frecuentes (FAQ) sobre el error 500 en Plesk

P: ¿El error 500 se soluciona solo?
R: Rara vez. Lo más común es que sea un problema persistente hasta que se identifique y corrija la causa raíz.

P: ¿Puede un error 500 deberse a un ataque?
R: Sí, a veces un ataque de denegación de servicio (DDoS) o un intento de hackeo puede sobrecargar el servidor y provocar un error 500. Si sospechas de esto, contacta a tu proveedor.

P: ¿Qué diferencia hay entre un error 500 y un error 503?
R: El error 500 es un error interno genérico del servidor. El error 503 significa "Servicio no disponible", normalmente por mantenimiento o sobrecarga temporal.

P: ¿Tengo que saber programación para solucionarlo?
R: No necesariamente. Con los pasos que te he dado (revisar logs, desactivar plugins, aumentar memoria), la mayoría de los usuarios pueden resolverlo. Si el log muestra un error complejo de código, quizá necesites ayuda de un desarrollador.

P: ¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?
R: Aunque este artículo está enfocado en Plesk, los principios son muy similares. En Syspanel (HestiaCP), el acceso es por el puerto 2106. Allí también encontrarás logs, configuración de PHP y gestor de archivos. La lógica de solucionar el error 500 es exactamente la misma: revisar logs, .htaccess, permisos y plugins.

Conclusión: No le temas al error 500

El error 500 Internal Server Error en Plesk es un aviso, no un fin del mundo. Con paciencia, un enfoque metódico y las herramientas que te he mostrado (logs, .htaccess, configuración PHP), podrás identificar la causa y solucionar error Plesk en la mayoría de los casos. Recuerda: empieza por lo más sencillo (reiniciar servicios, renombrar .htaccess) y ve subiendo en complejidad (logs, plugins, base de datos). Y si te atascas, ¡siempre puedes pedir ayuda! Tu proveedor de hosting está para eso.

Espero que esta guía te haya sido de gran ayuda. ¡Ahora ve y recupera 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