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

Solucionar error 500 en WordPress: causas y soluciones prácticas

Actualizado el 25 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. 😊

Si estás leyendo esto, seguro que te has topado con la temida pantalla en blanco o el mensaje "Error interno del servidor 500" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa y práctica, te voy a explicar qué es el error 500 en WordPress, por qué ocurre y, lo más importante, cómo solucionarlo paso a paso, tanto si usas cPanel como Plesk o Syspanel (HestiaCP).

Vamos a desglosarlo de forma sencilla, como si estuviéramos sentados frente a tu ordenador. ¡Empezamos!


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

El error 500 (Internal Server Error) es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si el servidor te dijera: "Algo se rompió, pero no sé decirte exactamente qué". Esto puede deberse a decenas de razones, pero las más frecuentes son:

  • Archivos del núcleo de WordPress corruptos (por actualizaciones fallidas o ataques).
  • Conflictos con plugins o temas (especialmente después de una actualización).
  • Problemas con el archivo .htaccess (muy común al cambiar de dominio o instalar redirecciones).
  • Límite de memoria PHP agotado (tu sitio necesita más recursos de los que el servidor le asigna).
  • Errores de sintaxis en wp-config.php (por ejemplo, al añadir código manualmente).
  • Problemas con los permisos de archivos y carpetas (demasiado restrictivos o demasiado abiertos).
  • Errores del servidor web (Apache, Nginx, LiteSpeed) o de PHP (versión incompatible).

[WARNING] Importante: Antes de empezar, haz una copia de seguridad completa de tu sitio (archivos y base de datos). Así, si algo sale mal, puedes restaurarlo fácilmente.


Paso 1: Lo primero, habilita el modo de depuración de WordPress

WordPress tiene un modo oculto que muestra los errores reales en lugar de la pantalla en blanco. Esto te dará pistas clave.

¿Cómo activarlo?

  1. Accede a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.) y busca el Administrador de Archivos (File Manager) o conéctate por FTP.
  2. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto (nunca con Word, usa Bloc de notas o un editor de código).
  4. Busca la línea: define('WP_DEBUG', false); (si no existe, puedes añadirla justo antes del /* That's all, stop editing! */).
  5. Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda el archivo y recarga tu sitio. Ahora, WordPress creará un archivo debug.log dentro de la carpeta wp-content. Ábrelo para ver el error exacto.

[TIP] Si no ves nada en el log, prueba a añadir define('WP_DEBUG_DISPLAY', true); para que el error se muestre directamente en pantalla (pero solo en desarrollo, no en producción).


Paso 2: Soluciones rápidas y universales para el error 500

Si no quieres perder tiempo, prueba estos pasos en orden. Suelen resolver el 90% de los casos.

2.1. Desactiva todos los plugins (desde el panel de control)

A veces un plugin conflictivo es el culpable. Si no puedes acceder al panel de administración de WordPress, hazlo desde el servidor:

  1. Ve a la carpeta wp-content/plugins/.
  2. Renombra la carpeta plugins a plugins_old (o cualquier otro nombre). Esto desactiva todos los plugins de golpe.
  3. Si el error desaparece, ve renombrando uno a uno los plugins originales (renombra plugins_old a plugins de nuevo, pero mueve los plugins a otra carpeta temporal y ve restaurándolos de uno en uno). Cuando el error vuelva a aparecer, sabrás cuál es el plugin problemático.

2.2. Cambia al tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three…)

Los temas también pueden causar conflictos. Para cambiarlo sin acceso al panel:

  1. Ve a wp-content/themes/.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_old).
  3. WordPress usará automáticamente el tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.). Si el error se soluciona, el problema está en tu tema.

2.3. Restaura el archivo .htaccess

El archivo .htaccess se corrompe a menudo. Para restaurarlo:

  1. En la raíz de WordPress, localiza el archivo .htaccess.
  2. Renómbralo a .htaccess_old (o bórralo, pero mejor renombrar por seguridad).
  3. Ve a Ajustes > Enlaces permanentes en el panel de WordPress (si puedes acceder) y haz clic en Guardar cambios. Si no puedes, el servidor generará uno nuevo automáticamente al recargar la página.

2.4. Aumenta el límite de memoria PHP

Si el error aparece en páginas con mucho contenido o después de instalar un plugin pesado, prueba esto:

  1. Edita wp-config.php y añade (justo antes del /* That's all */):
define('WP_MEMORY_LIMIT', '256M');
  1. Si no funciona, pide a tu hosting que aumente el límite de memoria de PHP (a 256MB o 512MB) desde el panel de control (cPanel, Plesk, Syspanel, etc.).

