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

Resolver el error '500 Internal Server Error' en WordPress (cPanel/Plesk)

Actualizado el 28 de diciembre de 2025

¿Qué significa el error 500 Internal Server Error en WordPress?

Cuando visitas tu sitio web y aparece un mensaje como "500 Internal Server Error", "Internal Server Error" o simplemente una página en blanco, significa que el servidor donde está alojada tu web encontró un problema inesperado que le impide cargar la página.

Lo primero que debes saber es que no eres el único al que le pasa. Es uno de los errores más comunes en WordPress, y la buena noticia es que en la gran mayoría de los casos tiene solución sin necesidad de ser un experto en programación.

Este error puede aparecer por muchas razones: un plugin incompatible, un archivo con permisos incorrectos, un problema en el archivo .htaccess, falta de memoria PHP, o incluso un tema mal configurado. A lo largo de esta guía te voy a explicar paso a paso cómo solucionar el error 500 en WordPress tanto si usas cPanel como si usas Plesk, los dos paneles de control más habituales en el hosting.


Antes de empezar: haz una copia de seguridad

[WARNING]
No intentes modificar archivos ni instalar o desinstalar plugins sin hacer antes una copia de seguridad completa de tu sitio. Un error 500 puede empeorar si tocas algo que no debes. Si tienes acceso al panel de control de tu hosting (cPanel, Plesk o Syspanel), utiliza la herramienta de copias de seguridad o el gestor de archivos para descargar una copia de tu base de datos y de la carpeta public_html (o httpdocs en Plesk).

Si no sabes hacerlo, contacta con tu proveedor de hosting y pídeles que te ayuden a generar una copia de seguridad antes de continuar.


Paso 1: Localiza el error exacto (revisa los logs del servidor)

El error 500 es genérico, pero normalmente el servidor guarda un registro más detallado llamado log de errores. Ahí podrás ver la causa exacta del problema.

En cPanel:

  1. Entra en tu panel de cPanel.
  2. Busca la sección Métricas o Registros.
  3. Haz clic en Errores de errores o Error Log.
  4. Busca los archivos con extensión .log o .txt que correspondan a tu dominio.
  5. Abre el archivo más reciente y busca las líneas que contengan la fecha de hoy.

En Plesk:

  1. Accede a tu panel de Plesk.
  2. Ve a Sitios web y dominios.
  3. Haz clic en tu dominio y luego en Registros o Logs.
  4. Busca el archivo de errores (normalmente se llama error_log).

[TIP]
Si no encuentras los logs, prueba a añadir estas líneas al archivo wp-config.php de tu WordPress para ver el error en pantalla:

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

Esto mostrará el error exacto en lugar de la página en blanco. Recuerda quitar estas líneas cuando termines de arreglarlo.


Paso 2: Desactiva todos los plugins (la causa más común)

La causa más frecuente del error 500 en WordPress es un plugin conflictivo. Para comprobarlo, tienes que desactivar todos los plugins de golpe.

Método rápido sin acceso al panel de WordPress:

  1. Accede al Administrador de archivos de tu hosting (en cPanel está en la sección Archivos, en Plesk en Administrador de archivos).
  2. Navega hasta la carpeta de tu sitio web (public_html en cPanel, httpdocs en Plesk).
  3. Abre la carpeta wp-content.
  4. Renombra la carpeta plugins a plugins_old.

Esto desactivará todos los plugins automáticamente. Ahora intenta cargar tu web.

  • Si el error desaparece: el problema es uno de los plugins. Ve renombrando la carpeta de plugins_old a plugins y luego desactiva los plugins uno a uno desde el panel de WordPress para encontrar al culpable.
  • Si el error sigue: el problema no es de plugins. Renombra la carpeta de nuevo a plugins y continúa con el siguiente paso.

[INFO]
También puedes hacerlo desde el panel de WordPress si tienes acceso, pero el método del administrador de archivos funciona incluso si no puedes entrar en tu escritorio.


Paso 3: Revisa el archivo .htaccess (cPanel y Plesk)

El archivo .htaccess controla muchas funciones del servidor y, si está corrupto, puede provocar un internal server error en WordPress.

Para restaurarlo:

  1. Ve al Administrador de archivos.
  2. Asegúrate de que la opción Mostrar archivos ocultos esté activada (en cPanel es un botón en la parte superior derecha).
  3. Busca el archivo .htaccess en la raíz de tu sitio.
  4. Renómbralo a .htaccess_old.
  5. Intenta cargar tu web.

Si el error se soluciona, WordPress creará un nuevo .htaccess automáticamente la próxima vez que guardes los enlaces permanentes (Ajustes > Enlaces permanentes > Guardar cambios).

Si el error persiste, puedes restaurar el archivo original siguiendo estos pasos:

  1. Crea un archivo nuevo llamado .htaccess.
  2. Pega el siguiente código dentro:
# 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 4: Aumenta el límite de memoria PHP

Otro motivo habitual del error 500 es que WordPress se queda sin memoria. Esto pasa sobre todo si tienes muchos plugins o un tema pesado.

En cPanel:

  1. Ve al Administrador de archivos.
  2. Abre el archivo wp-config.php.
  3. Añade esta línea justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios.

En Plesk:

  1. Ve a Sitios web y dominios.
  2. Haz clic en PHP Settings o Configuración de PHP.
  3. Busca la opción memory_limit y cámbiala a 256M o 512M.
  4. Guarda los cambios y reinicia PHP si es necesario.

[TIP]
Si usas Syspanel (el panel de HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106). Allí también puedes encontrar la configuración de PHP en la sección de tu sitio web.


Paso 5: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos necesarios, lo que provoca el error 500.

