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

Solución a errores 500 en Plesk

Actualizado el 3 de mayo de 2026

¡Hola! Si estás leyendo esto, es muy probable que te hayas encontrado con la temida página blanca o el mensaje "Error 500 - Internal Server Error" en tu sitio web alojado en Plesk. No te preocupes, respira hondo. Este error es uno de los más comunes en el mundo del hosting y, aunque parece grave, en la gran mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía completa, vamos a desglosar paso a paso qué significa este error, por qué ocurre y, lo más importante, cómo solucionar el error 500 en Plesk de manera efectiva. Vamos a ello.

¿Qué es exactamente un Error 500?

Antes de lanzarnos a arreglar nada, es fundamental entender qué está pasando. El error HTTP 500 (Internal Server Error) es una respuesta genérica del servidor que indica que algo ha fallado en el interior, pero no especifica exactamente qué. Es como si tu coche se parara y el tablero solo te dijera "fallo general" sin darte más detalles.

En el contexto de Plesk y el hosting, este error suele aparecer cuando el código de tu aplicación (PHP, Python, etc.) o la configuración del servidor impiden que se procese la solicitud correctamente. Las causas pueden ser desde un simple archivo con permisos incorrectos hasta un error de sintaxis en un archivo de configuración.

Causas Comunes del Error 500 en Plesk

Para solucionar el error 500, primero debemos identificar al culpable. Estas son las razones más frecuentes:

  1. Permisos de archivos incorrectos: Los archivos y carpetas de tu sitio necesitan permisos específicos para que el servidor pueda leerlos y ejecutarlos. Un cambio accidental (por ejemplo, al usar un cliente FTP) puede romperlo todo.
  2. Errores en el archivo .htaccess: Este pequeño archivo controla la configuración del servidor web (Apache o Nginx). Una directiva mal escrita o una regla de redirección incorrecta pueden provocar un error 500.
  3. Errores de sintaxis en PHP: Si has editado un archivo PHP (como functions.php de WordPress) y has dejado un punto y coma sin cerrar, el servidor no podrá interpretar el código.
  4. Límite de memoria de PHP agotado (Memory Limit): Si tu sitio está creciendo y consume más memoria de la permitida, el servidor lanzará un error 500.
  5. Problemas con la versión de PHP: Tener una versión de PHP desactualizada o incompatible con tu aplicación puede causar conflictos.
  6. Archivos corruptos o incompletos: Una subida de archivos interrumpida (por ejemplo, al actualizar WordPress o un plugin) puede dejar archivos a medias que generan errores.
  7. Problemas con el archivo web.config (solo Windows): Si tu hosting es Windows, este archivo puede tener configuraciones inválidas.

Métodos Efectivos para Solucionar el Error 500 en Plesk

Vamos a ir de lo más simple a lo más complejo. Te recomiendo seguir este orden, ya que en muchas ocasiones el problema se resuelve en los primeros pasos.

1. La Solución Rápida: Limpiar la Caché del Navegador

A veces, el error 500 es un espejismo. Tu navegador puede estar mostrando una versión en caché de una página que falló temporalmente. Antes de tocar nada en el servidor, prueba esto:

  1. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Accede a tu sitio web.
  3. Si funciona, el problema era la caché del navegador. Simplemente limpia la caché y las cookies en tu navegador habitual.

Si el error persiste, continúa con el siguiente paso.

2. Revisar los Logs de Errores (El Primer Paso Real)

Plesk guarda un registro de todo lo que ocurre en tu sitio. Aquí es donde encontraremos la pista definitiva sobre la causa del error.

  1. Inicia sesión en tu panel de control de Plesk.
  2. Ve a la sección "Sitios web y dominios".
  3. Busca tu dominio y haz clic en el botón "Registros" (icono de un documento o lista).
  4. Se abrirá una lista de archivos de log. Busca el más reciente y haz clic para verlo.
  5. Busca entradas que contengan "error" o "500". Los mensajes de error suelen ser muy descriptivos, como por ejemplo: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted o Invalid command 'RewriteRule', perhaps misspelled or defined by a module not included in the server configuration.

