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

Guía para solucionar el error 500 en WordPress (cPanel y Plesk)

Actualizado el 24 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Entiendo lo frustrante que es ver la temida pantalla blanca o el mensaje "Error interno del servidor 500" en tu WordPress. No entres en pánico, es uno de los errores más comunes y, por suerte, casi siempre tiene solución.

Esta guía está diseñada para que, paso a paso, puedas solucionar el error 500 en WordPress tanto si usas cPanel como Plesk. Vamos a ir de lo más sencillo a lo más técnico. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.


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

El error 500 WordPress, también conocido como "Error interno del servidor", es una respuesta genérica que da tu servidor cuando algo sale mal, pero no sabe decirte exactamente qué. Es como cuando un coche no arranca y el mecánico te dice "algo falla". La causa puede ser un plugin conflictivo, un tema dañado, un archivo de configuración corrupto o un problema de permisos.

[INFO] El error 500 es diferente al error 404 (página no encontrada) o al error 403 (acceso prohibido). El 500 es un problema interno del servidor, no de tu navegador.


Primeros pasos: Lo que debes hacer antes de tocar nada

Antes de meternos en faena, haz una copia de seguridad de tu sitio. Puedes hacerlo desde el panel de control de tu hosting (cPanel/Plesk) o mediante un plugin. Si algo sale mal, podrás restaurar todo.

También es muy útil activar el modo debug de WordPress. Esto te mostrará el error real en lugar de la pantalla blanca. Para ello, edita el archivo wp-config.php (te explicaré cómo más adelante) y busca la línea:
define('WP_DEBUG', false);
Cámbiala por:
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/ con los errores detallados. Si no ves nada, no te preocupes, sigue los pasos.


Cómo acceder a tus archivos y base de datos

Para solucionar error 500, necesitas acceder a los archivos de tu WordPress. Hay dos formas principales:

A través de cPanel (o Plesk)

  1. Inicia sesión en tu panel de control (cPanel o Plesk). Si no sabes cómo, pídele las credenciales a tu proveedor de hosting.
  2. Busca el Administrador de archivos (File Manager).
  3. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o htdocs. Si tienes un subdominio, será una subcarpeta.

A través de FTP

  1. Usa un cliente FTP como FileZilla o Cyberduck.
  2. Conéctate con los datos que te proporcionó tu hosting (servidor, usuario, contraseña y puerto, normalmente 21).
  3. Accede a la raíz de tu sitio (normalmente public_html).

Solución paso a paso para el error 500 en WordPress

Vamos a ir probando soluciones de la más común a la menos común. Después de cada paso, revisa si el error desaparece.

1. Desactivar todos los plugins (la solución más frecuente)

Un plugin conflictivo es la causa número 1 del error 500 WordPress. No necesitas entrar al panel de administración; puedes hacerlo desde los archivos.

Desde cPanel/Plesk o FTP:

  1. Ve a la carpeta /wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Renómbrala a algo como plugins_desactivados (o plugins.old). Esto desactiva TODOS los plugins de golpe.
  4. Recarga tu web. Si funciona, el problema es uno de los plugins.
  5. Para identificar cuál, crea una nueva carpeta llamada plugins y dentro ve moviendo los plugins de uno en uno desde plugins_desactivados. Después de mover cada uno, prueba la web. Cuando el error vuelva a aparecer, ¡has encontrado al culpable!

[TIP] Si no puedes renombrar la carpeta, a veces el hosting tiene bloqueada la escritura. Prueba a desactivar los plugins desde la base de datos (más adelante lo explico).

2. Cambiar a un tema por defecto (Twenty Twenty-Four, etc.)

Un tema mal codificado o incompatible también puede causar el error.

  1. Ve a la carpeta /wp-content/themes/.
  2. Verás una carpeta con el nombre de tu tema activo (por ejemplo, mi-tema-personalizado).
  3. Renómbrala a mi-tema-personalizado_desactivado.
  4. WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four).
  5. Recarga tu web. Si funciona, el tema es el problema. Puedes cambiarlo desde el panel de administración (si ya accedes) o reinstalarlo.

3. Aumentar el límite de memoria de PHP

A veces el error 500 aparece porque WordPress se queda sin memoria. Puedes aumentarla editando el archivo wp-config.php.

  1. Abre el archivo wp-config.php con el Editor de texto del File Manager o con un editor de código (Bloc de notas, Sublime Text, etc.).
  2. Busca la línea que dice /* ¡Eso es todo, deja de editar! */ (justo antes del final).
  3. Justo encima, pega esta línea:
    define('WP_MEMORY_LIMIT', '256M');
  4. Guarda el archivo y recarga tu web.

[WARNING] Si ya tienes una línea similar, solo cambia el número (por ejemplo, de 64M a 128M o 256M). No dupliques la línea.

4. Reparar el archivo .htaccess

El archivo .htaccess (con punto delante) controla las reglas de reescritura de URLs. Si está corrupto, puede dar error 500.

Desde cPanel/Plesk o FTP:

  1. En la raíz de tu WordPress (donde está wp-config.php), busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu File Manager.
  2. Renómbralo a .htaccess_old.
  3. Recarga tu web. Si funciona, el archivo estaba dañado.
  4. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si ya accedes) y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.

Si no puedes acceder al panel, puedes crear un .htaccess básico manualmente. Crea un archivo de texto con este contenido y súbelo como .htaccess:

# 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

5. Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, causando un error interno.

Desde cPanel/Plesk:

  1. Selecciona TODA la carpeta de tu WordPress (normalmente public_html).
  2. Haz clic en Permisos (o Change Permissions).
  3. Aplica estos valores:
    • Carpetas (directorios): 755
    • Archivos: 644
  4. Marca la opción "Recursivo" (aplicar a subcarpetas y archivos) y confirma.

[INFO] No uses permisos 777 (escritura para todos) por seguridad. 755 y 644 son los estándares.

6. Solucionar error 500 en cPanel: herramientas específicas

cPanel tiene herramientas muy útiles. Si tu hosting usa cPanel, prueba esto:

  • MultiPHP INI Editor: Ve a la sección Software > MultiPHP INI Editor. Selecciona tu sitio y aumenta memory_limit a 256M, max_execution_time a 300 y upload_max_filesize a 64M.
  • Error Log: En la sección Métricas > Errores (o Error Log), puedes ver los errores recientes del servidor. Busca líneas con "PHP Fatal error" o "500 Internal Server Error". Te darán pistas exactas.
  • PHP Selector: Si tienes varias versiones de PHP, prueba a cambiar a una versión más reciente (por ejemplo, de PHP 7.4 a PHP 8.0 o 8.1). A veces la compatibilidad es el problema.

7. Solucionar error 500 en Plesk: herramientas específicas

Si tu hosting usa Plesk, estos pasos te ayudarán:

  • Logs de errores: Ve a Sitios web y dominios > selecciona tu dominio > Registros (o Logs). Busca el archivo error_log o php_error.log. Allí verás el error exacto.
  • Ajustes de PHP: En Sitios web y dominios > selecciona tu dominio > Ajustes de PHP. Cambia memory_limit a 256M y max_execution_time a 300. Guarda los cambios.
  • Administrador de archivos: Plesk también tiene su propio File Manager. Accede desde Sitios web y dominios > Archivos. Sigue los mismos pasos que con cPanel.

8. Desactivar plugins desde la base de datos (método avanzado)

Si no puedes acceder a los archivos ni al panel, puedes desactivar los plugins directamente desde la base de datos.

  1. Accede a phpMyAdmin desde cPanel (sección Bases de datos) o Plesk (sección Bases de datos > phpMyAdmin).
  2. Selecciona la base de datos de tu WordPress (la que usas en wp-config.php).
  3. Busca la tabla wp_options (el prefijo wp_ puede ser diferente, como miweb_).
  4. Localiza la fila donde option_name es active_plugins.
  5. Haz clic en Editar (o el icono del lápiz).
  6. En el campo option_value, borra todo el contenido y escribe: a:0:{}
  7. Guarda los cambios. Esto desactivará todos los plugins.

[WARNING] Ten mucho cuidado al tocar la base de datos. Si no te sientes seguro, pide ayuda a tu hosting.

9. Reinstalar WordPress (sin perder contenido)

Si nada funciona, puedes reinstalar los archivos principales de WordPress sin perder tus entradas, páginas o medios.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Con FTP o File Manager, sube TODOS los archivos y carpetas (excepto wp-content y wp-config.php) a la raíz de tu sitio, sobrescribiendo los existentes.
  4. También sube las carpetas wp-admin y wp-includes completas (sobrescribiendo).
  5. Recarga tu web. Esto repara archivos del núcleo dañados.

Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿Por qué sigo viendo el error 500 después de seguir todos los pasos?
Puede ser un problema del servidor (memoria insuficiente, mala configuración de PHP, etc.). Contacta a tu proveedor de hosting y diles que has seguido esta guía. Pídeles que revisen los logs del servidor.

¿El error 500 puede ser por un ataque?
Sí, a veces un plugin de seguridad o un ataque DDoS pueden saturar el servidor y provocar un error 500. Revisa los logs de seguridad de tu hosting.

¿Y si uso HestiaCP (ahora llamado Syspanel)?
Si tu hosting usa Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). Los pasos son similares: usa el Administrador de archivos de Syspanel y busca los logs de errores en la sección Registros. El resto de la guía aplica igual.

¿Puedo prevenir el error 500 en el futuro?
Sí, siguiendo estos consejos:

  • Mantén WordPress, temas y plugins siempre actualizados.
  • Usa un tema y plugins de fuentes confiables (WordPress.org, desarrolladores reputados).
  • Haz copias de seguridad periódicas.
  • No instales demasiados plugins; solo los necesarios.
  • Aumenta el límite de memoria de PHP de forma preventiva.

No tengo acceso al panel de administración ni a cPanel, ¿qué hago?
Contacta a tu proveedor de hosting. Ellos tienen acceso de root y pueden ayudarte a restaurar tu sitio desde una copia de seguridad o a editar los archivos.


Conclusión

El error 500 WordPress es un problema común que, como has visto, tiene múltiples soluciones. Lo importante es ir paso a paso, con calma, y siempre tener una copia de seguridad. La mayoría de las veces, desactivar plugins o cambiar el tema lo resuelve.

Si después de todo esto el error persiste, no dudes en contactar al soporte técnico de tu hosting. Diles que ya has probado las soluciones básicas y necesitas que revisen los logs del servidor.

¡Espero que esta guía te haya sido de gran ayuda! Si tienes más dudas, recuerda que siempre puedes buscar en la comunidad de WordPress o preguntar en foros especializados. ¡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