Los permisos correctos son:

  • Carpetas (directorios): 755
  • Archivos: 644
  • Archivo wp-config.php: 600 o 644

Cómo cambiarlos en cPanel:

  1. Entra en el Administrador de archivos.
  2. Selecciona todos los archivos y carpetas de la raíz de tu sitio.
  3. Haz clic en Permisos (o Change Permissions).
  4. Introduce 755 para carpetas y 644 para archivos.
  5. Marca la casilla Aplicar a subdirectorios si aparece.

Cómo cambiarlos en Plesk:

  1. Ve al Administrador de archivos.
  2. Selecciona los archivos y carpetas.
  3. Haz clic en Permisos en la barra superior.
  4. Ajusta los valores numéricos como se indicó anteriormente.

[WARNING]
No pongas permisos 777 en ninguna carpeta o archivo. Es un riesgo de seguridad grave y muchos servidores lo bloquean automáticamente.


Paso 6: Comprueba si el problema viene del tema de WordPress

Si después de desactivar los plugins el error sigue, el tema podría ser el culpable.

Cambia al tema por defecto (Twenty Twenty-Four, por ejemplo):

  1. Ve al Administrador de archivos.
  2. Entra en wp-content/themes.
  3. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_old).
  4. WordPress usará automáticamente un tema por defecto.

Si el error desaparece, el problema es del tema. Puedes reinstalarlo o contactar con su desarrollador.


Paso 7: Verifica si el problema es del servidor (PHP, MySQL, etc.)

A veces el error 500 no tiene nada que ver con WordPress, sino con la configuración del servidor.

Comprueba:

  • Versión de PHP: Asegúrate de que usas una versión de PHP compatible con tu WordPress (PHP 7.4 o superior es lo recomendado).
  • Espacio en disco: Si tu disco está lleno, el servidor no puede escribir archivos temporales. Revisa el espacio disponible en cPanel o Plesk.
  • Base de datos: Entra en phpMyAdmin (cPanel) o en la gestión de bases de datos de Plesk y comprueba que tu base de datos no esté corrupta. Puedes repararla seleccionando todas las tablas y eligiendo la opción Reparar.

Paso 8: Restaura desde una copia de seguridad

Si has probado todos los pasos anteriores y el error persiste, la solución más rápida es restaurar tu sitio desde una copia de seguridad anterior al error.

En cPanel:

  1. Ve a la sección Copias de seguridad.
  2. Restaura la copia más reciente de tu sitio.

En Plesk:

  1. Ve a Sitios web y dominios.
  2. Busca la opción Copias de seguridad o Backup Manager.
  3. Restaura la copia que prefieras.

[INFO]
Si no tienes copias de seguridad automáticas, contacta con tu proveedor de hosting. Muchos guardan copias diarias aunque no lo sepas.


Preguntas frecuentes (FAQ)

¿El error 500 en WordPress puede deberse a un ataque de hackers?

Sí, es posible. Si has probado todo y el error persiste, revisa los logs en busca de archivos extraños o inicios de sesión no autorizados. Cambia todas tus contraseñas (WordPress, FTP, base de datos, panel de control) y escanea tu sitio con un plugin de seguridad como Wordfence.

¿Cuánto tiempo se tarda en arreglar el error 500?

Depende de la causa. Si es un plugin conflictivo, en 5 minutos puedes resolverlo. Si es un problema del servidor, puede llevar más tiempo y necesitar ayuda del soporte técnico de tu hosting.

¿Puedo evitar que vuelva a pasar?

Sí, algunas buenas prácticas son:

  • Mantener WordPress, plugins y temas actualizados.
  • Usar solo plugins de fuentes confiables.
  • Hacer copias de seguridad periódicas.
  • Aumentar el límite de memoria PHP de forma preventiva.

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

Contacta con tu proveedor de hosting y pídeles que revisen los logs de error. Ellos pueden desactivar plugins o restaurar archivos por ti.

¿El error 500 afecta a mi posicionamiento SEO?

Temporalmente puede afectar, porque los buscadores intentan acceder a tu web y reciben un error. Pero si lo solucionas en pocas horas o días, el impacto suele ser mínimo. Eso sí, no dejes pasar mucho tiempo porque Google podría interpretar que tu sitio no es fiable.


Resumen rápido de soluciones

Causa probableSolución rápida
Plugin conflictivoRenombrar carpeta plugins
Archivo .htaccess corruptoRenombrar o restaurar .htaccess
Falta de memoria PHPAumentar memory_limit
Permisos incorrectosCambiar a 755 carpetas y 644 archivos
Tema con erroresCambiar a un tema por defecto
Problema del servidorContactar con el soporte del hosting

Conclusión

El error 500 Internal Server Error en WordPress es frustrante, pero en la mayoría de los casos tiene solución siguiendo estos pasos en orden. Empieza siempre por los plugins, revisa el .htaccess, aumenta la memoria PHP y comprueba los permisos. Si nada funciona, no dudes en contactar con el soporte técnico de tu hosting, especialmente si usas cPanel o Plesk, ya que ellos tienen acceso a logs más profundos y pueden diagnosticar el problema en segundos.

Recuerda que la prevención es la mejor herramienta: mantén tu WordPress actualizado, haz copias de seguridad periódicas y no instales plugins de dudosa procedencia. Así, el error 500 en WordPress será solo un mal recuerdo.

[TIP FINAL]
Guarda esta guía en favoritos. Si el error vuelve a aparecer, ya sabes exactamente qué hacer. Y si usas Syspanel (HestiaCP), recuerda que el acceso es a través del puerto 2106 para gestionar tu hosting.

¿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