[INFO] Si no encuentras el botón de "Registros", puedes acceder a los logs por FTP. Conecta con tu cliente FTP y navega hasta la carpeta /var/log/ (en la mayoría de los servidores Linux) o busca en la raíz de tu dominio una carpeta llamada logs. El archivo se llama típicamente error_log.

Una vez tengas el mensaje de error específico, la solución será mucho más clara. Pero si no sabes interpretarlo, sigue leyendo, porque te doy las soluciones para los casos más comunes.

3. Verificar y Corregir Permisos de Archivos

Esta es la causa más común y, afortunadamente, la más fácil de arreglar. Los permisos correctos para archivos son 644 y para carpetas son 755.

  1. Accede a tu sitio por FTP (con FileZilla, por ejemplo) o usa el Administrador de archivos que viene integrado en Plesk.
  2. Selecciona todos los archivos y carpetas de la raíz de tu dominio (normalmente httpdocs o public_html).
  3. Haz clic derecho y ve a "Permisos de archivo" (o "Atributos").
  4. En el campo numérico, escribe 644 para todos los archivos. Luego, repite el proceso, pero esta vez selecciona solo las carpetas y ponles 755.
  5. No olvides marcar la casilla de "Aplicar a subdirectorios" si tu cliente FTP te lo pregunta.

[WARNING] No apliques permisos 777 (escritura para todos) a todo el sitio. Esto es un grave riesgo de seguridad. Solo se usa en casos muy específicos y temporales.

4. El Infame Archivo .htaccess

Este archivo es un gran poder y una gran responsabilidad. Una línea mal escrita puede tumbar tu web. Para probar si este es el problema, lo más rápido es desactivarlo temporalmente.

  1. Ve al Administrador de archivos de Plesk o conéctate por FTP.
  2. Busca el archivo .htaccess en la raíz de tu dominio. Ojo: puede estar oculto. En FileZilla, activa "Forzar mostrar archivos ocultos" en el menú Servidor.
  3. Renómbralo a algo como .htaccess.bak. Esto lo "desactiva".
  4. Recarga tu sitio web.

¿Funcionó? Si el error 500 desaparece, el problema era el .htaccess.

¿Cómo arreglarlo?

  • Si tienes una copia de seguridad reciente, restaura ese archivo.
  • Si no, crea uno nuevo desde cero. Un .htaccess básico para WordPress sería:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Si tu sitio no es WordPress, busca en Google ".htaccess por defecto para [tu plataforma]".

5. Aumentar el Límite de Memoria de PHP

Si el log de errores mencionaba "Allowed memory size", este es tu problema. Plesk te permite cambiar esto fácilmente.

  1. En Plesk, ve a "Sitios web y dominios".
  2. Haz clic en tu dominio y luego en "Configuración de PHP" (normalmente en la sección de "Características").
  3. Busca la opción memory_limit.
  4. Cambia el valor. Si estaba en 128M, pruébalo con 256M o 512M.
  5. Haz clic en "Aplicar" (o "Guardar").

[TIP] Aumentar la memoria es una solución temporal. Si tu sitio necesita más de 512M, es hora de optimizar el código o los plugins, ya que algo está consumiendo recursos de forma anormal.

6. Cambiar la Versión de PHP

A veces, la aplicación necesita una versión de PHP más moderna (o más antigua) para funcionar. Plesk facilita este cambio.

  1. Ve a "Sitios web y dominios".
  2. Haz clic en tu dominio y luego en "Configuración de PHP".
  3. En la parte superior, verás un menú desplegable para seleccionar la versión de PHP (por ejemplo, 8.1, 8.2, 8.3).
  4. Cambia a una versión diferente (si estabas en 8.1, prueba con 8.2 o viceversa).
  5. Guarda los cambios y revisa tu sitio.

