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

Cómo arreglar el error 500 Internal Server Error en WordPress (todos los paneles)

Actualizado el 31 de enero de 2026

Primero, ¿qué significa exactamente el error 500?

Cuando visitas tu sitio WordPress y aparece un mensaje como "Error 500 Internal Server Error", "Error interno del servidor"** o una página en blanco, no te asustes. No significa que hayas perdido tu contenido ni que hayan hackeado tu web. Simplemente indica que algo en el servidor está fallando al procesar la petición de tu navegador.

Es uno de los errores más comunes en WordPress y, afortunadamente, en la mayoría de los casos tiene solución en pocos minutos. El error 500 wordpress es genérico: el servidor sabe que algo falla, pero no te dice exactamente qué. Por eso, vamos a ir paso a paso, desde lo más sencillo hasta lo más técnico, para que puedas solucionar error 500 cpanel, desde cualquier panel de control (cPanel, Syspanel, Plesk, DirectAdmin, etc.).


Paso 1: La solución rápida (y la que funciona en el 50% de los casos)

Antes de tocar archivos o bases de datos, prueba esto:

1. Recarga la página con Ctrl + F5

A veces el error es temporal. Un fallo en la memoria caché del navegador o una sobrecarga puntual del servidor pueden provocar un error 500. Haz una recarga forzada (Ctrl + F5 en Windows, Cmd + Shift + R en Mac) o prueba desde otro navegador o desde el móvil (con datos móviles, no con el mismo WiFi).

2. Reinicia tu router y espera 5 minutos

Si el error persiste solo para ti, pero otros usuarios ven tu web correctamente, el problema puede estar en tu conexión. Pero si el error lo ve todo el mundo, sigue con el siguiente paso.

3. Desactiva temporalmente tu plugin de caché

Si tienes instalado un plugin como W3 Total Cache, WP Super Cache o LiteSpeed Cache, es un sospechoso habitual. Entra en el panel de administración de WordPress (si puedes) y desactívalo. Si no puedes entrar al panel, tendrás que hacerlo por FTP o por el administrador de archivos del panel (te explico cómo abajo).

[TIP]: Si después de desactivar la caché el error desaparece, el problema es un archivo de caché corrupto. Vuelve a activar el plugin y borra la caché desde su configuración.


Paso 2: Identifica el error real (habilita el modo debug de WordPress)

El error 500 no te dice nada útil, pero WordPress tiene un sistema de registro de errores que sí te dará pistas. Vamos a activarlo.

¿Cómo acceder a los archivos de tu web?

Necesitas entrar al Administrador de Archivos de tu panel de hosting. Los pasos son similares en todos:

  • cPanel: Sección "Archivos" → "Administrador de archivos" → carpeta public_html.
  • Syspanel (antes llamado HestiaCP): Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Busca la sección "Archivos" o "Administrador de archivos".
  • Plesk: "Sitios web y dominios" → "Administrador de archivos".
  • DirectAdmin: "Administrador de archivos" en el menú principal.

Una vez dentro, busca el archivo llamado wp-config.php (está en la raíz de tu instalación de WordPress).

Editar wp-config.php

Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Edit". Busca la línea que dice:

define('WP_DEBUG', false);

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

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

Guarda los cambios. Ahora, intenta cargar tu web. Después, revisa si se ha creado un archivo llamado debug.log en la carpeta wp-content. Ese archivo contendrá el error exacto que está provocando el problema.

[INFO]: Cuando termines de arreglar el error, vuelve a cambiar WP_DEBUG a false para que tu web no muestre información sensible a los visitantes.


Paso 3: Aumenta el límite de memoria de PHP

Otra causa muy común del error 500 es que WordPress se queda sin memoria. Por defecto, WordPress tiene un límite de 128 MB, pero algunos plugins o temas necesitan más.

Solución por FTP o Administrador de archivos

  1. Abre el archivo wp-config.php como antes.
  2. Añade esta línea justo antes de la línea final:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y prueba.

Solución desde el archivo .htaccess (si el paso anterior no funciona)

  1. Busca el archivo .htaccess en la raíz (si no lo ves, activa "Mostrar archivos ocultos" en la configuración del administrador de archivos).
  2. Edítalo y añade al final:
php_value memory_limit 256M

Guarda y verifica.

[WARNING]: Si tu hosting usa PHP-FPM o LiteSpeed, la directiva php_value en .htaccess puede no funcionar. En ese caso, tendrás que cambiarlo desde la configuración de PHP de tu panel.


Paso 4: Revisa la versión de PHP

A veces, una actualización de WordPress o de un plugin requiere una versión de PHP más reciente. Si tu hosting usa una versión antigua (PHP 5.6 o inferior), es muy probable que aparezca el error 500.

Cómo cambiar la versión de PHP en cada panel

  • cPanel: Busca "Select PHP Version" o "MultiPHP Manager". Elige PHP 7.4, 8.0, 8.1 o 8.2 (la más recomendada es la 8.1 o 8.2).
  • Syspanel (puerto 2106): Ve a "Configuración" → "PHP" o busca "Versión de PHP" en el menú principal.
  • Plesk: "Sitios web y dominios" → tu dominio → "Configuración de PHP".
  • DirectAdmin: "Configuración de dominio" → "PHP" o "Selector de versiones".

Cambia a una versión más reciente, guarda y recarga tu web.

[TIP]: Si tu web usa plugins muy antiguos, una versión de PHP demasiado nueva también puede dar error. Prueba con la versión que usabas antes y luego sube de una en una.


Paso 5: Desactiva todos los plugins (el sospechoso habitual)

