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

Solucionar error 500 en WordPress: Guía práctica

Actualizado el 20 de febrero de 2026

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

Si estás leyendo esto, probablemente te has encontrado con la temida pantalla blanca o el mensaje "Error 500 Internal Server Error" en tu sitio web. No te preocupes, es uno de los problemas más comunes en WordPress y, en la mayoría de los casos, tiene solución en pocos minutos.

El error 500 WordPress es un error genérico del servidor que indica que algo ha fallado internamente, pero no te dice exactamente qué es. Es como si el servidor dijera: "algo ha ido mal, pero no sé explicarte bien qué ha sido". Puede aparecer en todo el sitio, solo en algunas páginas o incluso solo en el panel de administración.

Las causas más frecuentes suelen ser: un plugin o tema incompatible, un archivo corrupto, problemas de permisos en archivos o carpetas, una función PHP que falla o un límite de memoria agotado. La buena noticia es que, siguiendo una metodología lógica, puedes solucionar error 500 sin necesidad de ser un experto en programación.

Primeros pasos: prepara el terreno antes de tocar nada

Antes de lanzarte a hacer cambios, es fundamental que prepares un plan de acción. No querrás empeorar las cosas o perder información importante. Tómate unos minutos para hacer lo siguiente:

Haz una copia de seguridad de emergencia

Aunque no puedas acceder a tu panel de WordPress, sí puedes acceder a tu servidor a través del panel de control de hosting (cPanel, Plesk, Syspanel, etc.) o mediante FTP. Descarga una copia completa de tu carpeta wp-content y de la base de datos. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting: la mayoría de los paneles tienen herramientas de copia de seguridad automática que puedes activar con un clic.

Activa el modo de depuración (WP_DEBUG)

Este es un truco esencial que te dará pistas sobre el error. Accede a tus archivos vía FTP o desde el administrador de archivos de tu hosting y localiza el archivo wp-config.php en la raíz de tu instalación de WordPress. Ábrelo con un editor de texto plano (nada de Word) y busca la línea que dice:

define('WP_DEBUG', false);

Si no existe, añádela antes de la línea que dice "That's all, stop editing!". Cámbiala por esto:

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

Guarda el archivo y recarga tu sitio. Ahora, en la carpeta wp-content se creará un archivo llamado debug.log. Ábrelo y busca la última línea: ahí verás el error exacto, como el nombre del plugin o tema que lo causa. Cuando termines, vuelve a poner WP_DEBUG en false.

Soluciones paso a paso para el error 500

Vamos a ir de lo más simple a lo más complejo. Sigue estos pasos en orden y, con suerte, resolverás el problema en los primeros intentos.

1. Aumenta el límite de memoria PHP

Uno de los culpables más habituales del WordPress error es que el sitio se queda sin memoria. Para solucionarlo, edita el archivo wp-config.php y añade esta línea justo antes de la línea final:

define('WP_MEMORY_LIMIT', '256M');

Guarda el archivo y comprueba si el error desaparece. Si no funciona, también puedes intentar editando el archivo .htaccess (en la raíz) y añadiendo al final:

php_value memory_limit 256M

2. Desactiva todos los plugins (sin acceso al panel)

Si el error te impide entrar en el escritorio de WordPress, no puedes desactivar plugins desde ahí. Pero hay un truco sencillo: renombra la carpeta wp-content/plugins a wp-content/plugins_old mediante FTP o el administrador de archivos. Esto desactivará todos los plugins a la vez.

Si el sitio vuelve a funcionar, sabrás que el problema es un plugin. Ahora crea una carpeta nueva llamada plugins y ve moviendo los plugins de uno en uno desde la carpeta plugins_old, comprobando el sitio después de cada movimiento. Así identificarás al culpable. Cuando lo encuentres, actualízalo o elimínalo.

3. Cambia al tema por defecto

Al igual que con los plugins, un tema mal configurado puede causar el error 500 en WordPress. Accede a la carpeta wp-content/themes y renombra la carpeta de tu tema activo (por ejemplo, de mi-tema a mi-tema_old). WordPress usará automáticamente un tema por defecto como Twenty Twenty-Four. Si el error desaparece, el problema es tu tema: actualízalo, revisa sus opciones o contacta con su desarrollador.

4. Revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa clásica. Los archivos deben tener permisos 644 y las carpetas 755. Si alguien los cambió por error (por ejemplo, a 777), puede provocar errores. Puedes corregirlos desde el administrador de archivos de tu panel o con un cliente FTP:

  • Selecciona todos los archivos y carpetas de tu instalación de WordPress.
  • Establece archivos en 644 y carpetas en 755.

[WARNING] No pongas nunca permisos 777 en producción. Es un riesgo de seguridad grave que permite que cualquiera pueda modificar tus archivos.

5. Revisa el archivo .htaccess