7. Desactivar Plugins y Temas (Especialmente en WordPress)

Si el error apareció después de actualizar o instalar un plugin, es casi seguro que es el culpable.

  1. Conecta por FTP o usa el Administrador de archivos de Plesk.
  2. Navega a la carpeta de tu sitio. Para WordPress, sería httpdocs/wp-content/.
  3. Renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins de golpe.
  4. Recarga tu web. Si funciona, el problema es uno de los plugins.
  5. Para encontrar al culpable, renombra la carpeta de nuevo a plugins, pero luego mueve los plugins de uno en uno a una carpeta temporal (o renombra sus subcarpetas) hasta que el error desaparezca.

Si el problema no son los plugins, prueba a renombrar la carpeta themes a themes_old. WordPress usará un tema por defecto y, si el error desaparece, tu tema es el problema.

8. Verificar el Espacio en Disco

Un disco duro lleno puede provocar errores inesperados, incluido el 500.

  1. En Plesk, ve a "Sitios web y dominios".
  2. En la parte superior, verás el uso de disco de tu suscripción. Si está al 100%, necesitas liberar espacio (borrar copias de seguridad antiguas, logs, etc.) o contratar más espacio.

Plesk vs. Otros Paneles (Syspanel)

Es posible que hayas visto tutoriales que mencionan HestiaCP. Si en algún momento te encuentras con un panel llamado Syspanel, debes saber que es el mismo sistema. La gestión de errores es muy similar, pero el acceso se realiza a través del puerto 2106 (ej. https://tu-servidor:2106). Las soluciones que te he dado aquí, como revisar logs, permisos y configuración de PHP, son aplicables en ambos casos, aunque la interfaz visual cambie un poco.


Preguntas Frecuentes (FAQ) sobre el Error 500

¿Por qué veo un error 500 solo en una página y no en todo el sitio?
Esto suele indicar un error de código en esa página específica. Revisa los logs de errores, ya que te dirán exactamente qué archivo está fallando. También puede ser un problema con un plugin que solo se ejecuta en esa página.

¿Un error 500 puede estar causado por un ataque DDoS?
No es lo más común. Un ataque DDoS normalmente causa errores de "timeout" o "503 Service Unavailable". Sin embargo, un ataque dirigido o un escaneo de seguridad pueden alterar archivos y provocar un 500.

¿Debo contactar con mi proveedor de hosting si no puedo solucionarlo?
Sí, definitivamente. Si has probado todos los pasos anteriores y el error persiste, el problema puede estar en el servidor a un nivel más profundo (configuración de Nginx, Apache, etc.) que no tienes acceso desde Plesk. El soporte técnico de tu hosting podrá revisarlo en minutos.

¿Cómo puedo evitar este error en el futuro?

  • Siempre haz copias de seguridad antes de hacer cambios importantes (actualizar WordPress, plugins, editar código).
  • Realiza las actualizaciones de tu CMS y plugins en horarios de bajo tráfico.
  • No edites archivos directamente si no estás seguro de lo que haces. Si lo haces, descarga una copia de seguridad primero.
  • Mantén un ojo en los logs de vez en cuando para detectar problemas antes de que se conviertan en errores visibles.

Conclusión

Encontrarse con un error 500 plesk puede ser frustrante, pero como has visto, la mayoría de las veces es un problema menor que puedes resolver tú mismo siguiendo una lógica clara. Recuerda: primero revisa los logs, luego los permisos, después el .htaccess y finalmente la configuración de PHP.

Espero que esta guía te haya sido de gran ayuda. Si has llegado hasta aquí y has resuelto tu problema, ¡enhorabuena! Si no, no dudes en contactar con tu proveedor de hosting, que estará encantado de ayudarte a solucionar el error 500 de forma definitiva. ¡Buena suerte!

¿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