Cómo solucionar error 500 en cPanel y Plesk
¡Hola! Soy tu técnico de soporte amigable. Si estás viendo un error 500 en tu web, no te preocupes. Es como un dolor de cabeza para tu servidor: molesto pero normalmente fácil de solucionar. En esta guía completa te voy a explicar paso a paso cómo solucionarlo, tanto si usas cPanel como Plesk. Vamos a convertir ese error en un recuerdo lejano.
¿Qué es exactamente el error 500?
El error 500, también conocido como "Error interno del servidor", es un mensaje genérico que indica que algo salió mal en el servidor, pero no te dice exactamente qué. Es como si tu coche se parara y solo te mostrara un "Fallo general". Las causas pueden ser muchas: desde un archivo .htaccess mal escrito, hasta un plugin de WordPress que se volvió loco, pasando por problemas de permisos de archivos o falta de memoria.
Lo bueno es que la mayoría de las veces se soluciona en minutos. Vamos a ver cómo.
Antes de empezar: Lo primero que debes hacer
Antes de lanzarte a modificar archivos, haz estas comprobaciones rápidas:
- Actualiza la página: A veces el error es temporal. Prueba con F5 o desde una ventana de incógnito.
- Revisa si es general: ¿Solo falla una página o todo tu sitio? Si es todo, el problema es más global.
- Mira el correo de tu hosting: Muchas veces el servidor te envía un mensaje con el error detallado. Busca en tu bandeja de entrada o en la carpeta de spam.
- Desactiva plugins o temas (si usas WordPress): Si no puedes acceder al panel de administración, renombra la carpeta
wp-content/pluginsawp-content/plugins_olddesde el administrador de archivos de cPanel o Plesk. Esto desactivará todos los plugins. Si el error desaparece, ya sabes quién es el culpable.
Solucionar error 500 en cPanel (paso a paso)
El cPanel es uno de los paneles de control más populares. Aquí te explico cómo atacar el problema.
1. Accede al Administrador de Archivos
- Entra a tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta
public_html(o la carpeta donde esté tu web).
2. Revisa el archivo .htaccess (el culpable más común)
El archivo .htaccess es un archivo de configuración que a menudo se corrompe.
- Dentro de
public_html, busca el archivo.htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos (en el menú de Ajustes). - Renómbralo a
.htaccess_backup. Esto lo desactivará. - Recarga tu web. Si el error 500 desaparece, ¡el
.htaccessera el problema! - Solución: Puedes generar uno nuevo desde WordPress (ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios") o copiar el contenido de un
.htaccesslimpio.
[TIP] Guarda siempre una copia de tu .htaccess original antes de modificarlo. Es como tener un seguro.
3. Revisa los permisos de archivos y carpetas
Los permisos incorrectos son otra causa frecuente.
- En el Administrador de Archivos, selecciona todos los archivos y carpetas de
public_html. - Haz clic derecho y elige Cambiar permisos.
- Regla de oro:
- Carpetas: 755 (rwxr-xr-x)
- Archivos: 644 (rw-r--r--)
- Archivos especiales (como
wp-config.php): 600 o 640.
- Marca la casilla Recursivo (para que se aplique a todas las subcarpetas) y haz clic en Cambiar permisos.
4. Aumenta el límite de memoria de PHP
A veces el error 500 aparece porque tu web se queda sin memoria.
- En cPanel, busca la sección Software y haz clic en Seleccionar versión de PHP.
- Ve a la pestaña Opciones.
- Busca
memory_limity cámbialo a256Mo512M. - Haz clic en Aplicar.
5. Revisa los logs de error (la pista definitiva)
Los logs son el diario de a bordo de tu servidor. Ahí verás el error exacto.
- En cPanel, busca la sección Métricas y haz clic en Errores.
- Busca la línea que coincida con la hora del error 500. Te dirá algo como
PHP Fatal error: Allowed memory size of...oFile not found: /home/user/public_html/.htaccess. - Con esa pista, sabrás exactamente qué archivo o función está fallando.
Solucionar error 500 en Plesk (paso a paso)
Plesk es otro panel muy usado, sobre todo en servidores Windows y Linux. El proceso es similar pero con su propia interfaz.
1. Accede al Administrador de Archivos
- Entra a tu Plesk (normalmente
tudominio.com:8443). - Ve a Sitios web y dominios.
- Haz clic en Administrador de archivos (icono de carpeta).
2. Revisa el archivo .htaccess (igual que en cPanel)
- Navega hasta la carpeta
httpdocs(es el equivalente apublic_htmlen Plesk). - Busca y renombra
.htaccessa.htaccess_backup. - Prueba tu web.
3. Revisa los permisos de archivos y carpetas
- En el Administrador de archivos de Plesk, selecciona los archivos.
- Haz clic en Permisos en la barra superior.
- Aplica los mismos valores que en cPanel:
- Carpetas: 755
- Archivos: 644
- Marca Aplicar a subdirectorios y confirma.
4. Aumenta el límite de memoria de PHP
- En Plesk, ve a Sitios web y dominios.
- Busca la sección PHP y haz clic en Ajustes de PHP.
- En la pestaña Configuración general, busca
memory_limit. - Cámbialo a
256Mo más y haz clic en Aceptar.
5. Revisa los logs de error en Plesk
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Registros (icono de hoja con lupa).
- Selecciona Registro de errores.
- Busca las entradas más recientes. Te darán la pista exacta del error.
Si usas Syspanel (antes HestiaCP)
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy parecido. Recuerda que el acceso a este panel suele ser por el puerto 2106.
- Acceso:
tudominio.com:2106 - Administrador de archivos: Busca la sección Web y luego Administrador de archivos.
- Permisos y .htaccess: Sigue los mismos pasos que en cPanel y Plesk.
- Logs de error: En Syspanel, ve a la sección Registros y elige tu dominio para ver los errores de PHP y Apache.
Preguntas Frecuentes (FAQ) sobre el error 500
Aquí respondo a las dudas más comunes que me encuentro en el soporte técnico.
¿El error 500 es culpa del hosting?
No siempre. A veces el servidor tiene un problema temporal, pero en el 80% de los casos la culpa es de un archivo de tu web (.htaccess, plugin, tema, etc.). Si después de seguir todos los pasos el error persiste, contacta a tu proveedor de hosting.
¿Pierdo datos si renombro el .htaccess?
No. Al renombrarlo solo lo desactivas. Puedes volver a activarlo cambiándole el nombre a .htaccess de nuevo. Tus datos y configuraciones (como las reglas de redirección) siguen ahí.
¿Qué hago si el error 500 aparece solo en una página?
Prueba a desactivar los plugins o el tema que afectan a esa página. Si es una página de producto de WooCommerce, por ejemplo, puede ser un conflicto con un plugin de pago.
¿Y si el error 500 aparece al instalar un plugin?
Desinstala el plugin inmediatamente. Si no puedes acceder al panel, renombra la carpeta del plugin desde el Administrador de archivos (como explicamos antes).
¿El error 500 puede ser por un ataque?
Sí, aunque es menos común. Un ataque puede sobrecargar el servidor y provocar un error 500. Si sospechas, revisa los logs de acceso en busca de peticiones extrañas y cambia todas tus contraseñas.
Resumen rápido: Checklist para solucionar error 500
- Actualiza la página y prueba en otro navegador.
- Revisa el correo de tu hosting.
- Renombra
.htaccessa.htaccess_backup. - Ajusta los permisos de archivos (644) y carpetas (755).
- Aumenta el límite de memoria PHP a 256M o 512M.
- Desactiva plugins y temas (renombrando sus carpetas).
- Revisa los logs de error para encontrar la causa exacta.
- Si nada funciona, contacta al soporte técnico de tu hosting.
[WARNING] Si modificas archivos del sistema o de configuración sin saber lo que haces, puedes romper tu web. Siempre haz una copia de seguridad antes de hacer cambios importantes.
[INFO] La mayoría de los proveedores de hosting tienen copias de seguridad automáticas. Si el error es muy grave, puedes pedirles que restauren una versión anterior de tu web.
Espero que esta guía te haya sido de ayuda. Recuerda que el error 500 es solo un obstáculo temporal. Con paciencia y siguiendo estos pasos, tu web volverá a funcionar en un abrir y cerrar de ojos. ¡Ánimo!