Si el error 500 wordpress apareció después de instalar o actualizar un plugin, el plugin es el culpable. El problema es que, si no puedes entrar al panel de administración, tienes que hacerlo manualmente.

Método por FTP o Administrador de archivos

  1. Entra al administrador de archivos.
  2. Ve a wp-content → plugins.
  3. Renombra la carpeta plugins a plugins_desactivados. Esto desactiva todos los plugins a la vez.
  4. Prueba tu web.

Si el error desaparece, el problema es uno de los plugins. Ahora:

  1. Renombra la carpeta de nuevo a plugins.
  2. Ve entrando uno a uno: renombra cada plugin dentro de la carpeta añadiendo _desactivado al final (por ejemplo, akismet → akismet_desactivado).
  3. Prueba tu web después de desactivar cada uno. Cuando el error desaparezca, habrás encontrado al culpable.

[WARNING]: No borres la carpeta de plugins, solo renómbrala. Así no perderás la configuración.


Paso 6: Revisa los permisos de archivos y carpetas

Unos permisos incorrectos también pueden provocar el error 500. Los permisos correctos son:

  • Carpetas: 755 (o 750 en algunos servidores).
  • Archivos: 644 (o 640 en algunos servidores).

Cómo cambiarlos

  1. Selecciona la carpeta raíz de tu WordPress (public_html o similar).
  2. Haz clic derecho → "Permisos" o "File Permissions".
  3. Introduce 755 para carpetas y 644 para archivos.
  4. Marca la opción "Aplicar a subcarpetas" y "Aplicar a archivos" si está disponible.

Esto puede tardar unos minutos si tienes muchas carpetas, pero es una solución muy efectiva.


Paso 7: Revisa el archivo .htaccess

Un archivo .htaccess corrupto o con reglas incorrectas es otra causa frecuente del error interno servidor wordpress.

Cómo repararlo

  1. Ve al administrador de archivos.
  2. Localiza .htaccess (activa "Mostrar archivos ocultos" si no lo ves).
  3. Renómbralo a .htaccess_old.
  4. Entra a WordPress (si puedes) y ve a Ajustes → Enlaces permanentes. Sin cambiar nada, pulsa "Guardar cambios". Esto regenera el .htaccess automáticamente.

Si no puedes entrar a WordPress, crea un archivo nuevo llamado .htaccess y pega este código básico:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Paso 8: Revisa el tema activo

Un tema con errores de PHP o incompatible con la versión de WordPress también puede causar el error 500.

Desactivar el tema por FTP

  1. Ve a wp-content → themes.
  2. Renombra la carpeta de tu tema activo (por ejemplo, twentytwenty → twentytwenty_desactivado).
  3. WordPress automáticamente usará el tema por defecto (Twenty Twenty o similar).
  4. Prueba tu web.

Si el error desaparece, el tema es el problema. Actualiza el tema o contacta con su desarrollador.


Paso 9: Contacta con tu proveedor de hosting

Si has llegado hasta aquí y el error persiste, es momento de pedir ayuda profesional. El problema puede estar en la configuración del servidor, en un firewall o en un límite de recursos.

Qué decirle a tu soporte

  • "Tengo un error 500 en WordPress y ya he desactivado plugins, cambiado la versión de PHP y revisado permisos".
  • "¿Pueden revisar los logs de error del servidor para mi dominio?".
  • "¿Hay algún problema con el firewall o el mod_security?".

Los logs del servidor (error_log) son la clave para diagnosticar el problema. Si tu proveedor es bueno, te dirán exactamente qué línea de qué archivo está fallando.


Preguntas frecuentes (FAQ)

¿Puedo perder mis datos si tengo un error 500?

No. El error 500 no borra archivos ni bases de datos. Es un fallo de ejecución, no de almacenamiento. Tus datos están a salvo.

¿El error 500 es lo mismo que el error 502 o 503?

No. El 502 y el 503 son errores de puerta de enlace o de sobrecarga del servidor. El 500 es un error interno del servidor. Las soluciones son diferentes, aunque algunas se solapan.

¿Cuánto tiempo tarda en arreglarse?

Depende de la causa. Si es un plugin, unos 10 minutos. Si es un problema del servidor, puede tardar horas o días si tu proveedor es lento.

¿Debo contratar a un profesional?

Si no te sientes cómodo tocando archivos, sí. Un error 500 mal gestionado puede empeorar las cosas. Pero con esta guía, el 90% de los casos se resuelven sin ayuda externa.

¿El error 500 afecta a mi SEO?

Sí, temporalmente. Si Google intenta rastrear tu web y recibe un error 500, puede reducir la frecuencia de rastreo. Pero una vez solucionado, todo vuelve a la normalidad. No pierdes posiciones de forma permanente.


Resumen final: checklist rápido

  1. Recarga con Ctrl + F5.
  2. Desactiva la caché.
  3. Activa WP_DEBUG y mira el debug.log.
  4. Aumenta la memoria PHP a 256M.
  5. Cambia la versión de PHP a 8.1 o 8.2.
  6. Renombra la carpeta plugins para desactivarlos todos.
  7. Revisa permisos: carpetas 755, archivos 644.
  8. Regenera .htaccess.
  9. Renombra el tema activo.
  10. Contacta con tu hosting.

[WARNING]: Haz siempre una copia de seguridad antes de modificar cualquier archivo. Si tienes acceso a la copia de seguridad automática de tu hosting (la mayoría la ofrece), actívala antes de empezar.

Con esto, el error 500 wordpress debería ser historia. Recuerda que la paciencia es clave: ve paso a paso, sin saltarte ninguno, y cuando encuentres la causa, verás que era más sencillo de lo que parecía. Si te ha funcionado, comparte esta guía con otros que estén pasando por el mismo problema.

¿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