Cómo solucionar errores 500 en WordPress desde cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertirnos en detectives digitales para resolver uno de los problemas más comunes (y frustrantes) que puedes encontrar al gestionar tu sitio web: el temido error 500 WordPress. Este error, que también se conoce como "Error interno del servidor", es como un mensaje críptico que nos dice "algo salió mal, pero no sé decirte qué". Pero no te preocupes, porque con esta guía paso a paso, usando cPanel, vamos a desentrañar el misterio y dejar tu web funcionando como nueva.
Antes de empezar, recuerda: el error 500 es genérico. Esto significa que puede ser causado por muchas cosas: un plugin conflictivo, un tema mal configurado, un archivo dañado o incluso un límite de memoria del servidor. La clave es ir descartando posibilidades de forma ordenada. Y lo mejor de todo es que la mayoría de las soluciones las podemos hacer desde cPanel, sin necesidad de ser un experto en programación.
Paso 1: Lo Primero es lo Primero – Haz una Copia de Seguridad
[WARNING] Antes de tocar nada, siempre debes tener una copia de seguridad reciente de tu sitio. Si algo sale mal, podrás restaurarlo en segundos.
Desde cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos". Luego, selecciona la carpeta public_html (o la carpeta donde esté instalado tu WordPress). Marca todos los archivos y carpetas, y haz clic en "Comprimir" para crear un archivo ZIP. Descarga ese ZIP a tu computadora. También es buena idea exportar tu base de datos desde la sección "phpMyAdmin" de cPanel.
Paso 2: Activar el Modo de Depuración de WordPress (Debug Mode)
El error 500 es mudo, pero WordPress tiene una herramienta secreta para hacerlo hablar: el modo debug. Al activarlo, en lugar de una página en blanco, verás un mensaje de error específico (como "Fatal error: Call to undefined function...").
¿Cómo se hace desde cPanel?
- Ve al Administrador de archivos de cPanel y navega hasta la carpeta raíz de tu WordPress (normalmente
public_html). - Busca el archivo
wp-config.php. Si no lo ves, asegúrate de tener marcada la opción "Mostrar archivos ocultos" (punto y coma al inicio). - Haz clic derecho sobre
wp-config.phpy selecciona "Editar". - Busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda los cambios. Ahora, cada vez que ocurra un error, WordPress creará un archivo llamado
debug.logdentro de la carpetawp-content. - Vuelve a cargar tu web. Si ves el error 500 de nuevo, revisa el archivo
wp-content/debug.logdesde el Administrador de archivos. Allí encontrarás la pista definitiva.
[TIP] Si no ves el error en el log, puede que tu servidor tenga la función error_reporting desactivada. No te preocupes, los siguientes pasos son universales.
Paso 3: La Solución Más Rápida – Desactivar Plugins y Temas por FTP o cPanel
La causa más común del error 500 WordPress es un plugin o tema que acabas de instalar o actualizar. Como no puedes acceder al panel de administración de WordPress, lo haremos desde cPanel.
3.1 Desactivar todos los plugins
- En el Administrador de archivos, ve a
public_html/wp-content/. - Busca la carpeta llamada
plugins. - Haz clic derecho sobre ella y selecciona "Cambiar nombre". Ponle, por ejemplo,
plugins_desactivados. - ¡Listo! WordPress ya no encontrará la carpeta de plugins y los desactivará todos.
- Vuelve a cargar tu web. Si el error desaparece, entonces uno de tus plugins era el culpable.
- Para identificar cuál, cambia el nombre de la carpeta de nuevo a
plugins. Luego, desde el panel de WordPress (si ya puedes acceder), ve a Plugins y ve activándolos uno por uno hasta que el error reaparezca. Ese es el malhechor.
3.2 Cambiar al tema por defecto (Twenty Twenty-Four)
Si el error persiste, el problema puede ser tu tema.
- En
public_html/wp-content/, busca la carpetathemes. - Dentro de
themes, verás una carpeta con el nombre de tu tema activo (ej.mi-tema-personalizado). - Cambia el nombre de esa carpeta, por ejemplo, a
mi-tema-personalizado_desactivado. - WordPress automáticamente usará el tema por defecto (Twenty Twenty-Four o similar).
- Si el error se soluciona, tu tema tiene un conflicto. Puedes reinstalarlo o contactar al desarrollador.
Paso 4: Aumentar el Límite de Memoria PHP
A veces, el error 500 aparece porque tu sitio se queda sin memoria. WordPress tiene un límite por defecto, pero podemos aumentarlo.
Desde cPanel:
- Busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
- Verás una lista de opciones. Busca
memory_limity cámbialo a256Mo incluso512M. - Guarda los cambios. También puedes hacerlo editando el archivo
wp-config.phpque ya conoces. Añade esta línea justo antes de la línea que dice/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
[INFO] Si tu hosting usa Syspanel (el panel de control que mencionaste), el acceso es por el puerto 2106. Los pasos son muy similares, solo que la ruta para cambiar la versión de PHP puede estar en "Ajustes del servidor" > "PHP".
Paso 5: Verificar Permisos de Archivos y Carpetas
Un error de permisos puede provocar que WordPress no pueda escribir archivos temporales, causando el error 500.
Desde cPanel:
- En el Administrador de archivos, navega a
public_html. - Selecciona todos los archivos y carpetas (Ctrl+A).
- Haz clic derecho y elige "Cambiar permisos".
- Los permisos correctos son:
- Carpetas: 755 (o 750 si es más restrictivo).
- Archivos: 644 (o 640).
- Aplica los cambios. Algunos archivos como
wp-config.phpdeben tener 600 o 640 por seguridad.
[WARNING] No pongas permisos 777 a menos que sepas exactamente lo que haces. Es un riesgo de seguridad grave.
Paso 6: Revisar el Archivo .htaccess
El archivo .htaccess controla las reglas de reescritura de URLs y otras configuraciones. Si está dañado, puede generar un error 500.
- En el Administrador de archivos, asegúrate de ver archivos ocultos (punto al inicio).
- Busca el archivo
.htaccessenpublic_html. - Haz clic derecho y renómbralo a
.htaccess_backup. - Vuelve a cargar tu web. Si el error desaparece, el
.htaccessestaba corrupto. - Para regenerarlo, ve al panel de WordPress (si ya accedes) a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Esto creará un nuevo
.htaccesslimpio.
Paso 7: Comprobar la Integridad de los Archivos de WordPress
A veces, un archivo central de WordPress (como wp-settings.php o wp-load.php) se daña o es modificado por un ataque.
Solución desde cPanel:
- Descarga una copia nueva de WordPress desde wordpress.org.
- Descomprime el ZIP en tu computadora.
- Desde el Administrador de archivos de cPanel, sube los archivos excepto la carpeta
wp-content(para no sobrescribir tus plugins, temas y subidas). Sobrescribe los archivos existentes. - Esto reemplazará cualquier archivo dañado del núcleo de WordPress.
Paso 8: Contactar con el Soporte de Hosting
Si después de todos estos pasos el error 500 WordPress sigue apareciendo, el problema puede estar en el servidor (por ejemplo, un error de configuración de PHP, un límite de recursos muy bajo, o un problema con el módulo de seguridad). En este caso, abre un ticket de soporte con tu empresa de hosting. Diles que ya has desactivado plugins, temas, aumentado la memoria y revisado el .htaccess. Ellos podrán revisar los logs del servidor (error_log) que no son accesibles desde cPanel.
FAQ: Preguntas Frecuentes sobre el Error 500
P: ¿El error 500 siempre es culpa de un plugin?
R: No, aunque es la causa más común. También puede ser el tema, un archivo dañado, un límite de memoria, o incluso un problema del servidor.
P: ¿Puedo solucionar el error 500 sin cPanel?
R: Sí, si tienes acceso por FTP (FileZilla, por ejemplo) puedes hacer los mismos pasos: renombrar carpetas, editar archivos, etc. cPanel es más visual y fácil.
P: ¿Qué hago si no veo el archivo wp-config.php?
R: Asegúrate de tener activada la opción "Mostrar archivos ocultos" (punto y coma) en el Administrador de archivos de cPanel.
P: Si uso Syspanel (puerto 2106), ¿cómo aumento la memoria?
R: En Syspanel, busca la sección "Ajustes del servidor" o "PHP". Allí encontrarás una opción para editar los valores de PHP, incluyendo memory_limit. Es muy similar a cPanel.
P: ¿Puedo perder datos al hacer estos cambios?
R: Si sigues los pasos correctamente y haces una copia de seguridad como te indiqué al principio, no deberías perder nada. El riesgo principal es desactivar un plugin que necesitas, pero luego puedes reactivarlo.
P: ¿Y si el error aparece solo en una página específica?
R: Eso suele indicar un problema con un plugin o un shortcode en esa página. Activa el modo debug (Paso 2) para ver el error exacto.
Resumen Final
Solucionar un error 500 WordPress desde cPanel es como armar un rompecabezas: vas probando pieza por pieza hasta encontrar la que no encaja. Recuerda el orden lógico:
- Copia de seguridad (por si acaso).
- Activar modo debug para obtener pistas.
- Desactivar plugins y temas (la solución estrella).
- Aumentar memoria PHP.
- Revisar permisos y .htaccess.
- Reinstalar núcleo de WordPress.
- Llamar al soporte si nada funciona.
No te desanimes. Este error es tan común que todos los que gestionamos WordPress lo hemos visto decenas de veces. Con paciencia y esta guía, tu sitio volverá a la vida en pocos minutos. ¡Mucho éxito!