[INFO] En Syspanel (HestiaCP), puedes modificar la memoria PHP desde la sección Ajustes de PHP en el dominio, accediendo por el puerto 2106 (ejemplo: https://tudominio.com:2106).


Paso 3: Soluciones específicas según tu panel de control

3.1. En cPanel: error 500 WordPress

Si usas cPanel, tienes herramientas extra:

  1. File Manager: Accede a Archivos > Administrador de Archivos. Busca wp-config.php y .htaccess. Verifica permisos: los archivos deben tener 644 y las carpetas 755. Si no, cámbialos (clic derecho > Cambiar permisos).
  2. PHP Selector: Ve a Software > Seleccionar versión de PHP. Asegúrate de usar una versión compatible con tu WordPress (PHP 7.4, 8.0, 8.1…). También puedes aumentar el límite de memoria desde Opciones de PHP.
  3. Error Log: En Métricas > Errores puedes ver los logs de Apache/PHP. Busca líneas con "PHP Fatal error" o "500".

3.2. En Plesk: WordPress error 500

Plesk tiene su propio gestor:

  1. Archivos: Ve a Sitios web y dominios > Administrador de archivos. Igual que en cPanel, revisa permisos (644/755).
  2. PHP Settings: En Sitios web y dominios > Ajustes de PHP. Cambia la versión de PHP y aumenta memory_limit, max_execution_time, etc.
  3. Logs: En Sitios web y dominios > Registros puedes ver los logs de error del dominio. Busca errores de PHP o de Apache.

3.3. En Syspanel (HestiaCP): solucionar error 500

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106 (por ejemplo: https://tudominio.com:2106). Dentro:

  1. File Manager: Ve a Web > Editar archivos. Busca wp-config.php y .htaccess. Permisos: archivos 644, carpetas 755.
  2. PHP Settings: En Web > Ajustes de PHP puedes seleccionar la versión de PHP y modificar memory_limit (aumenta a 256M o 512M).
  3. Logs: En Web > Registros verás los logs de error. Busca "500" o "PHP Fatal error".

[TIP] En Syspanel, si el error persiste, revisa el Error Log de Apache en /var/log/apache2/error.log (si tienes acceso SSH) o pide ayuda a tu proveedor.


Paso 4: Soluciones avanzadas (para casos difíciles)

Si nada de lo anterior funciona, prueba esto:

4.1. Reinstala los archivos del núcleo de WordPress

Los archivos del núcleo pueden estar corruptos. Descarga una copia nueva de WordPress desde wordpress.org y sube solo las carpetas wp-admin y wp-includes (y los archivos raíz como wp-config-sample.php, pero no subas wp-content ni wp-config.php). Esto reemplazará los archivos del núcleo sin borrar tus datos.

4.2. Verifica la base de datos

Un error en la base de datos también puede causar el 500. Ve a Herramientas > Salud del sitio (si puedes acceder) o usa phpMyAdmin:

  1. En cPanel/Plesk/Syspanel, busca phpMyAdmin.
  2. Selecciona tu base de datos de WordPress.
  3. Marca todas las tablas (clic en "Seleccionar todas").
  4. En el menú desplegable, elige Reparar tabla. Esto corrige tablas corruptas.

4.3. Comprueba los permisos de archivos (chmod)

Los permisos incorrectos son una causa común. Los valores correctos son:

  • Archivos: 644 (lectura/escritura para el usuario, solo lectura para grupos y otros).
  • Carpetas: 755 (lectura/escritura/ejecución para el usuario, lectura/ejecución para grupos y otros).
  • wp-config.php: 600 o 640 (más seguro) o 644.

Puedes cambiarlos desde el Administrador de Archivos de tu panel, o desde SSH con comandos como:

find /ruta/a/tu/wordpress -type f -exec chmod 644 {} \;
find /ruta/a/tu/wordpress -type d -exec chmod 755 {} \;

4.4. Desactiva el CDN o el cortafuegos (WAF)

A veces, un CDN (Cloudflare, Sucuri) o un cortafuegos (Wordfence, iThemes Security) bloquean solicitudes legítimas, causando un error 500. Prueba a desactivarlos temporalmente.


Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

❓ ¿Qué significa "error interno del servidor 500"?

Significa que el servidor encontró un problema inesperado que le impide procesar tu solicitud. Es un error genérico, por lo que hay que investigar la causa exacta.

❓ ¿Por qué aparece solo en algunas páginas?

Si aparece en páginas concretas, suele deberse a un plugin o tema específico, o a un problema de memoria al cargar contenido pesado (como imágenes grandes o scripts).

❓ ¿Puedo solucionarlo sin acceso al panel de administración?

Sí, la mayoría de soluciones (desactivar plugins, cambiar tema, restaurar .htaccess) se pueden hacer desde el panel de control de hosting (cPanel, Plesk, Syspanel) o por FTP.

❓ ¿El error 500 puede deberse a un ataque?

Sí, un ataque de fuerza bruta o un plugin malicioso puede corromper archivos. Si sospechas, revisa los logs y cambia todas las contraseñas.

❓ ¿Qué hago si nada funciona?

Contacta con tu proveedor de hosting. Ellos tienen acceso a los logs del servidor y pueden identificar el problema (por ejemplo, un error de configuración de PHP o de Apache).


Conclusión: No entres en pánico, el error 500 tiene solución

El error 500 en WordPress puede ser frustrante, pero como has visto, hay muchas formas de abordarlo. Desde desactivar plugins hasta aumentar la memoria PHP, pasando por restaurar archivos o revisar permisos. La clave está en ir paso a paso, siempre con calma y con una copia de seguridad a mano.

Recuerda: si usas cPanel, Plesk o Syspanel (puerto 2106), tienes herramientas integradas para gestionar archivos, PHP y logs. Y si te quedas atascado, tu hosting está para ayudarte.

Espero que esta guía te haya sido útil. Si tienes más dudas, no dudes en preguntar. ¡Buena suerte con tu WordPress! 🚀

¿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