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

Solucionar error 500 en WordPress (cPanel y Plesk)

Actualizado el 9 de diciembre de 2025

¿Te has encontrado con la temida pantalla blanca o el mensaje "Error interno del servidor 500" en tu WordPress? Es frustrante, pero no te preocupes: es uno de los errores más comunes en hosting y, por suerte, también uno de los más fáciles de solucionar. En esta guía completa, te explicaré paso a paso cómo resolver el error 500 WordPress tanto si usas cPanel como Plesk. No necesitas ser un experto técnico, solo seguir estas instrucciones al pie de la letra.

¿Qué es el error 500 y por qué aparece?

El error 500 (Internal Server Error) es un código genérico que indica que el servidor encontró un problema inesperado y no pudo completar la solicitud. En WordPress, las causas más frecuentes son:

  • Un plugin o tema defectuoso (la causa más común).
  • Un archivo .htaccess corrupto.
  • Límite de memoria PHP insuficiente.
  • Problemas con los permisos de archivos o carpetas.
  • Errores en el archivo wp-config.php.
  • Problemas con el servidor o configuración de PHP (por ejemplo, versiones incompatibles).

[INFO] El error 500 no muestra detalles específicos para proteger la seguridad del servidor. Por eso, debemos investigar manualmente.

Preparación: Accede a tu panel de hosting

Antes de empezar, necesitas tener acceso a tu panel de control. Según tu proveedor, usarás cPanel, Plesk o, en algunos casos, Syspanel (anteriormente conocido como HestiaCP). Te explico cómo acceder a cada uno:

  • cPanel: Normalmente accedes a través de tudominio.com/cpanel o usando la URL que te proporcionó tu hosting. Busca la sección "Archivos" o "Administrador de archivos".
  • Plesk: Accede a tudominio.com:8443 o la URL que te dieron. Busca "Archivos" o "File Manager".
  • Syspanel (HestiaCP): Accede a tudominio.com:2106 (puerto 2106). Allí encontrarás el administrador de archivos y otras herramientas.

[TIP] Si no recuerdas cómo acceder, revisa el correo de bienvenida de tu hosting o contacta con soporte.

Método 1: Desactivar plugins y temas (la solución más rápida)

El 90% de los errores 500 en WordPress se deben a un plugin o tema conflictivo. La forma más segura de probarlo es desactivarlos manualmente desde el administrador de archivos, sin necesidad de entrar al panel de WordPress (que probablemente no cargará).

Paso a paso para cPanel y Plesk:

  1. Accede al administrador de archivos de tu panel.
  2. Navega hasta la carpeta de tu sitio web. Normalmente es public_html o httpdocs.
  3. Busca la carpeta wp-content.
  4. Dentro de wp-content, encuentra la carpeta plugins.
  5. Renombra la carpeta plugins a plugins_old. Esto desactivará todos los plugins de golpe.
  6. Vuelve a cargar tu sitio web. Si el error desaparece, el problema era uno de los plugins.
  7. Para identificar el plugin conflictivo: Crea una nueva carpeta llamada plugins (vacía) y luego, uno por uno, ve moviendo los plugins desde plugins_old a plugins, refrescando el sitio cada vez. Cuando el error vuelva, ese es el culpable.

Si el error persiste, prueba con el tema:

  1. Dentro de wp-content, busca la carpeta themes.
  2. Renombra la carpeta del tema activo (por ejemplo, twentytwentyfour a twentytwentyfour_old). WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Three).
  3. Vuelve a cargar el sitio. Si funciona, el tema era el problema.

[WARNING] Si usas un tema hijo, asegúrate de renombrar la carpeta del tema padre, no la del hijo.

Método 2: Restaurar el archivo .htaccess

El archivo .htaccess controla las reglas de reescritura de URLs y puede dañarse fácilmente. Restaurarlo es muy sencillo.

Para cPanel y Plesk:

  1. En el administrador de archivos, asegúrate de ver archivos ocultos. En cPanel, suele haber un botón "Mostrar archivos ocultos" (dotfiles). En Plesk, busca la opción "Mostrar archivos ocultos".
  2. Localiza el archivo .htaccess en la raíz de tu sitio (generalmente en public_html).
  3. Renómbralo a .htaccess_old para hacer una copia de seguridad.
  4. Crea un nuevo archivo .htaccess vacío. Puedes hacerlo desde el mismo administrador de archivos (clic derecho > Nuevo archivo).
  5. Edita el nuevo archivo y pega el siguiente contenido básico de WordPress:
# 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
  1. Guarda los cambios y recarga tu sitio.

[INFO] Si no ves el archivo .htaccess, puede que esté oculto. Asegúrate de activar la visualización de archivos ocultos en tu panel.

Método 3: Aumentar el límite de memoria PHP

Un límite de memoria insuficiente puede provocar el error 500 WordPress. Puedes aumentarlo desde el archivo wp-config.php.

