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

¿Cómo solucionar el error 500 en Plesk? Causas y soluciones

Actualizado el 9 de noviembre de 2025

¡Entendido! Aquí tienes el artículo completo y detallado sobre cómo solucionar el temido error 500 en Plesk. Está escrito en un tono amigable y didáctico, siguiendo todas tus instrucciones al pie de la letra.


Si estás leyendo esto, es probable que hayas visto una pantalla en blanco con el mensaje "Error 500 Internal Server Error" al intentar acceder a tu web. No te preocupes, es uno de los errores más comunes en el mundo del hosting y, aunque parezca grave, casi siempre tiene solución. En esta guía te explicaré paso a paso las causas más frecuentes y cómo solucionar el error 500 en Plesk, el popular panel de control de servidores.

¿Qué es exactamente el error 500?

El error 500 es un código de estado HTTP genérico que indica que algo ha salido mal en el servidor, pero sin dar detalles específicos. Es como si el servidor te dijera: "Algo se rompió, pero no sé bien qué". Esto puede deberse a un problema de permisos, un archivo .htaccess corrupto, un script de PHP que falla o incluso una configuración incorrecta de Plesk.

Lo bueno es que, siguiendo una metodología ordenada, puedes identificar la causa y aplicar la solución correcta sin necesidad de ser un experto.

Causas comunes del error 500 en Plesk

Antes de lanzarte a hacer cambios, es útil conocer los sospechosos habituales. Estas son las causas más frecuentes:

1. Archivo .htaccess dañado o mal configurado

El archivo .htaccess es como un manual de instrucciones para el servidor Apache. Si contiene una línea incorrecta (por ejemplo, una regla de reescritura mal escrita), el servidor se bloquea y devuelve el error 500.

2. Permisos de archivos y carpetas incorrectos

Cada archivo y directorio en tu servidor tiene unos permisos que indican quién puede leer, escribir o ejecutar. Si estos permisos son demasiado restrictivos o demasiado abiertos, pueden provocar el error.

3. Problemas con PHP (límites de memoria, tiempo de ejecución, versiones)

Un script PHP que consume más memoria de la permitida, que tarda demasiado en ejecutarse o que usa funciones obsoletas puede hacer que el servidor se rinda y muestre el error 500.

4. Conflictos con plugins o temas (especialmente en WordPress)

Si usas WordPress, un plugin o tema mal codificado o incompatible con tu versión de PHP es una de las causas más habituales.

5. Error en la configuración del VirtualHost de Plesk

A veces, al modificar manualmente la configuración del dominio en Plesk (por ejemplo, añadiendo directivas personalizadas), se puede generar un error de sintaxis que deriva en un 500.

6. Problemas con el certificado SSL o redirecciones HTTPS

Una configuración incorrecta de SSL o redirecciones forzadas a HTTPS puede provocar un bucle o un fallo en la conexión, manifestándose como un error 500.

Cómo solucionar el error 500 en Plesk: Guía paso a paso

A continuación, te presento un plan de acción ordenado de lo más sencillo a lo más complejo. Sigue estos pasos con calma.

Paso 1: Reinicia los servicios del servidor (Apache y PHP)

A veces, un simple reinicio de los servicios resuelve bloqueos temporales. Puedes hacerlo desde la interfaz de Plesk o por SSH.

Desde Plesk:

  1. Ve a Herramientas y Configuración.
  2. En la sección Servicios, haz clic en Administrador de servicios.
  3. Busca Apache y PHP-FPM (o el servicio PHP que uses).
  4. Haz clic en el botón Reiniciar para cada uno.

[TIP] Si no ves la opción de reiniciar, es posible que tu plan de hosting no te permita hacerlo. En ese caso, contacta con tu proveedor.

Paso 2: Revisa el archivo .htaccess

Este es el culpable en la mayoría de los casos. Lo primero es renombrarlo temporalmente para ver si el error desaparece.

  1. Accede a tu panel de Plesk y ve a Archivos (o usa un cliente FTP como FileZilla).
  2. Localiza el archivo .htaccess en la raíz de tu dominio (normalmente en /httpdocs o /public_html).
  3. Cámbiale el nombre a algo como .htaccess_old o .htaccess.backup.
  4. Vuelve a cargar tu web. Si el error 500 desaparece, el problema está en ese archivo.

¿Qué hago si el .htaccess es el culpable?

  • Si usas WordPress, ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios. Esto regenerará un .htaccess limpio.
  • Si tienes reglas personalizadas, revisa línea por línea. Un error común es olvidar la barra inclinada (/) al final de una regla de redirección.

Paso 3: Verifica los permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente. Los valores estándar seguros son:

  • Archivos: 644
  • Carpetas: 755

Cómo corregirlos desde Plesk:

  1. En el administrador de archivos, selecciona todos los archivos y carpetas de tu dominio.
  2. Haz clic en Permisos (o Cambiar permisos).
  3. Asegúrate de que los archivos tengan 644 y las carpetas 755.
  4. Guarda los cambios.

[WARNING] No pongas permisos 777 a menos que sepas exactamente lo que haces, ya que es un grave riesgo de seguridad.

Paso 4: Aumenta los límites de PHP

Si tu web usa muchos recursos (por ejemplo, un plugin de galería pesado), puede superar los límites por defecto de PHP.

