Cómo resolver el error 500 en cPanel y WordPress
¿Qué es el error 500 y por qué aparece?
El error 500 es uno de los mensajes más temidos por cualquier persona que gestiona una web. También se conoce como "Internal Server Error" y, a diferencia de otros errores más específicos (como el 404 o el 403), no te dice exactamente qué ha fallado. Es un mensaje genérico que indica que algo ha ido mal en el servidor, pero no te da pistas claras sobre el origen del problema.
A lo largo de este artículo, vamos a desglosar las causas más comunes y, sobre todo, las soluciones paso a paso para que puedas solucionar error 500 hosting aunque no tengas experiencia técnica. Vamos a centrarnos en dos entornos muy habituales: cPanel y WordPress, aunque muchas de las soluciones sirven para cualquier panel de control.
[INFO] El error 500 puede aparecer en cualquier página, en el panel de administración o incluso al intentar acceder a archivos estáticos. No te asustes: en la mayoría de los casos tiene solución en pocos minutos.
Primeros pasos: identifica el alcance del problema
Antes de tocar nada, hazte estas preguntas rápidas. Te ayudarán a acotar el problema:
- ¿El error aparece en todas las páginas o solo en algunas?
- ¿Acabas de instalar un plugin o modificar un archivo?
- ¿Has cambiado algo en el .htaccess recientemente?
- ¿El error aparece también en el panel de cPanel o solo en la web?
Si el error está en todo el sitio, el problema suele ser de configuración general o de permisos. Si solo afecta a una página, puede ser un plugin o un tema concreto.
Causa #1: Archivo .htaccess corrupto (la más común en WordPress)
El archivo .htaccess es un archivo de configuración que controla redirecciones, reglas de seguridad y el funcionamiento de los enlaces permanentes en WordPress. Si se corrompe, el servidor no sabe cómo procesar las peticiones y devuelve un error 500 WordPress.
Cómo solucionarlo
- Accede a tu cPanel y abre el Administrador de archivos (File Manager).
- Localiza la carpeta raíz de tu sitio (normalmente
public_htmlopublic_html/nombre_de_tu_sitio). - Busca el archivo
.htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del Administrador de archivos. - Haz clic derecho sobre él y selecciona Cambiar nombre. Renómbralo a
.htaccess.bak(esto lo desactiva sin borrarlo). - Ve a tu sitio web. Si ya no aparece el error, el problema era el
.htaccess. - Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y pulsa Guardar cambios. Esto regenerará un
.htaccesslimpio automáticamente.
[TIP] Si no tienes acceso al panel de WordPress, puedes crear un .htaccess nuevo desde el Administrador de archivos con el siguiente contenido básico:
# 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
Causa #2: Límite de memoria PHP agotado
WordPress necesita una cantidad mínima de memoria para funcionar. Si tu sitio tiene muchos plugins o un tema pesado, puede superar el límite por defecto y provocar un error 500 cPanel.
Cómo aumentar el límite de memoria
- Desde cPanel, abre el Administrador de archivos.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Haz clic derecho y selecciona Editar.
- Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y comprueba si el error desaparece.
[TIP] También puedes crear un archivo php.ini en la raíz con el siguiente contenido:
memory_limit = 256M
max_execution_time = 300
Esto suele funcionar en la mayoría de los servidores con cPanel.
Causa #3: Permisos de archivos incorrectos
Los permisos de archivos y carpetas son como las cerraduras de tu casa. Si están mal configurados, el servidor no puede leer o ejecutar los archivos y devuelve un error.
Permisos correctos que debes tener
- Carpetas: 755 (rwxr-xr-x)
- Archivos: 644 (rw-r--r--)
- wp-config.php: 600 (solo lectura para el propietario)
Cómo corregirlos
- En cPanel, abre el Administrador de archivos.
- Selecciona la carpeta
public_html(o la carpeta de tu sitio). - Haz clic en Seleccionar todo en la barra superior.
- Haz clic en Permisos (botón con forma de engranaje o candado).
- Introduce
755para las carpetas y644para los archivos. - Marca la casilla Cambiar archivos y subcarpetas para que se aplique a todo.
[WARNING] No pongas permisos 777 (lectura, escritura y ejecución para todos). Es un agujero de seguridad grave y muchos servidores lo bloquean automáticamente.
Causa #4: Plugin o tema incompatible
Esta es una de las causas más frecuentes del error 500 WordPress. Un plugin mal codificado, una actualización fallida o un tema con errores pueden tumbar tu sitio.
Cómo identificar al culpable
- Accede a tu hosting por cPanel y abre el Administrador de archivos.
- Navega hasta
public_html/wp-content/plugins. - Renombra la carpeta de un plugin (por ejemplo,
plugin_problematicoaplugin_problematico_desactivado). Esto desactiva el plugin sin necesidad de entrar al panel. - Repite el proceso con todos los plugins hasta que el error desaparezca.
[INFO] Si no sabes qué plugin es el problemático, desactívalos todos renombrando la carpeta plugins a plugins_desactivados. Luego crea una carpeta plugins vacía. WordPress se cargará sin plugins y podrás ir activándolos uno a uno desde el panel.
Para el tema
- Renombra la carpeta del tema activo en
wp-content/themes/. WordPress usará automáticamente un tema por defecto (como Twenty Twenty-Four).
Causa #5: Archivos PHP corruptos o incompletos
A veces, una subida de archivos fallida (por ejemplo, al actualizar WordPress manualmente) deja archivos PHP incompletos o corruptos. Esto puede provocar errores de sintaxis y el temido error 500.
Cómo solucionarlo
- Descarga una copia limpia de WordPress desde wordpress.org.
- Descomprime el archivo en tu ordenador.
- Sube solo los archivos de la carpeta
wp-adminywp-includesreemplazando los existentes en tu servidor. - No toques el contenido de
wp-content(ahí están tus temas, plugins y medios).
Esto repara los archivos del núcleo sin tocar tu contenido.
Causa #6: Problemas con el certificado SSL o redirecciones
Si tienes un certificado SSL instalado y hay una configuración incorrecta en el .htaccess o en los ajustes de WordPress, puedes obtener un error 500 en lugar de una redirección HTTP a HTTPS.
Solución rápida
- Asegúrate de que en Ajustes > General de WordPress tienes la URL con
https://. - Revisa que el certificado SSL está activo en tu cPanel (sección "SSL/TLS").
- Si usas una redirección forzada a HTTPS en el
.htaccess, coméntala temporalmente (añade#al principio de la línea) para ver si el problema desaparece.
Causa #7: El servidor está sobrecargado o tiene un fallo temporal
A veces no es culpa tuya. El servidor donde está alojado tu sitio puede estar experimentando picos de carga o reinicios. En ese caso, el error 500 es temporal.
Qué hacer
- Espera 5-10 minutos y recarga la página.
- Comprueba el estado del servidor desde tu cPanel (sección "Estado del servidor" o "Server Status").
- Contacta con tu proveedor de hosting si el problema persiste.
[TIP] Si tienes acceso a la terminal o a la sección "Métricas de errores" en cPanel, revisa los logs de error (error_log o logs/error.log). Te darán pistas exactas sobre qué está fallando.
Causa #8: Archivos de caché corruptos
Aunque no lo parezca, una caché corrupta (de un plugin de caché como W3 Total Cache o WP Super Cache) puede generar errores 500 en WordPress.
Cómo limpiarla
- Desde cPanel, abre el Administrador de archivos.
- Ve a
wp-content/cachey borra todo su contenido (no la carpeta en sí). - Si usas un plugin de caché, puedes borrarla también desde el panel de administración si tienes acceso.
Herramientas útiles en cPanel para diagnosticar
cPanel incluye varias herramientas que te pueden ayudar a entender el error:
- Error logs: En "Métricas" o "Logs", revisa el archivo
error_logde tu sitio. Suele indicar la línea exacta del archivo PHP que falla. - Administrador de archivos: Para ver permisos, editar archivos o renombrar carpetas.
- Terminal (si tu plan lo incluye): Puedes ejecutar comandos como
php -l archivo.phppara comprobar la sintaxis de un archivo. - Restaurar copia de seguridad: Si tienes backups recientes, restaura el sitio desde "Copias de seguridad" o "Backup".
[WARNING] Antes de hacer cambios importantes, siempre crea una copia de seguridad completa de tu sitio (archivos + base de datos). Te ahorrará muchos dolores de cabeza.
Preguntas frecuentes sobre el error 500
¿El error 500 afecta al SEO?
Sí, si el error se mantiene durante horas o días, los motores de búsqueda pueden penalizar temporalmente tu sitio. Pero si lo solucionas rápido (en menos de 24 horas), el impacto es mínimo.
¿Puedo evitar el error 500 en el futuro?
Sí, siguiendo estas buenas prácticas:
- Mantén WordPress, plugins y temas actualizados.
- Haz copias de seguridad periódicas.
- No instales plugins de fuentes no confiables.
- Revisa los permisos de archivos tras cada actualización manual.
- Usa un hosting de calidad con soporte técnico 24/7.
¿Y si uso Syspanel en lugar de cPanel?
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. La diferencia principal es que el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Las herramientas de administración de archivos, bases de datos y logs son equivalentes, así que las soluciones de esta guía son aplicables.
Resumen final: checklist para solucionar el error 500
- Comprueba si el error es general o puntual.
- Renombra el
.htaccesspara descartar corrupción. - Aumenta el límite de memoria PHP.
- Corrige los permisos de archivos y carpetas.
- Desactiva plugins y tema por si hay incompatibilidad.
- Reemplaza archivos del núcleo de WordPress si es necesario.
- Revisa los logs de error en cPanel.
- Limpia la caché.
- Contacta con tu proveedor de hosting si nada funciona.
Con esta guía, ya tienes todas las herramientas para solucionar error 500 hosting tanto en cPanel como en WordPress. Recuerda que la paciencia y el método son tus mejores aliados. Y si te quedas atascado, no dudes en abrir un ticket de soporte con tu proveedor: para eso están.
[INFO] El error 500 es molesto, pero casi siempre tiene solución. No hagas cambios a lo loco: sigue los pasos en orden y documenta lo que vayas haciendo. Así, si necesitas ayuda externa, podrás explicar exactamente qué has probado.
