Cómo corregir el error 500 en WordPress (cPanel y Plesk)
¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque te has encontrado con el temido error 500 en WordPress y necesitas una guía clara y paso a paso para solucionarlo. No te preocupes, es uno de los errores más comunes y, aunque puede parecer grave, en la mayoría de los casos se resuelve con unos pocos ajustes.
En este artículo vamos a explicarte exactamente qué significa este error, por qué ocurre y, lo más importante, cómo corregirlo tanto si tu hosting usa cPanel como si usa Plesk. También mencionaremos el caso de sistemas como Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106). Todo explicado de forma sencilla, sin tecnicismos complicados.
Vamos a ello.
¿Qué es el error 500 en WordPress?
El error 500, también conocido como "Error interno del servidor", es un mensaje genérico que indica que algo ha fallado en el servidor web, pero sin dar detalles concretos. Es como si tu web dijera: "Algo va mal, pero no sé decirte exactamente qué".
Este error puede aparecer de repente después de una actualización, al instalar un plugin, al modificar un archivo o simplemente sin razón aparente. No te asustes: con paciencia y siguiendo estos pasos lo solucionarás.
[INFO]: El error 500 no daña tu sitio, solo lo bloquea temporalmente. Tus datos, entradas y configuraciones siguen intactos en el servidor.
Causas más comunes del error 500 en WordPress
Antes de lanzarnos a las soluciones, es útil saber qué lo provoca. Las causas más frecuentes son:
- Un plugin o tema incompatible o con errores.
- Un archivo .htaccess dañado o mal configurado.
- Límite de memoria de PHP excedido (tu web necesita más recursos de los que tiene asignados).
- Permisos de archivos incorrectos (el servidor no puede leer o escribir ciertos archivos).
- Actualización fallida de WordPress, un plugin o el propio sistema.
- Problemas con el certificado SSL o con la configuración del servidor web (Apache, Nginx, LiteSpeed).
Ahora que sabes qué puede estar pasando, vamos a solucionarlo paso a paso. Los métodos funcionan tanto para cPanel como para Plesk, aunque la interfaz sea diferente. También incluimos indicaciones para Syspanel (puerto 2106).
Cómo solucionar el error 500 WordPress en cPanel
cPanel es uno de los paneles de control más usados en hosting compartido. Sigue estos pasos en orden:
1. Accede a cPanel y revisa los logs de errores
Los logs te darán pistas sobre qué está fallando exactamente.
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanelotudominio.com:2083). - Busca la sección "Métricas" o "Logs" y haz clic en "Error Log" o "Registro de errores".
- Verás una lista de errores recientes. Busca líneas que contengan
PHP Fatal erroro500 Internal Server Error. - Anota el archivo y la línea que aparecen (por ejemplo,
wp-content/plugins/mi-plugin/archivo.php). Esto te indicará qué plugin o tema está causando el problema.
[TIP]: Si no ves nada en los logs, puede que el error esté en un nivel superior del servidor. No pasa nada, sigue con los siguientes pasos.
2. Desactiva todos los plugins (por FTP o cPanel)
Los plugins son la causa número 1 del error 500. Desactivarlos temporalmente te permitirá saber si alguno es el culpable.
Opción A: Desde cPanel (File Manager)
- En cPanel, ve a "Archivos" > "Administrador de archivos".
- Navega a la carpeta
public_html(owww). - Abre la carpeta
wp-content. - Renombra la carpeta
pluginsaplugins_desactivados(o cualquier otro nombre). Esto desactivará todos los plugins de golpe. - Vuelve a cargar tu web. Si ya no ves el error 500, el problema estaba en uno de los plugins.
- Para identificar cuál, renombra la carpeta de nuevo a
pluginsy luego ve entrando en el panel de administración de WordPress (si puedes) y activa los plugins uno por uno hasta que el error vuelva.
Opción B: Por FTP
- Conéctate a tu servidor FTP con un cliente como FileZilla.
- Navega a
/public_html/wp-content/. - Renombra la carpeta
pluginsaplugins_backup. - Vuelve a cargar tu web.
3. Revisa el archivo .htaccess
Un archivo .htaccess corrupto puede generar el error 500. Vamos a resetearlo.
- En el Administrador de archivos de cPanel, ve a
public_html. - Localiza el archivo
.htaccess(puede estar oculto; activa la opción "Mostrar archivos ocultos"). - Renómbralo a
.htaccess_backup(o descárgalo primero por si acaso). - Vuelve a cargar tu web. Si funciona, el .htaccess estaba dañado.
- Ahora genera uno nuevo: ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios. Esto creará un .htaccess limpio.
[WARNING]: No borres el .htaccess original sin hacer copia, por si necesitas restaurarlo después.
4. Aumenta el límite de memoria de PHP
A veces el error 500 aparece porque tu sitio necesita más memoria de la que tiene asignada.
- En cPanel, busca la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
- Una vez dentro, busca la opción "Opciones" o "Switch to PHP Options".
- Localiza
memory_limity cámbialo a256Mo512M. - Guarda los cambios y recarga tu web.
Si no tienes acceso a esta opción, puedes intentar añadir esta línea al archivo wp-config.php (en la raíz de tu sitio, justo antes del /* That's all, stop editing! */):
define('WP_MEMORY_LIMIT', '256M');
5. Revisa los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress funcione.
- Los archivos deben tener permisos 644.
- Las carpetas deben tener permisos 755.
Puedes cambiarlos desde el Administrador de archivos de cPanel:
- Selecciona toda la carpeta
public_html. - Haz clic derecho y elige "Cambiar permisos".
- Aplica 755 a carpetas y 644 a archivos (puedes marcar "Recursivo" para aplicar a todo).
[INFO]: No pongas permisos 777 (escritura total) a menos que sepas exactamente lo que haces, ya que es un riesgo de seguridad.
Cómo solucionar el error 500 WordPress en Plesk
Plesk es otro panel de control muy usado, sobre todo en servidores dedicados o VPS. Los pasos son similares, pero con su propia interfaz.
1. Revisa los logs de errores en Plesk
- Inicia sesión en Plesk (normalmente
tudominio.com:8443). - Ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca la sección "Registros" o "Logs" (a veces está en "Hosting" o "Herramientas").
- Haz clic en "Registro de errores" y busca líneas con
PHP Fatal erroro500.
2. Desactiva plugins desde Plesk File Manager
- En Plesk, ve a "Sitios web y dominios" > haz clic en "Administrador de archivos" (icono de carpeta).
- Navega a
httpdocs(equivalente apublic_html). - Abre
wp-contenty renombra la carpetapluginsaplugins_off.
3. Restablece el .htaccess
Igual que en cPanel, localiza el archivo .htaccess en httpdocs y renómbralo. Luego regenera los enlaces permanentes desde WordPress.
4. Aumenta la memoria PHP desde Plesk
- En Plesk, ve a "Sitios web y dominios" > haz clic en "Configuración de PHP" (icono de engranaje).
- Busca
memory_limity cámbialo a256Mo más. - Guarda y recarga.
5. Permisos de archivos en Plesk
En el Administrador de archivos de Plesk, puedes seleccionar archivos/carpetas y cambiar permisos desde el menú superior (normalmente con un icono de candado o "Permisos").
Cómo solucionar el error 500 en Syspanel (antiguo HestiaCP, puerto 2106)
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se hace a través del puerto 2106 (por ejemplo, tudominio.com:2106). Los pasos son muy parecidos a los anteriores:
- Inicia sesión en Syspanel.
- Ve a "Web" y selecciona tu dominio.
- Usa el "Administrador de archivos" integrado para renombrar la carpeta
pluginsy el.htaccess. - Para cambiar la memoria PHP, busca la opción "Configuración de PHP" dentro del dominio (generalmente en el menú "Avanzado").
- Los logs de errores suelen estar en "Registros" > "Error log".
[TIP]: Si no encuentras algo, recuerda que Syspanel es muy similar a HestiaCP, busca en la sección "Web" y "Avanzado".
Soluciones adicionales si nada de lo anterior funciona
Si después de todos los pasos el error 500 persiste, prueba estas opciones:
1. Cambia a un tema por defecto de WordPress
Si el problema está en tu tema, cambiarlo temporalmente puede ayudar.
- Por FTP o File Manager, ve a
wp-content/themes. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-temaami-tema_backup). - WordPress usará automáticamente un tema por defecto (Twenty Twenty o similar) si existe. Si no, sube uno desde cero.
2. Restaura una copia de seguridad reciente
Si tienes una copia de seguridad (la mayoría de hostings la ofrecen automáticamente), restáurarla puede ser la solución más rápida. En cPanel busca "Copias de seguridad" o "Backup". En Plesk, suele estar en "Herramientas" > "Administrador de copias de seguridad".
3. Contacta con tu proveedor de hosting
Si nada funciona, el problema puede estar en la configuración del servidor (versión de PHP, módulos, firewall, etc.). Tu soporte técnico podrá revisar los logs del servidor y solucionarlo.
[WARNING]: Si el error aparece en todo el sitio y no solo en una página, es muy probable que sea un problema del servidor. No dudes en abrir un ticket de soporte.
FAQ: Preguntas frecuentes sobre el error 500 en WordPress
¿El error 500 borra mi contenido?
No. El error solo impide que el sitio se muestre, pero tus datos (entradas, páginas, imágenes) siguen intactos en la base de datos y archivos.
¿Puedo prevenir el error 500?
Sí, manteniendo WordPress, plugins y temas actualizados, usando plugins de calidad, y evitando modificaciones directas en archivos del núcleo.
¿Qué hago si no puedo acceder al panel de administración de WordPress?
No pasa nada. Todos los pasos que te hemos dado se realizan desde cPanel, Plesk o FTP, sin necesidad de entrar en WordPress.
¿El error 500 puede deberse a un ataque?
Es posible, pero poco común. Los ataques suelen generar otros errores (como 403 o 404). Si sospechas, revisa los logs en busca de actividad extraña.
¿Y si uso Syspanel (HestiaCP)?
Simplemente accede por el puerto 2106 y sigue los pasos indicados para cPanel/Plesk, adaptándolos a la interfaz de Syspanel.
Resumen final
El error 500 en WordPress es frustrante, pero casi siempre tiene solución. Recuerda el orden lógico:
- Revisa los logs de errores para identificar la causa.
- Desactiva plugins (renombrando la carpeta).
- Restablece el .htaccess.
- Aumenta la memoria PHP.
- Revisa permisos de archivos.
- Si todo falla, cambia de tema o restaura una copia de seguridad.
Tanto si usas cPanel, Plesk o Syspanel (puerto 2106), los pasos son prácticamente los mismos. Con paciencia y siguiendo esta guía, tu web volverá a funcionar en pocos minutos.
Si te ha quedado alguna duda, déjala en los comentarios o contacta con tu soporte técnico. ¡Estamos aquí para ayudarte!