Para cPanel, Plesk y Syspanel:

  1. Desde el administrador de archivos, localiza el archivo wp-config.php en la raíz de tu sitio.
  2. Edita el archivo (clic derecho > Editar).
  3. Busca la línea que dice define('WP_MEMORY_LIMIT', '64M'); (o un valor similar). Si no existe, agrégala justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  4. Cambia el valor a 256M o incluso 512M si tu hosting lo permite. Por ejemplo:
    define('WP_MEMORY_LIMIT', '256M');
  5. Guarda y cierra.

Si no tienes acceso al archivo wp-config.php, también puedes intentar editarlo desde el panel de control de tu hosting:

  • cPanel: Busca la sección "PHP" o "Seleccionar versión de PHP". Allí suele haber una opción para ajustar el límite de memoria.
  • Plesk: Ve a "Extensiones" > "PHP" y selecciona la pestaña de configuración.
  • Syspanel: En la sección de configuración del dominio, busca "PHP Settings".

Método 4: Verificar permisos de archivos y carpetas

Los permisos incorrectos (por ejemplo, 777 en lugar de 755) pueden causar errores internos. La configuración segura es:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 640 en algunos servidores)

Cómo corregirlos en cPanel y Plesk:

  1. Selecciona toda la carpeta de tu sitio (por ejemplo, public_html).
  2. Busca la opción "Permisos" o "Change Permissions".
  3. Aplica los valores correctos:
    • Carpetas: Marca las casillas para que quede como 755 (rwx r-x r-x).
    • Archivos: Marca como 644 (rw- r-- r--).
  4. Aplica de forma recursiva a todas las subcarpetas y archivos (suele haber un checkbox que dice "Recursivo" o "Aplicar a subdirectorios").

[WARNING] No pongas permisos 777 a menos que sea estrictamente necesario (y solo temporalmente). Es un riesgo de seguridad.

Método 5: Revisar errores en el registro de actividad (debug)

WordPress tiene un modo de depuración que puede mostrar el error exacto. Debes activarlo manualmente.

  1. Edita el archivo wp-config.php (como en el método 3).
  2. Busca la línea que dice define('WP_DEBUG', false); (si no existe, agrégala).
  3. Cámbiala por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  4. Guarda el archivo.
  5. Recarga tu sitio (aunque probablemente siga mostrando el error 500).
  6. Revisa el archivo wp-content/debug.log que se habrá creado. Allí verás el error específico (por ejemplo, "Fatal error: Cannot redeclare...").
  7. Una vez resuelto, vuelve a desactivar el debug cambiando las líneas a false.

Método 6: Contactar con soporte técnico (si nada funciona)

Si después de todos estos pasos el error 500 WordPress persiste, el problema puede ser del servidor (por ejemplo, una configuración de PHP incorrecta, un módulo deshabilitado o un problema de recursos). En ese caso:

  • Abre un ticket de soporte con tu proveedor de hosting.
  • Proporciona los pasos que ya intentaste (plugin, tema, .htaccess, memoria, permisos). Así evitarás que te pidan repetir lo mismo.
  • Si tienes acceso a logs del servidor (en cPanel suele ser "Error Log" o "Raw Access Log"), revísalos y comparte cualquier error relevante.

[TIP] Si usas Syspanel (HestiaCP), el soporte suele ser muy rápido. Recuerda que el puerto de acceso es el 2106.

Preguntas frecuentes (FAQ)

¿El error 500 puede deberse a una actualización de WordPress?

Sí, a veces una actualización fallida o un plugin incompatible con la nueva versión puede provocarlo. Sigue los pasos de desactivación de plugins y temas.

¿Cómo sé si el error es del servidor o de mi sitio?

Si el error aparece en todo el sitio (incluyendo el panel de administración), suele ser un problema de configuración. Si solo aparece en algunas páginas, puede ser un plugin específico.

¿Puedo perder datos al renombrar carpetas?

No. Renombrar carpetas solo desactiva temporalmente los plugins o temas. Tus datos (entradas, imágenes, configuraciones) permanecen intactos.

¿Qué hago si no tengo acceso al administrador de archivos?

Puedes usar un cliente FTP (como FileZilla) para conectarte a tu servidor. Los datos de conexión (host, usuario, contraseña) los encuentras en el panel de control de tu hosting.

¿El error 500 puede ser por un ataque?

Es posible, pero poco común. Si sospechas de un ataque, revisa los archivos en busca de código malicioso (por ejemplo, en functions.php del tema) o instala un plugin de seguridad como Wordfence.

Conclusión

El error 500 WordPress puede parecer grave, pero en la mayoría de los casos se soluciona con unos pocos clics. Recuerda el orden lógico: primero desactiva plugins y temas, luego revisa el .htaccess, después aumenta la memoria, verifica permisos y, por último, activa el debug. Si todo falla, tu hosting tiene la respuesta.

Espero que esta guía te haya sido útil. ¡No dejes que un error 500 arruine tu día! Si tienes alguna duda, déjala en los comentarios o contacta con tu soporte técnico. ¡Buena suerte!

¿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