Un .htaccess corrupto también puede dar errores 500. Conéctate por FTP y renombra el archivo .htaccess a .htaccess_old. Recarga tu sitio. Si funciona, el problema está ahí. Ahora ve a Ajustes > Enlaces permanentes en WordPress y pulsa "Guardar cambios" para regenerar un .htaccess limpio.

6. Comprueba los logs del servidor

Si nada de lo anterior funciona, es hora de mirar los registros del servidor. Dependiendo de tu panel de control:

  • cPanel error 500: Ve a "Métricas" > "Errores" o busca "Error Log" en la sección de registros. Verás la ruta exacta del archivo y la línea que causa el problema.
  • Plesk WordPress: En Plesk, ve a "Sitios web y dominios" > tu dominio > "Registros". Busca el archivo de error más reciente.
  • Syspanel (antes conocido como HestiaCP): Accede a través del puerto 2106 (por ejemplo, https://tu-servidor:2106), ve a tu dominio y busca la sección de logs.

[INFO] Si no encuentras los logs, contacta con tu proveedor de hosting y pídeles que te envíen el error exacto del servidor. Muchas veces es la forma más rápida de diagnosticar.

7. Verifica la versión de PHP

WordPress necesita una versión de PHP compatible. Si tu hosting actualizó PHP y tu sitio usa código antiguo, puede dar errores. En tu panel de control, busca la opción "Seleccionar versión de PHP" (en cPanel suele estar en "Software" > "MultiPHP Manager", en Plesk en "Sitios web y dominios" > "PHP Settings"). Prueba con una versión anterior o posterior a la actual. La recomendación general es usar PHP 8.0 o superior, pero algunos temas y plugins antiguos no son compatibles.

8. Restaura desde una copia de seguridad

Si has llegado hasta aquí y nada funciona, la opción más segura es restaurar una copia de seguridad reciente de tu sitio. La mayoría de los paneles de hosting tienen esta función integrada. En cPanel busca "Copias de seguridad", en Plesk "Administrador de copias de seguridad" y en Syspanel (puerto 2106) la sección de backups. Elige una fecha anterior al problema y restaura.

Causas menos comunes pero posibles

Si el error persiste, aquí tienes otras cosas que revisar:

El límite de ejecución de PHP (max_execution_time)

Algunos scripts, como los de importación o actualización, pueden exceder el tiempo máximo de ejecución. Añade esto al wp-config.php:

set_time_limit(300);

Problemas con el certificado SSL

A veces, un certificado SSL mal configurado puede dar errores 500, especialmente si usas redirecciones forzadas a HTTPS. Revisa en tu panel que el certificado esté activo y bien instalado.

Conflictos con la caché

Si usas un plugin de caché y acabas de actualizar WordPress, la caché vieja puede causar conflictos. Borra la caché desde el propio plugin o eliminando las carpetas cache dentro de wp-content (por ejemplo, wp-content/cache).

Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿El error 500 puede dañar mi sitio web?

No, el error 500 es temporal y no daña tus archivos ni tu base de datos. Es un aviso del servidor de que algo no funciona correctamente. Una vez solucionado, tu sitio volverá a la normalidad.

¿Es lo mismo un error 500 que un error 503?

No. El 500 es un error interno del servidor, mientras que el 503 indica que el servidor está sobrecargado o en mantenimiento. Las causas y soluciones son diferentes.

¿Puedo evitar que vuelva a pasar?

Sí, con buenas prácticas: mantén WordPress, plugins y temas actualizados, haz copias de seguridad periódicas, usa un buen hosting y evita instalar demasiados plugins. Revisa los logs de vez en cuando para detectar problemas antes de que se conviertan en errores.

¿Necesito conocimientos técnicos para seguir esta guía?

No, la guía está pensada para principiantes. Solo necesitas acceso a tu panel de hosting (cPanel, Plesk, Syspanel) y saber usar un cliente FTP básico como FileZilla. Si en algún paso te sientes perdido, para y busca ayuda de tu proveedor de hosting.

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

Si no tienes ni siquiera acceso al panel de control, contacta directamente con tu proveedor de hosting. Ellos pueden revisar los logs y solucionar el problema por ti, o al menos darte acceso temporal.

Conclusión: no entres en pánico

El error 500 en WordPress es un contratiempo molesto, pero casi siempre tiene solución. La clave está en diagnosticar metódicamente: primero activa el modo de depuración, luego prueba con los plugins y el tema, revisa permisos y .htaccess, y si nada funciona, mira los logs del servidor. Con esta guía práctica, tendrás una hoja de ruta clara para solucionar error 500 en la mayoría de los casos.

Recuerda que la prevención es la mejor medicina: mantén todo actualizado, haz copias de seguridad y no instales plugins de fuentes dudosas. Y si te quedas atascado, no dudes en pedir ayuda a tu hosting: para eso están.

[TIP] Guarda esta guía en tus favoritos. Cuando el error 500 aparezca (y aparecerá, tarde o temprano), la tendrás a mano para resolverlo en minutos.

¿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