Guía para resolver el error 500 en cPanel y WordPress
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has encontrado con el temido error 500 cPanel o el WordPress error 500. No te preocupes, es uno de los errores más comunes y, con esta guía, lo resolverás paso a paso. Vamos a desglosarlo de forma sencilla, como si lo hiciéramos juntos frente a la pantalla.
¿Qué es el error 500 y por qué aparece?
El error 500 es un código de estado HTTP que significa "Error Interno del Servidor". Básicamente, el servidor web (Apache, Nginx, LiteSpeed, etc.) no puede procesar tu solicitud porque algo salió mal en su interior, pero no te da detalles específicos. Es como cuando un coche no arranca: sabes que hay un problema, pero no sabes si es la batería, el motor o el combustible.
En el contexto de cPanel y WordPress, las causas más frecuentes son:
- Archivos .htaccess corruptos: Un pequeño error en este archivo puede tumbar todo tu sitio.
- Problemas de memoria PHP (límite de memoria): WordPress o un plugin consumen más memoria de la permitida.
- Plugins o temas incompatibles: Una actualización o un plugin mal codificado puede romper la página.
- Permisos de archivos incorrectos: Si los archivos tienen permisos demasiado restrictivos o abiertos, el servidor se bloquea.
- Errores en scripts personalizados: Código PHP mal escrito en funciones.php o en un plugin.
- Problemas con la base de datos: A veces, una tabla dañada o una consulta mal hecha genera el error.
[INFO] El error 500 no da pistas directas, pero podemos usar herramientas como el registro de errores de WordPress o el visor de logs de cPanel para encontrar la causa exacta.
Primeros pasos antes de tocar nada
No te lances a editar archivos sin antes hacer una copia de seguridad. Es como operar sin anestesia: mejor prevenir.
1. Habilita el modo debug de WordPress
Esto te mostrará los errores reales en lugar de la pantalla en blanco o el mensaje genérico.
- Accede a tu panel de control (cPanel o Syspanel en puerto 2106).
- Ve al Administrador de archivos o usa FTP.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto (como el bloc de notas o el editor integrado).
- Busca la línea
define('WP_DEBUG', false);y cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda el archivo y recarga tu sitio. Si ves el error, ahora verás un mensaje descriptivo (por ejemplo, "Fatal error: Allowed memory size of..."). Si no, el error se registrará en un archivo llamado
wp-content/debug.log.
[TIP] Si no encuentras la línea, agrégala justo antes de
/* That's all, stop editing! Happy blogging. */.
2. Revisa los logs de error del servidor
Desde cPanel, ve a Métricas > Registros de errores. Allí verás las últimas entradas. Busca líneas que contengan "PHP Fatal error" o "mod_security". Copia el texto y búscalo en Google si no lo entiendes.
Soluciones paso a paso para el error 500 en cPanel
Ahora sí, vamos a lo práctico. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.
Paso 1: Desactiva todos los plugins de WordPress
Los plugins son la causa número 1 del WordPress error 500. Para desactivarlos sin entrar al panel de administración (porque no podrás):
- Desde cPanel, ve al Administrador de archivos.
- Navega a
wp-content/plugins/. - Cambia el nombre de la carpeta
pluginsaplugins_backup(o algo similar). Esto desactivará todos los plugins de golpe. - Vuelve a cargar tu sitio. Si el error desaparece, el problema está en uno de los plugins. Ahora, renombra la carpeta de nuevo a
pluginsy ve activándolos uno por uno desde el panel de WordPress (si ya puedes acceder) o renombrando carpetas individuales.
[WARNING] Si renombras la carpeta completa, perderás la configuración de los plugins activos. Pero es una forma rápida de diagnosticar.
Paso 2: Cambia a un tema por defecto
Un tema mal codificado también puede generar el cPanel error 500. Para cambiarlo:
- Ve a
wp-content/themes/. - Localiza la carpeta de tu tema activo (por ejemplo,
twentytwentyfoursi usas el tema por defecto). - Cámbiale el nombre, por ejemplo, añadiendo
_oldal final. - WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four o similar). Si el error se soluciona, tu tema es el culpable. Puedes reinstalarlo o contactar al desarrollador.
Paso 3: Revisa y repara el archivo .htaccess
El archivo .htaccess es un archivo oculto que controla las reglas de reescritura de URLs. Un error aquí causa el error 500 cPanel.
- En el Administrador de archivos, asegúrate de que está activada la opción Mostrar archivos ocultos (un punto al inicio del nombre).
- Busca el archivo
.htaccessen la raíz de tu sitio. - Descárgalo como respaldo y luego elimínalo.
- Recarga tu sitio. Si funciona, el problema era ese archivo. Para regenerarlo, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios (sin cambiar nada). Esto creará un nuevo
.htaccesslimpio.
Paso 4: Aumenta el límite de memoria PHP
Si el error es por falta de memoria, puedes aumentarlo fácilmente.
- Crea un archivo llamado
php.inien la raíz de tu sitio (si no existe) y agrega:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
- Si tu hosting usa Syspanel (antes HestiaCP, puerto 2106), puedes hacerlo desde el panel: ve a Ajustes de PHP y modifica el valor de
memory_limit.
[INFO] Algunos hosts no permiten modificar
php.ini. En ese caso, contacta al soporte.
Paso 5: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden bloquear el acceso del servidor a los archivos.
- Desde cPanel, selecciona toda la carpeta de tu sitio (normalmente
public_html). - Haz clic en Permisos (o Change Permissions).
- Aplica estos valores estándar:
- Carpetas: 755
- Archivos: 644
- wp-config.php: 600 (por seguridad)
- También puedes usar un plugin como WP File Permissions si puedes acceder al panel de admin.
Paso 6: Revisa la base de datos
Una base de datos corrupta puede generar el error 500. Desde cPanel:
- Ve a phpMyAdmin.
- Selecciona tu base de datos.
- Marca todas las tablas y en el menú desplegable elige Reparar tabla. Esto intentará corregir errores comunes.
Si no funciona, restaura una copia de seguridad reciente de la base de datos.
Soluciones avanzadas para sysadmin
Si eres más técnico o el error persiste, aquí van trucos de sysadmin error 500.
Revisa los logs de Apache/Nginx
Desde cPanel, ve a Registros de acceso o Registros de errores (en la sección Métricas). Busca líneas con "500" o "PHP Fatal error". Un ejemplo común:
[error] [client x.x.x.x] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20480 bytes) in /home/user/public_html/wp-content/plugins/plugin-name/class.php on line 123
Eso te dice exactamente qué plugin o archivo está fallando.
Desactiva módulos de Apache vía .htaccess
A veces, módulos como mod_security o mod_evasive causan conflictos. Agrega esto al .htaccess para desactivarlos temporalmente:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Si el error desaparece, contacta a tu hosting para ajustar las reglas.
Verifica la versión de PHP
WordPress requiere PHP 7.4 o superior. Desde cPanel, ve a Seleccionar versión de PHP y asegúrate de usar una versión compatible (recomiendo PHP 8.0 o 8.1). Si usas Syspanel, esto se hace desde Ajustes de PHP.
Prueba con un archivo PHP simple
Crea un archivo llamado test.php en la raíz con este contenido:
<?php
phpinfo();
Si al cargar tudominio.com/test.php ves la información de PHP, el servidor funciona. Si da error 500, el problema es del servidor (contacta al hosting). Si funciona, el problema es específico de WordPress.
Preguntas frecuentes (FAQ)
¿Por qué veo el error 500 solo en algunas páginas?
Esto suele deberse a un plugin o tema que se ejecuta solo en ciertas URLs (como páginas de producto o categorías). Activa el modo debug y mira el log.
¿El error 500 puede deberse a un ataque?
Sí, a veces un ataque DDoS o un intento de inyección SQL puede saturar el servidor y generar el error. Revisa los logs de acceso para ver picos de tráfico.
¿Cómo restauro mi sitio si no puedo acceder a cPanel?
Usa FTP (FileZilla, por ejemplo) con las credenciales que te dio tu hosting. Luego, sigue los pasos de renombrar carpetas o eliminar el .htaccess desde ahí.
¿Qué hago si nada funciona?
Si has seguido todos los pasos y el error 500 cPanel persiste, contacta al soporte de tu hosting. Ellos pueden revisar los logs del servidor a nivel de sistema operativo. Diles que ya verificaste plugins, temas, .htaccess y permisos.
Resumen final
El error 500 WordPress o cPanel error 500 no es el fin del mundo. Con paciencia y siguiendo esta guía, lo resolverás en minutos. Recuerda:
- Activa el modo debug para obtener pistas.
- Desactiva plugins y cambia de tema.
- Revisa y repara el
.htaccess. - Aumenta la memoria PHP.
- Verifica permisos y base de datos.
- Si eres sysadmin, revisa logs y módulos de Apache.
[TIP] Guarda esta guía en favoritos. El error 500 puede repetirse, y ahora ya sabes cómo enfrentarlo.
Espero que te haya sido útil. Si necesitas más ayuda, aquí estoy. ¡Buena suerte y que tu sitio vuelva a volar!
