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

Cómo solucionar el error 500 en cPanel/Plesk/DirectAdmin

Actualizado el 18 de abril de 2026

¿Qué es el error 500 y por qué aparece?

El error 500 es uno de los mensajes más temidos por cualquier persona que tenga una página web. También se conoce como "Internal Server Error" y, a diferencia de otros errores (como el 404 de página no encontrada), este no te dice exactamente qué ha fallado. Es como si el servidor te dijera: "algo ha ido mal, pero no te voy a dar más detalles".

Lo primero que debes saber es que un error 500 en hosting no significa que tu web esté rota para siempre. En la gran mayoría de los casos, es un problema temporal o un fallo de configuración que se puede corregir en pocos minutos si sabes dónde mirar.

Este error puede aparecer en cualquier panel de control: cPanel, Plesk o DirectAdmin. Aunque la interfaz cambia, las causas más comunes son prácticamente las mismas en todos ellos. A continuación, te explico paso a paso cómo solucionar el error 500, con instrucciones claras para cada panel.


Causas más frecuentes del error 500

Antes de lanzarte a tocar archivos, es útil que conozcas qué suele provocar este error. Así podrás ir directo al origen del problema:

  • Permisos de archivos incorrectos (por ejemplo, archivos con permisos 777 cuando deberían ser 644).
  • Archivo .htaccess corrupto o con directivas incompatibles.
  • Errores de sintaxis en PHP (una coma mal puesta, una función mal escrita, etc.).
  • Límite de memoria PHP agotado (memory_limit demasiado bajo).
  • Archivos PHP con caracteres BOM o codificación incorrecta.
  • Problemas con la versión de PHP (usas una versión que tu web no soporta).
  • Plugins o temas incompatibles (muy común en WordPress).
  • Falta de espacio en disco o el servidor está sobrecargado.
  • Errores en el archivo de configuración de la base de datos.

Primeros pasos: qué hacer antes de tocar nada

Cuando veas el error 500, no entres en pánico. Sigue esta secuencia lógica:

  1. Recarga la página dos o tres veces. A veces es un fallo puntual del servidor.
  2. Prueba a entrar desde otro dispositivo o red. Puede que el problema sea de tu conexión o caché local.
  3. Revisa si otros sitios en el mismo servidor funcionan. Si todos fallan, el problema es del servidor, no de tu web. En ese caso, contacta con tu proveedor de hosting.
  4. Revisa el correo de tu hosting. Muchas veces recibirás un aviso automático con el motivo exacto del error.

Si tras estos pasos el error persiste, pasa a las soluciones que te detallo a continuación.


Solucionar error 500 en cPanel

cPanel es el panel más popular del mercado. Si tu hosting lo usa, estos son los pasos a seguir:

1. Revisa el archivo .htaccess

El archivo .htaccess es el principal sospechoso. Puedes acceder a él desde el Administrador de archivos de cPanel.

  • Ve a Archivos > Administrador de archivos y entra en la carpeta public_html.
  • Activa la opción "Mostrar archivos ocultos" (suele estar arriba a la derecha).
  • Localiza el archivo .htaccess, haz clic derecho y elige "Editar".
  • Si no ves nada raro, puedes renombrarlo a .htaccess.bak para desactivarlo temporalmente.
  • Recarga tu web. Si ya funciona, el problema está en ese archivo.

[TIP]: Si usas WordPress, el contenido típico del .htaccess es corto. Si tiene muchas líneas con reglas extrañas, es probable que algún plugin lo haya modificado mal.

2. Revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy común. En el Administrador de archivos:

  • Selecciona todos los archivos de public_html.
  • Haz clic en "Permisos" (o "Cambiar permisos").
  • Los archivos deben tener 644 y las carpetas 755.
  • Marca la casilla de "Cambiar recursivamente" si la opción existe.

[WARNING]: No uses permisos 777 en archivos PHP. Es un riesgo de seguridad grave y, además, muchos servidores lo bloquean directamente.

3. Revisa el error log desde cPanel

cPanel guarda registros de errores que te dan pistas exactas.

  • Ve a Métricas > Errores o Registros de errores.
  • Busca la última línea con fecha de hoy.
  • Verás algo como: PHP Fatal error: Unsupported operand types in /home/usuario/public_html/index.php on line 12.

Esa línea te dice exactamente qué archivo y qué línea falla. Abre ese archivo y revisa esa línea.

4. Cambia la versión de PHP

A veces tu web necesita una versión específica de PHP.

  • En cPanel busca "Select PHP Version" o "MultiPHP Manager".
  • Prueba a cambiar entre PHP 7.4, 8.0, 8.1, etc.
  • Guarda los cambios y recarga.

Solucionar error 500 en Plesk

Plesk tiene una interfaz más moderna y, en algunos aspectos, más sencilla. Así se soluciona el error 500 en Plesk:

1. Accede al Administrador de archivos

  • Entra en tu panel de Plesk y ve a "Sitios web y dominios".
  • Haz clic en "Administrador de archivos" de tu dominio.
  • Igual que en cPanel, busca el .htaccess y renómbralo para probar.

2. Revisa los logs desde Plesk

Plesk tiene un visor de logs muy visual:

  • Ve a "Sitios web y dominios".
  • Haz clic en "Registros" o "Logs".
  • Selecciona el log de errores del dominio.
  • Filtra por fecha y busca errores de tipo PHP Fatal error o AH01215.

3. Usa el Gestor de PHP

Plesk te permite cambiar la versión de PHP por dominio:

  • Ve a "Sitios web y dominios".
  • Haz clic en "PHP Settings" (o "Configuración de PHP").
  • Cambia la versión y también puedes subir el memory_limit desde aquí (por ejemplo, a 256M).

4. Comprueba el espacio en disco

En Plesk, ve a "Herramientas y configuración" > "Estadísticas del sistema". Si el disco está al 100%, tu web fallará. Borra archivos temporales o backups antiguos.


Solucionar error 500 en DirectAdmin

DirectAdmin es menos conocido pero muy usado en hosting económico. Los pasos son similares:

1. Accede al Administrador de archivos

  • Entra en DirectAdmin y ve a "Administrador de archivos".
  • Navega hasta domains/tudominio.com/public_html.
  • Localiza el .htaccess y renómbralo.

2. Revisa los logs en DirectAdmin

  • Ve a "Registros de errores" o "Error Logs" en el menú principal.
  • DirectAdmin muestra los logs en texto plano. Busca las últimas líneas.

3. Configura PHP desde DirectAdmin

  • Ve a "Configuración de PHP" o "PHP Version".
  • DirectAdmin permite cambiar versión y ajustar parámetros como memory_limit o max_execution_time.

4. Verifica permisos

Desde el Administrador de archivos de DirectAdmin:

  • Selecciona todo en public_html.
  • Haz clic en "Cambiar permisos".
  • Pon archivos en 644 y carpetas en 755.

Soluciones avanzadas si el error persiste

Si ya has probado todo lo anterior y el error 500 sigue, prueba estas opciones:

1. Desactiva todos los plugins de WordPress

Si usas WordPress, renombra la carpeta wp-content/plugins a wp-content/plugins_bak. Si la web carga, el problema es un plugin. Reactiva uno a uno para encontrar el culpable.

2. Revisa el archivo wp-config.php

Abre wp-config.php y verifica que las credenciales de la base de datos son correctas. Un error en la contraseña de MySQL puede dar error 500.

3. Aumenta el límite de memoria PHP

Desde cPanel o Plesk, busca la opción "Memory Limit" y súbela a 256M o 512M. Si no tienes esa opción, puedes editarlo manualmente:

  • Abre wp-config.php y añade esta línea antes de /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');

4. Comprueba si tienes archivos corruptos

Descarga tu web por FTP y revisa que no haya archivos incompletos o con tamaño 0. Esto pasa mucho cuando se interrumpe una subida por FTP.

5. Revisa el correo del servidor

En DirectAdmin y cPanel, los errores críticos se envían por correo. Revisa la bandeja de entrada de tu cuenta de hosting.


Cómo prevenir futuros errores 500

Una vez solucionado, toma nota de estos consejos para que no vuelva a pasar:

  • Haz backups periódicos de tu web y base de datos.
  • Actualiza WordPress, plugins y temas con moderación. Prueba primero en un entorno de staging si es posible.
  • No modifiques archivos críticos sin hacer una copia de seguridad.
  • Usa permisos correctos siempre: 644 en archivos, 755 en carpetas.
  • Mantén un ojo en el espacio en disco. Si llegas al límite, todo falla.
  • Revisa los logs de errores al menos una vez al mes.

Preguntas frecuentes sobre el error 500

¿El error 500 significa que he perdido mis datos?

No, en absoluto. El error 500 es un fallo del servidor al procesar tu web. Tus archivos y base de datos siguen intactos. Solo necesitas corregir la causa del error.

¿Cuánto tarda en solucionarse un error 500?

Depende. Si es un problema con el .htaccess, lo solucionas en 5 minutos. Si es un plugin incompatible, puede llevarte 30 minutos. En casos extremos (servidor caído), tendrás que esperar a tu proveedor.

¿Puedo evitar el error 500 sin saber programación?

Sí, la mayoría de las soluciones que te he dado no requieren conocimientos avanzados. Con seguir los pasos de este artículo, podrás resolver el 90% de los casos.

¿Qué hago si nada de esto funciona?

Si has probado todo y el error persiste, contacta con el soporte de tu hosting. Diles qué has hecho y pídeles que revisen los logs del servidor. En la mayoría de los casos, ellos pueden ver el error exacto en segundos.


Resumen final

El error 500 en hosting puede parecer aterrador, pero es uno de los problemas más comunes y solucionables del mundo del hosting. Recuerda la secuencia: renombrar .htaccess, revisar permisos, mirar logs y cambiar versión de PHP. Con eso resuelves el 95% de los casos.

Si tu panel es cPanel, Plesk o DirectAdmin, los pasos son muy similares. Y si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se hace a través del puerto 2106 y el proceso es igual de sencillo: busca el administrador de archivos, revisa permisos y logs, y ajusta la versión de PHP.

[INFO]: Guarda este artículo en favoritos. Te aseguro que lo necesitarás más de una vez, y la próxima vez que veas un error 500, lo solucionarás en menos de 10 minutos sin ayuda de nadie.

Con paciencia y método, el error 500 dejará de ser un dolor de cabeza para convertirse en una anécdota más de tu vida digital. ¡Ánimo y a por ello!

¿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