🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 500 en WordPress (cPanel y Plesk)

Actualizado el 8 de septiembre de 2025

¿Tu web en WordPress ha dejado de funcionar y muestra un mensaje genérico de error interno? No te preocupes, es una de las situaciones más comunes. El famoso error 500 WordPress (también conocido como WordPress internal server error) es la forma que tiene el servidor de decir "algo salió mal, pero no sé exactamente qué". La buena noticia es que, en la mayoría de los casos, se puede solucionar siguiendo una serie de pasos muy sencillos, incluso si no eres un experto técnico.

En esta guía completa, te explicaré paso a paso cómo solucionar el error 500 WordPress tanto si tu hosting usa cPanel como si usa Plesk. Además, incluiremos trucos para identificar la causa raíz y prevenir que vuelva a ocurrir. Vamos a ello.


¿Qué es exactamente el error 500 en WordPress?

El error 500, o Internal Server Error, es un error genérico del lado del servidor. Esto significa que el servidor web (Apache, Nginx, LiteSpeed, etc.) encuentra una condición inesperada que le impide procesar tu solicitud. En WordPress, las causas más frecuentes suelen ser:

  • Un plugin o tema defectuoso o mal configurado.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP (memory limit) agotado.
  • Archivos del núcleo de WordPress dañados.
  • Problemas de permisos de archivos o carpetas.
  • Un script que se cuelga o un bucle infinito.

[WARNING] No confundas el error 500 con el error 503 (servicio no disponible) o el 502 (bad gateway). El 500 es un error interno genérico, mientras que los otros suelen indicar problemas con el servidor proxy o la sobrecarga del servidor.


Primeros pasos antes de tocar nada

Antes de ponerte a modificar archivos, es importante que hagas una copia de seguridad de tu sitio (base de datos y archivos). Si tu hosting tiene una herramienta de backup automática, actívala. Si no, puedes usar un plugin como UpdraftPlus o hacer una copia manual desde cPanel/Plesk.

[TIP] Si no tienes acceso al panel de control, contacta con tu proveedor de hosting. Ellos pueden tener backups recientes.

¿Cómo saber si es un error 500?

Lo más común es ver una pantalla en blanco o un mensaje como:

  • "500 Internal Server Error"
  • "Error interno del servidor"
  • "HTTP 500"
  • "El sitio está experimentando dificultades técnicas"

A veces, si tienes activado el modo debug de WordPress, verás un mensaje más detallado. Pero si no es el caso, no te preocupes, los pasos siguientes te ayudarán.


Solucionar el error 500 WordPress desde cPanel

cPanel es uno de los paneles de control más populares. Sigue estos pasos en orden:

1. Accede al administrador de archivos o FTP

Desde cPanel, busca la sección Archivos y haz clic en Administrador de Archivos. Selecciona la carpeta raíz de tu sitio (normalmente public_html o www). También puedes usar un cliente FTP como FileZilla.

2. Desactiva todos los plugins (método manual)

La causa más común del error 500 es un plugin conflictivo. Para desactivarlos todos sin entrar al panel de administración:

  • Dentro de la carpeta wp-content, busca la carpeta plugins.
  • Cambia el nombre de la carpeta plugins a plugins_desactivados. Esto hará que WordPress no pueda cargar ningún plugin.
  • Si el error desaparece, sabrás que uno de los plugins es el responsable. Luego, renombra la carpeta a plugins de nuevo y ve activando uno por uno desde el panel de administración para identificar al culpable.

[INFO] Si no puedes acceder al administrador de archivos, pregunta a tu hosting si tienen acceso SSH. También puedes usar el plugin "Health Check & Troubleshooting" (si lo tenías instalado antes del error) para desactivar plugins sin afectar la web.

3. Restaura el archivo .htaccess

El archivo .htaccess puede corromperse. Para restaurarlo:

  • Desde el administrador de archivos, busca el archivo .htaccess en la raíz de tu sitio.
  • Renómbralo a .htaccess_old (por si acaso).
  • Crea un nuevo archivo vacío llamado .htaccess o, mejor aún, ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios (esto regenera el archivo automáticamente). Si no puedes acceder al panel, prueba el siguiente paso.

4. Aumenta el límite de memoria de PHP

Un límite de memoria bajo puede provocar el error 500. Para aumentarlo:

  • Busca el archivo wp-config.php en la raíz.
  • Ábrelo con el editor de texto del administrador de archivos.
  • 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. Esto le dice a WordPress que use hasta 256 MB de memoria.

5. Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores. Los valores recomendados son:

  • Carpetas: 755 o 750
  • Archivos: 644 o 640
  • wp-config.php: 600 o 640

