Cómo solucionar el error 500 en cPanel y WordPress
El error 500 es uno de los mensajes más temidos y, a la vez, más comunes en el mundo del hosting. Si ves una pantalla en blanco o el mensaje "Error interno del servidor", no te asustes. En la mayoría de los casos, es un problema de configuración o de permisos que puedes resolver tú mismo sin necesidad de ser un experto.
En esta guía completa, te explicaré paso a paso cómo diagnosticar y solucionar el error 500 en cPanel y el error 500 en WordPress. Además, incluiremos trucos para hacer troubleshooting hosting de manera efectiva. No importa si eres principiante: con estas instrucciones podrás recuperar tu sitio en minutos.
¿Qué es el error 500 y por qué aparece?
El error 500 es un código de estado HTTP que significa "Internal Server Error" (Error Interno del Servidor). Es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica qué. Las causas más frecuentes son:
- Archivos .htaccess corruptos o mal escritos.
- Problemas de permisos de archivos y carpetas.
- Plugins o temas defectuosos en WordPress.
- Límite de memoria PHP agotado.
- Errores en el archivo wp-config.php.
- Scripts que consumen demasiados recursos.
Lo bueno es que, en el 90% de los casos, la solución es sencilla. Vamos a ver cómo hacerlo desde cPanel y desde WordPress.
Primeros pasos: antes de tocar nada
Antes de lanzarte a modificar archivos, haz una copia de seguridad de tu sitio. Si tienes acceso a cPanel, usa la herramienta "Backup". Si no, contacta con tu proveedor de hosting.
[WARNING] No modifiques archivos sin tener un respaldo. Un error puede dejar tu sitio offline.
También es útil revisar los logs de error del servidor. En cPanel, busca la sección "Error Log" o "Registro de errores". Allí verás la línea exacta que genera el problema. Si usas WordPress, puedes activar el modo debug (lo veremos más adelante).
Solucionar el error 500 en cPanel
cPanel es el panel de control más popular. Si tu error 500 aparece en cualquier sitio (no solo en WordPress), el problema suele estar en la configuración del servidor o en archivos del sistema.
1. Revisar el archivo .htaccess
El archivo .htaccess es el culpable número uno. Está en la raíz de tu sitio (carpeta public_html). Para revisarlo:
- Accede a cPanel y abre el Administrador de Archivos.
- Navega a
public_html(o la carpeta donde esté tu sitio). - Busca el archivo
.htaccess. Si no lo ves, activa "Mostrar archivos ocultos". - Haz clic derecho y selecciona Editar.
- Copia todo el contenido en un bloc de notas (por si acaso).
- Elimina todo el contenido y guarda el archivo vacío.
Si el error desaparece, el .htaccess estaba corrupto. Luego puedes regenerarlo desde WordPress (vamos a verlo).
[TIP] Si no encuentras el archivo, puedes crearlo desde cero. En el Administrador de Archivos, haz clic en "Nuevo archivo", nómbralo
.htaccessy pégalo el código básico de WordPress.
2. Verificar permisos de archivos y carpetas
Los permisos incorrectos también causan error 500. Los valores correctos son:
- Archivos: 644
- Carpetas: 755
Para cambiarlos en cPanel:
- En el Administrador de Archivos, selecciona todos los archivos y carpetas de
public_html. - Haz clic en Permisos (o "Change Permissions").
- Marca los checkboxes según la tabla: para archivos, 644; para carpetas, 755.
- Aplica los cambios.
[INFO] No uses permisos 777 (todos permisos). Son inseguros y pueden provocar errores.
3. Aumentar el límite de memoria PHP
Si tu sitio usa muchos recursos, el servidor puede devolver error 500. Para aumentarlo:
- En cPanel, busca la sección Seleccionar versión de PHP (o "MultiPHP Manager").
- Haz clic en Opciones o Switch to PHP Options.
- Busca
memory_limity cámbialo a256Mo512M. - Guarda los cambios.
También puedes hacerlo editando el archivo wp-config.php (si usas WordPress) añadiendo esta línea:
define('WP_MEMORY_LIMIT', '256M');
4. Desactivar plugins o temas desde cPanel
Si no puedes acceder a tu WordPress, desactiva todo desde cPanel:
- Ve al Administrador de Archivos.
- Entra a
public_html/wp-content/plugins. - Renombra la carpeta
pluginsaplugins_old(o algo similar). - Vuelve a cargar tu sitio. Si funciona, el problema era un plugin.
Para los temas, renombra la carpeta del tema activo en wp-content/themes. WordPress usará el tema por defecto.
Solucionar el error 500 en WordPress
Si el error 500 solo aparece en tu sitio WordPress, el problema suele estar en los archivos del CMS. Aquí tienes las soluciones más efectivas.
1. Activar el modo debug de WordPress
El modo debug te muestra el error exacto. Para activarlo:
- Conéctate a cPanel y edita el archivo
wp-config.php(enpublic_html). - Busca la línea
define('WP_DEBUG', false);y cámbiala a:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo. Luego, carga tu sitio y revisa el archivo
wp-content/debug.log. Allí verás el error.
[WARNING] No dejes el modo debug activado en producción. Desactívalo después.
2. Regenerar el archivo .htaccess
Si eliminaste el .htaccess antes, ahora puedes regenerarlo desde WordPress:
- Accede a tu panel de WordPress (si puedes).
- Ve a Ajustes > Enlaces permanentes.
- Sin cambiar nada, haz clic en Guardar cambios. Esto regenera el .htaccess.
Si no puedes acceder a WordPress, crea un .htaccess nuevo con este contenido:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. Comprobar la integridad de los archivos de WordPress
A veces, archivos del núcleo de WordPress se dañan. Para restaurarlos:
- Descarga una copia limpia de WordPress desde wordpress.org.
- Sube la carpeta
wp-includesywp-admina tu servidor (sobrescribe los archivos existentes). - También puedes reemplazar el archivo
wp-config.php(pero no borres la base de datos).
4. Desactivar todos los plugins manualmente
Si no puedes acceder al panel, desactiva los plugins desde la base de datos o mediante FTP. La forma más rápida desde cPanel:
- Ve a phpMyAdmin (en cPanel, sección "Bases de datos").
- Selecciona tu base de datos de WordPress.
- Busca la tabla
wp_options(puede tener prefijo distinto). - Localiza la fila
active_pluginsy edítala. Borra todo su contenido y pona:0:{}. - Guarda.
Esto desactiva todos los plugins. Luego puedes activarlos uno por uno desde el panel.
Troubleshooting hosting: casos especiales
A veces el error 500 es más específico. Aquí tienes soluciones para escenarios concretos.
Error 500 después de actualizar WordPress o plugins
Las actualizaciones pueden romper la compatibilidad. Solución:
- Desactiva todos los plugins (como ya vimos).
- Cambia al tema por defecto (Twenty Twenty-Four o similar).
- Si el error persiste, restaura una copia de seguridad anterior a la actualización.
Error 500 al instalar un plugin o tema
Algunos plugins o temas tienen errores de código. Para aislarlo:
- Desactiva el plugin/tema problemático.
- Busca alternativas en el repositorio oficial de WordPress.
- Si es un tema premium, contacta al desarrollador.
Error 500 por límite de ejecución de PHP
Si tu sitio tiene muchas peticiones o scripts pesados, aumenta el max_execution_time:
- En cPanel, en "Seleccionar versión de PHP", busca
max_execution_timey ponlo a300(segundos). - O añade en
wp-config.php:set_time_limit(300);
Error 500 en subdominios o dominios adicionales
Si el error aparece en un subdominio, revisa su propio archivo .htaccess en la carpeta correspondiente (ej: public_html/subdominio). Los permisos también deben ser correctos.
Preguntas frecuentes (FAQ)
¿El error 500 puede deberse a un ataque?
Sí, un hackeo puede modificar archivos y causar errores. Si sospechas, revisa los logs y escanea tu sitio con plugins de seguridad.
¿Qué hago si no tengo acceso a cPanel?
Contacta a tu proveedor de hosting. La mayoría tiene soporte técnico que puede ayudarte a restaurar el sitio.
¿El error 500 afecta al SEO?
Sí, si el error persiste por horas o días, Google puede penalizar tu sitio. Soluciona rápido.
¿Puedo evitar el error 500 en el futuro?
Sí: mantén WordPress, plugins y temas actualizados; usa un buen hosting; y haz copias de seguridad periódicas.
¿El error 500 es lo mismo que el error 502 o 503?
No. El 502 es "Bad Gateway" (problema con un proxy), y el 503 es "Servicio no disponible" (mantenimiento o sobrecarga). Cada uno requiere un enfoque distinto.
Conclusión
El error 500 en cPanel y el error 500 en WordPress son problemas comunes pero solucionables. Con las herramientas de cPanel y unos pocos pasos, puedes diagnosticar y resolver la mayoría de los casos. Recuerda siempre:
- Haz copias de seguridad.
- Revisa los logs de error.
- Empieza por el archivo .htaccess.
- Desactiva plugins y temas para aislar el problema.
Si a pesar de todo el error persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden detectar problemas más profundos.
[TIP] La paciencia es clave. El error 500 es frustrante, pero con método y calma, lo resolverás.
Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios o consulta con tu proveedor. ¡Buena suerte y que tu sitio vuelva a la vida rápido!
