Cómo resolver el error 500 en WordPress (cPanel y Plesk)
Ver un error 500 en WordPress puede ser frustrante, especialmente si no sabes por dónde empezar. La pantalla en blanco o el mensaje "Internal Server Error" no te dan pistas claras, pero no te preocupes: en la mayoría de los casos, es un problema que puedes resolver tú mismo siguiendo pasos ordenados.
Este artículo está diseñado para guiarte, paso a paso, a solucionar error 500 WordPress usando herramientas que tienes a tu alcance, ya sea que tu hosting use cPanel, Plesk o Syspanel (el panel de HestiaCP). Vamos a explicar cada método de forma clara y sencilla, para que incluso si no eres experto, puedas arreglar error 500 WordPress sin estrés.
¿Qué es exactamente el error 500 en WordPress?
El error 500, también conocido como Internal Server Error WordPress, es un código de estado HTTP que indica que el servidor encontró un problema inesperado y no pudo completar la solicitud. En WordPress, esto suele deberse a:
- Un plugin o tema defectuoso.
- Un archivo
.htaccesscorrupto. - Límites de memoria del servidor excedidos.
- Problemas con la versión de PHP.
- Archivos del núcleo de WordPress dañados.
La buena noticia es que, siguiendo un orden lógico, puedes identificar y corregir la causa sin necesidad de ser un desarrollador.
Paso 1: Lo primero, haz una copia de seguridad (si puedes)
Antes de tocar cualquier archivo, intenta acceder a tu panel de control de hosting (cPanel, Plesk o Syspanel). Si tienes acceso, realiza una copia de seguridad completa de tu sitio (archivos y base de datos). Si no puedes entrar, no te preocupes: los pasos que te damos son seguros, pero siempre es mejor prevenir.
[WARNING]: Si no tienes acceso al panel, puedes pedirle a tu proveedor de hosting que haga una copia de seguridad temporal. Muchos lo hacen gratis.
Paso 2: Accede a los archivos de tu sitio
Necesitas conectarte a tu servidor para modificar archivos. Hay dos formas principales:
Opción A: Usando el Administrador de Archivos del panel
- En cPanel: Busca la sección "Archivos" y haz clic en "Administrador de Archivos". Luego navega a
public_html(o la carpeta donde esté instalado WordPress). - En Plesk: Ve a "Archivos" o "Administrador de archivos" en el menú principal. Busca la carpeta
httpdocsopublic_html. - En Syspanel (HestiaCP): Ingresa a tu panel (normalmente en
tu-dominio:2106). Ve a "Administrador de archivos" y localiza la carpetapublic_html.
Opción B: Usando FTP
Si prefieres un cliente FTP (como FileZilla), usa los datos de conexión que te proporcionó tu hosting. Conéctate y navega hasta la raíz de tu sitio.
Paso 3: Desactiva todos los plugins (método manual)
La causa más común del error 500 WordPress es un plugin conflictivo. Para descartarlo, desactívalos todos de golpe.
- Accede al administrador de archivos (o FTP).
- Ve a la carpeta
wp-content. - Busca la carpeta
pluginsy renómbrala a algo comoplugins_oldoplugins_desactivados. - Recarga tu sitio web. Si el error desaparece, el problema está en uno de los plugins.
Ahora, para identificar cuál es:
- Crea una nueva carpeta llamada
plugins(vacía). - Ve moviendo los plugins de
plugins_oldaplugins, uno por uno, recargando el sitio después de cada movimiento. Cuando el error vuelva a aparecer, ese es el plugin culpable.
[TIP]: Si no quieres renombrar la carpeta completa, puedes desactivar plugins desde la base de datos (más técnico) o usando un plugin de seguridad que permita desactivación remota, pero el método manual es el más fiable.
Paso 4: Cambia a un tema predeterminado de WordPress
Si los plugins no eran el problema, el tema actual podría estar causando el Internal Server Error WordPress.
- En el administrador de archivos, ve a
wp-content/themes. - Busca la carpeta de tu tema activo (por ejemplo,
twentytwentyfouro el nombre de tu tema). - Renómbrala a algo como
mi-tema-old. - WordPress automáticamente cambiará a un tema predeterminado (como Twenty Twenty-Four).
Si el error se soluciona, tu tema es el responsable. Puedes reinstalarlo o contactar al desarrollador.
Paso 5: Restaura el archivo .htaccess original
El archivo .htaccess se corrompe con frecuencia y genera el error 500. Para restaurarlo:
- En la raíz de tu WordPress (carpeta
public_htmlo similar), busca el archivo.htaccess. - Renómbralo a
.htaccess_old. - Recarga tu sitio. Si funciona, ahora necesitas generar uno nuevo.
Para generar un .htaccess limpio:
- Ve a
Ajustes > Enlaces permanentesen tu escritorio de WordPress (si puedes acceder). - Sin cambiar nada, haz clic en "Guardar cambios". WordPress creará un nuevo archivo automáticamente.
Si no puedes acceder al escritorio, puedes crear un .htaccess básico manualmente con un editor de texto. Copia este código:
# 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
Guárdalo como .htaccess y súbelo a la raíz.
Paso 6: Aumenta el límite de memoria de PHP
A veces el error 500 aparece porque WordPress se queda sin memoria. Puedes aumentarlo editando el archivo wp-config.php.
- En la raíz de tu sitio, busca
wp-config.php. - Ábrelo con un editor de texto (como el Bloc de notas o el editor del panel).
- Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
- Guarda el archivo y recarga tu sitio.
[INFO]: Si esto no funciona, es posible que tu proveedor de hosting tenga límites más restrictivos. Puedes pedirles que aumenten la memoria a nivel de servidor.
Paso 7: Verifica la versión de PHP
WordPress requiere una versión de PHP específica (actualmente 7.4 o superior, recomendado 8.0+). Si tu servidor usa una versión antigua, puede dar error 500.
En cPanel:
- Busca la sección "Software" o "PHP".
- Haz clic en "Select PHP Version".
- Elige una versión reciente (por ejemplo, 8.1 o 8.2) y guarda.
En Plesk:
- Ve a "Herramientas y configuración" > "PHP Settings".
- Selecciona el dominio y cambia la versión de PHP.
En Syspanel (HestiaCP):
- Accede al panel en
tu-dominio:2106. - Ve a "Web" y selecciona tu dominio.
- En "Opciones avanzadas", cambia la versión de PHP.
Paso 8: Reinstala los archivos del núcleo de WordPress
Si nada de lo anterior funciona, es posible que algún archivo central de WordPress esté dañado.
- Descarga una copia fresca de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Sube las carpetas
wp-adminywp-includesa tu servidor, sobrescribiendo las existentes. No toqueswp-content(ahí están tus plugins, temas y subidas). - También sube todos los archivos de la raíz (excepto
wp-config.phpy la carpetawp-content).
Esto reemplazará los archivos dañados sin perder tu contenido.
Paso 9: Revisa los logs de error del servidor
Si sigues con el problema, los logs del servidor te darán pistas exactas.
En cPanel:
- Busca "Error Log" o "Logs de errores" en la sección "Métricas".
- Descarga o visualiza el log más reciente.
En Plesk:
- Ve a "Sitios web y dominios" > "Logs".
- Selecciona "Error log".
En Syspanel (HestiaCP):
- En el panel (puerto 2106), busca "Logs" o "Registros de errores" en el menú.
Busca líneas que contengan "PHP Fatal error" o "500". Te dirán exactamente qué archivo o línea causa el problema.
[WARNING]: Si no entiendes los logs, puedes copiar el texto y pegarlo en un buscador o consultar con soporte técnico.
Paso 10: Contacta a tu proveedor de hosting
Si después de todos estos pasos el error 500 WordPress persiste, el problema puede estar en el servidor (configuración de Apache/Nginx, permisos de archivos, etc.). En ese caso:
- Abre un ticket de soporte con tu hosting.
- Indica que ya has desactivado plugins, cambiado tema, restaurado
.htaccessy aumentado la memoria. - Si tienes logs de error, compártelos.
Ellos podrán revisar la configuración del servidor y solucionarlo.
Preguntas frecuentes (FAQ) sobre el error 500 en WordPress
¿Por qué aparece el error 500 después de actualizar un plugin?
Es muy común. La actualización puede ser incompatible con tu versión de PHP o con otros plugins. Sigue el paso 3 para desactivar plugins y luego actualiza uno por uno.
¿El error 500 puede dañar mi base de datos?
No directamente. El error 500 es del servidor, no de la base de datos. Sin embargo, si intentas soluciones drásticas (como borrar archivos sin cuidado), podrías afectar la integridad del sitio. Por eso recomendamos siempre hacer copias de seguridad.
¿Puedo solucionar el error 500 sin acceso al panel de control?
Sí, si tienes acceso por FTP. Puedes renombrar la carpeta de plugins o temas desde FTP. Si no tienes ni FTP, deberás contactar a tu hosting.
¿Qué hago si veo un error 500 en todo el sitio, pero el escritorio de WordPress funciona?
Esto suele indicar un problema con el tema activo. Cambia a un tema predeterminado (paso 4) y verifica.
¿El error 500 está relacionado con el certificado SSL?
No directamente. Un SSL mal configurado puede dar otros errores (como 502 o 525), pero no el 500. Si sospechas de SSL, verifica que esté activo y renovado.
Resumen y consejos finales
El error 500 WordPress es un problema común pero solucionable. La clave está en actuar con método:
- Desactiva plugins (causa #1).
- Cambia de tema (causa #2).
- Restaura
.htaccess. - Aumenta la memoria PHP.
- Verifica la versión de PHP.
- Reinstala el núcleo de WordPress.
- Revisa logs.
- Pide ayuda a tu hosting.
Recuerda que, si usas Syspanel (HestiaCP), el acceso es por el puerto 2106, y desde ahí puedes hacer la mayoría de estas gestiones.
[TIP]: Para evitar futuros sustos, mantén WordPress, tus plugins y temas siempre actualizados. También programa copias de seguridad automáticas (muchos hostings las ofrecen gratis).
Esperamos que esta guía te haya sido útil. Si sigues estos pasos, lo más probable es que puedas arreglar error 500 WordPress por ti mismo y en pocos minutos. ¡Ánimo, que esto se soluciona!