Desde Plesk:

  1. Ve a tu dominio y haz clic en Configuración de PHP.
  2. Busca las siguientes opciones y ajústalas (valores recomendados para sitios normales):
    • memory_limit: 256M o 512M
    • max_execution_time: 120 o 300
    • upload_max_filesize: 64M
    • post_max_size: 64M
  3. Guarda los cambios.

Paso 5: Desactiva plugins y temas (si usas WordPress)

Si los pasos anteriores no funcionan, es probable que un plugin o tema esté causando el conflicto.

Desde el panel de WordPress (si puedes acceder):

  1. Ve a Plugins y desactívalos todos.
  2. Si el error desaparece, actívalos uno por uno hasta encontrar el culpable.

Si no puedes acceder a WordPress:

  1. Accede a tu base de datos por phpMyAdmin (desde Plesk: Bases de datos > tu base de datos > phpMyAdmin).
  2. Ve a la tabla wp_options.
  3. Busca la fila active_plugins y edítala: borra todo su contenido y pon a:0:{} (esto desactiva todos los plugins).
  4. Guarda y recarga tu web.

Paso 6: Revisa los logs de error

Los logs son el mejor amigo del administrador. Te dirán exactamente qué está fallando.

En Plesk:

  1. Ve a Herramientas y Configuración > Registros.
  2. Busca el log de errores de Apache (suele llamarse error_log o apache_error.log).
  3. También puedes revisar el log de PHP (a veces llamado php_error.log).

Busca líneas que contengan la palabra "PHP Fatal error" o "Parse error". Te darán pistas como:

  • Allowed memory size of 134217728 bytes exhausted (se acabó la memoria).
  • Call to undefined function (falta una función o extensión PHP).

[INFO] Si no ves logs, asegúrate de que el registro de errores esté habilitado. Puedes hacerlo desde Configuración de PHP activando display_errors y log_errors.

Paso 7: Comprueba la configuración del VirtualHost (si tienes acceso)

Si eres administrador del servidor o tu plan lo permite, revisa la configuración de Apache para tu dominio.

Desde Plesk:

  1. Ve a Herramientas y Configuración > Configuración de Apache y nginx.
  2. Revisa las directivas adicionales que hayas añadido. Un error común es olvidar cerrar un bloque <IfModule> o escribir mal una directiva RewriteRule.
  3. Si no estás seguro, puedes eliminar temporalmente las directivas personalizadas y probar.

Paso 8: Cambia la versión de PHP

A veces, un sitio web antiguo no es compatible con la versión más reciente de PHP.

En Plesk:

  1. Ve a tu dominio y haz clic en Configuración de PHP.
  2. En la parte superior, verás un desplegable para seleccionar la versión de PHP.
  3. Prueba con una versión anterior (por ejemplo, si usas PHP 8.2, prueba con 8.1 o 7.4).
  4. Guarda y prueba la web.

[TIP] WordPress y la mayoría de los CMS modernos funcionan bien con PHP 8.x, pero algunos plugins antiguos pueden dar problemas.

Paso 9: Verifica el certificado SSL y redirecciones

Si tu web fuerza HTTPS, un certificado mal instalado o una redirección mal configurada puede causar un error 500.

En Plesk:

  1. Ve a Herramientas y Configuración > Certificados SSL/TLS.
  2. Asegúrate de que el certificado de tu dominio esté activo y correctamente asignado.
  3. Revisa las reglas de redirección en tu archivo .htaccess. Una regla típica segura es:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    

Paso 10: Contacta con tu proveedor de hosting

Si después de todos estos pasos el error persiste, puede ser un problema a nivel de servidor que solo tu proveedor puede resolver. Proporciónales toda la información que hayas recopilado (logs, pasos seguidos, etc.).

Preguntas frecuentes (FAQ)

P: ¿El error 500 puede deberse a un ataque DDoS?
R: Es posible, pero no es lo más común. Un ataque DDoS suele manifestarse como un error 503 (servicio no disponible) o una lentitud extrema, no un 500.

P: ¿Pierdo mis datos si renombro el .htaccess?
R: No, solo renombras el archivo. Si era necesario para redirecciones o seguridad, tu web podría funcionar de forma limitada hasta que lo corrijas, pero los datos no se pierden.

P: ¿Puedo usar un plugin de WordPress para solucionar el error 500?
R: Si puedes acceder al panel de WordPress, sí. Plugins como "Health Check & Troubleshooting" pueden ayudarte a desactivar plugins y temas de forma segura. Pero si no puedes acceder, tendrás que hacerlo manualmente.

P: ¿Qué hago si el error aparece solo en una página específica?
R: Eso suele indicar un problema en esa página en concreto (un script PHP con error, una consulta a la base de datos que falla, etc.). Revisa el log de errores de PHP para esa URL.

P: ¿El error 500 afecta a mi SEO?
R: Sí, si el error se mantiene durante mucho tiempo, los motores de búsqueda pueden penalizar tu sitio. Es importante solucionarlo lo antes posible.

Conclusión

El error 500 en Plesk puede ser frustrante, pero como has visto, la mayoría de las veces tiene una solución sencilla. Recuerda siempre empezar por lo más básico (renombrar .htaccess, reiniciar servicios) y luego ir a opciones más avanzadas (logs, permisos, PHP). Si nada funciona, no dudes en pedir ayuda a tu proveedor de hosting.

[WARNING] Si estás usando Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso a los logs y configuraciones se hace a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Los pasos para solucionar el error 500 son prácticamente idénticos.

Espero que esta guía te haya sido de gran ayuda. ¡Ya no tienes excusa para no solucionar el error 500!

¿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