Desde cPanel, puedes seleccionar todos los archivos y carpetas y usar la opción Cambiar permisos. Si no estás seguro, mejor no toques esto sin ayuda.

6. Reinstala el núcleo de WordPress

Si nada funciona, es posible que algún archivo del núcleo esté dañado. Desde el administrador de archivos, elimina las carpetas wp-admin y wp-includes (no te preocupes, no perderás contenido). Luego, descarga una copia fresca de WordPress desde wordpress.org, descomprímela y sube las carpetas wp-admin y wp-includes a tu servidor. No sobrescribas wp-content ni wp-config.php.

[WARNING] No borres la carpeta wp-content ni el archivo wp-config.php, o perderás tus temas, plugins y configuración.


Solucionar el error 500 WordPress desde Plesk

Plesk es otro panel de control muy usado, especialmente en hosting con Windows o Linux. Los pasos son similares, pero con algunas diferencias.

1. Accede al administrador de archivos de Plesk

En el panel de Plesk, ve a Sitios web y dominios y haz clic en Administrador de archivos (o File Manager). Selecciona la carpeta httpdocs (equivalente a public_html).

2. Desactiva plugins y temas

Igual que en cPanel: renombra la carpeta plugins a plugins_desactivados dentro de wp-content. Si el error se soluciona, el problema está en un plugin.

3. Restaura el archivo .htaccess (o web.config si es Windows)

En servidores Windows con Plesk, el archivo de configuración puede ser web.config. Si usas Linux, es .htaccess. Renómbralo y luego regenéralo desde el panel de WordPress.

4. Aumenta la memoria PHP desde Plesk

Plesk tiene una interfaz gráfica para ajustar PHP:

  • Ve a Sitios web y dominios > tu dominio > Configuración de PHP.
  • Busca la opción memory_limit y cámbiala a 256M o más.
  • Guarda los cambios.

5. Verifica los logs de error de Plesk

Plesk suele tener logs accesibles desde el panel. Ve a Sitios web y dominios > tu dominio > Logs. Busca el archivo error_log o php_error.log. Allí verás mensajes como "Allowed memory size exhausted" o "Parse error", que te darán pistas exactas del problema.

[TIP] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede al panel por el puerto 2106 (ejemplo: https://tudominio.com:2106), ve al administrador de archivos y sigue los mismos pasos. Syspanel también tiene logs de errores en la sección de estadísticas.


Diagnóstico avanzado: activa el modo debug de WordPress

Si los pasos anteriores no funcionan, activa el modo debug para obtener más información. Edita el archivo wp-config.php y busca la línea:

define('WP_DEBUG', false);

Cámbiala a:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto creará un archivo debug.log en la carpeta wp-content. Ábrelo desde el administrador de archivos y verás los errores exactos (como "Fatal error: Call to undefined function...").

[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede exponer información sensible. Desactívalo cuando termines.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Puede deberse a un plugin o tema que se carga solo en ciertas URLs, o a un conflicto con un shortcode específico. Prueba a desactivar plugins uno por uno.

¿El error 500 puede deberse a un ataque de hackers?

Sí, a veces un archivo malicioso inyectado puede causar el error. Si sospechas de un ataque, revisa los archivos con un plugin de seguridad como Wordfence o Sucuri.

¿Qué hago si no tengo acceso a cPanel ni Plesk?

Contacta con tu proveedor de hosting. Ellos pueden restaurar un backup o darte acceso temporal al administrador de archivos. También puedes intentar desactivar plugins mediante FTP.

¿El error 500 afecta al SEO?

Sí, si el error se mantiene durante horas o días, los motores de búsqueda pueden penalizar tu sitio. Es importante solucionarlo lo antes posible.

¿Puedo prevenir el error 500?

Mantén todo actualizado: WordPress, temas y plugins. Realiza copias de seguridad periódicas. Evita instalar plugins de fuentes no confiables. Y si haces cambios importantes, hazlos en un entorno de pruebas primero.


Resumen y conclusión

El error 500 WordPress puede parecer aterrador, pero en la mayoría de los casos se soluciona con unos pocos clics. Ya sea que uses cPanel o Plesk, los pasos son muy similares: desactivar plugins, restaurar el .htaccess, aumentar la memoria PHP y verificar los logs. Recuerda siempre hacer una copia de seguridad antes de tocar nada.

Si después de seguir todos estos pasos el error persiste, puede tratarse de un problema del servidor (como una configuración incorrecta de PHP o un límite de recursos). En ese caso, contacta con el soporte técnico de tu hosting y muéstrales los logs de error.

[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son idénticos a los de cPanel. No dudes en consultar su documentación.

Espero que esta guía te haya sido de ayuda. ¡Ya puedes volver a tener tu web funcionando sin el temido error 500!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel