Solución a errores comunes en Plesk: 500 Internal Server Error
Cuando navegas por tu sitio web alojado en un servidor con Plesk y de repente te encuentras con un mensaje que dice "500 Internal Server Error", la frustración puede ser inmediata. No te preocupes: es uno de los errores más comunes en el mundo del hosting y los servidores, y en la mayoría de los casos tiene solución. En este artículo te explicaré paso a paso cómo identificar y resolver este problema, sin necesidad de ser un experto técnico.
El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero no especifica exactamente qué. Puede deberse a un archivo de configuración dañado, un plugin incompatible, permisos incorrectos o incluso un script con errores. Vamos a desglosar las causas más frecuentes y cómo solucionarlas desde el panel de Plesk.
¿Qué significa exactamente el error 500 en Plesk?
El error 500 es la respuesta del servidor cuando no puede completar una solicitud debido a un problema interno. En Plesk, esto suele ocurrir por:
- Archivos
.htaccessmal escritos. - Permisos de archivos o carpetas incorrectos.
- Extensiones de PHP desactualizadas o incompatibles.
- Problemas con la memoria del servidor.
- Scripts o aplicaciones (como WordPress) con errores.
[INFO] El error 500 no siempre es culpa del hosting. Muchas veces lo genera un cambio reciente en tu sitio, como la instalación de un plugin o una modificación en el código.
Paso 1: Lo primero que debes hacer (no entres en pánico)
Antes de tocar nada, realiza estas comprobaciones rápidas:
- Recarga la página varias veces. A veces es un fallo temporal.
- Prueba desde otro navegador o dispositivo. Si solo falla en uno, el problema puede ser local.
- Revisa si el error afecta a todo el sitio o solo a una página. Si es solo una página, el problema está en esa URL concreta.
Si el error persiste, pasa a las soluciones técnicas.
Paso 2: Revisar los logs de error en Plesk
La mejor manera de entender un error 500 es mirar los registros del servidor. En Plesk, puedes acceder a ellos fácilmente:
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios.
- Selecciona el dominio afectado.
- Haz clic en Registros (o Logs).
- Busca el archivo
error_log(normalmente en la raíz del sitio o en una carpetalogs).
[TIP] Si no ves los logs directamente, puedes activarlos desde Configuración del servidor > Registro de errores. Asegúrate de que el nivel de registro sea al menos "Advertencia".
Los mensajes típicos que aparecen son:
PHP Fatal error: Allowed memory size exhausted(falta de memoria).Invalid command 'RewriteEngine'(error en .htaccess).Permission denied(permisos incorrectos).
Paso 3: Solucionar problemas con el archivo .htaccess
El archivo .htaccess es una de las causas más comunes del error 500 en Plesk. Un simple error de sintaxis puede tumbar tu sitio.
Cómo comprobarlo:
- Conéctate a tu hosting vía FTP o usa el Administrador de archivos de Plesk.
- Localiza el archivo
.htaccessen la raíz de tu dominio. - Renómbralo temporalmente a
.htaccess.bak(esto lo desactiva). - Vuelve a cargar tu web. Si funciona, el problema está en ese archivo.
Posibles soluciones:
- Restaura una copia de seguridad del
.htaccessanterior. - Crea uno nuevo desde cero con reglas básicas. Por ejemplo, para WordPress:
# 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
[WARNING] No copies y pegues reglas de internet sin entenderlas. Un solo carácter mal puesto puede generar el error 500.
Paso 4: Verificar permisos de archivos y carpetas
Los permisos incorrectos son otro culpable frecuente. En Plesk, los valores recomendados son:
- Archivos: 644 (lectura/escritura para el dueño, solo lectura para grupo y otros).
- Carpetas: 755 (lectura/ejecución para todos, escritura solo para el dueño).
Cómo corregirlos desde Plesk:
- Ve a Sitios web y dominios > Administrador de archivos.
- Selecciona todos los archivos y carpetas de la raíz.
- Haz clic en Permisos.
- Ajusta a 644 para archivos y 755 para directorios.
[INFO] Si usas WordPress, Joomla o Drupal, algunas carpetas como
wp-content/uploadsnecesitan permisos 755 para que puedas subir imágenes.
Paso 5: Aumentar la memoria PHP
El error "Allowed memory size exhausted" es muy común en sitios con muchas funcionalidades. Para solucionarlo:
- En Plesk, ve a Sitios web y dominios > Configuración de PHP.
- Busca la opción memory_limit.
- Aumenta el valor, por ejemplo, de
128Ma256Mo512M. - Guarda los cambios.
[TIP] Si no ves la opción, asegúrate de que el sitio use el modo "FastCGI" o "FPM" (desde Configuración del servidor > Configuración de PHP).
Paso 6: Desactivar plugins o temas (si usas CMS)
Si tu sitio está basado en WordPress, Joomla o similar, un plugin o tema defectuoso puede causar el error 500.
Para WordPress en Plesk:
- Conéctate vía FTP o Administrador de archivos.
- Ve a
wp-content/plugins/. - Renombra la carpeta del plugin sospechoso (ej:
plugin-nameaplugin-name.bak). - Si no sabes cuál es, renombra toda la carpeta
pluginsaplugins.bak(esto desactiva todos los plugins). - Vuelve a cargar el sitio. Si funciona, reactiva los plugins uno por uno hasta encontrar el culpable.
[WARNING] Si renombras la carpeta
pluginscompleta, perderás la configuración de todos los plugins. Mejor hazlo de forma selectiva.
Paso 7: Comprobar la versión de PHP
Una versión de PHP desactualizada o incompatible puede generar errores internos. En Plesk:
- Ve a Sitios web y dominios > Configuración de PHP.
- En la parte superior, selecciona una versión más reciente (ej: 8.1 o 8.2).
- Guarda y prueba el sitio.
[INFO] Si tu aplicación es muy antigua, puede que necesites una versión específica. Consulta la documentación del CMS.
Paso 8: Verificar el límite de ejecución de scripts
A veces, un script tarda demasiado y el servidor lo mata. Para aumentarlo:
- En Configuración de PHP de tu dominio, busca
max_execution_time. - Cámbialo de
30a60o120segundos. - Guarda.
Paso 9: Revisar el archivo php.ini (si lo tienes)
Si has subido un php.ini personalizado, puede tener errores. En Plesk:
- Ve a Sitios web y dominios > Administrador de archivos.
- Busca
php.inien la raíz. - Renómbralo a
php.ini.bakpara desactivarlo. - Si el sitio funciona, el problema está en ese archivo. Crea uno nuevo con valores seguros.
Paso 10: Contactar al soporte del hosting
Si después de todos estos pasos el error 500 persiste, el problema puede estar en el servidor mismo. En ese caso:
- Abre un ticket de soporte con tu proveedor de hosting.
- Proporciona los logs de error que encontraste en el paso 2.
- Menciona que usas Plesk y qué soluciones ya intentaste.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Aunque no es común en Plesk, algunos proveedores combinan paneles.
Preguntas frecuentes (FAQ)
¿El error 500 puede dañar mi sitio?
No, el error 500 solo impide que el sitio se muestre, pero no daña los archivos. Tus datos están seguros.
¿Cuánto tiempo tarda en solucionarse?
Depende de la causa. Un .htaccess mal escrito se arregla en 2 minutos. Un problema de memoria puede requerir cambiar la configuración de PHP.
¿Puedo evitar el error 500 en el futuro?
Sí:
- Haz copias de seguridad periódicas.
- Actualiza siempre tu CMS y plugins.
- No modifiques archivos críticos sin hacer un backup.
- Usa un plugin de seguridad que monitorice cambios.
¿Qué hago si no encuentro el error en los logs?
A veces los logs están vacíos. En ese caso, prueba a activar el modo debug de tu CMS (por ejemplo, en WordPress, define WP_DEBUG como true en wp-config.php).
Conclusión
El error 500 en Plesk puede parecer aterrador, pero con estos pasos podrás resolverlo en la mayoría de los casos. Recuerda siempre empezar por lo más simple: revisar los logs, desactivar el .htaccess y comprobar los permisos. Si nada funciona, no dudes en pedir ayuda a tu proveedor de hosting.
Mantén tu sitio actualizado, haz backups frecuentes y, sobre todo, no toques archivos que no entiendas del todo. Con un poco de paciencia y este artículo, tu web volverá a estar online en poco tiempo.
[INFO] Si este artículo te fue útil, compártelo con otros usuarios de Plesk. La comunidad de hosting y servidores se fortalece cuando compartimos conocimiento.
