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

Cómo solucionar el error '500 Internal Server Error' en WordPress (FAQ)

Actualizado el 29 de septiembre de 2025

¿Te ha aparecido el temido error 500 WordPress en tu pantalla y no sabes qué hacer? No te preocupes, es uno de los problemas más comunes, pero también uno de los más fáciles de solucionar si sigues los pasos adecuados.

Este error, técnicamente llamado 500 Internal Server Error, es un mensaje genérico del servidor que indica que algo ha salido mal, pero no te dice exactamente qué es.

Piensa en ello como un semáforo en rojo: el servidor te dice "no puedo continuar", pero no te explica si es un problema de gasolina, de motor o de batería.

En esta guía tipo FAQ, voy a explicarte de forma clara y sencilla cómo arreglar WordPress cuando aparece este error.

Vamos a ir de lo más simple a lo más complejo, para que incluso si no eres un experto en sistemas, puedas resolverlo sin perder los nervios.

¿Qué es exactamente el error 500 en WordPress?

Antes de lanzarnos a solucionarlo, es importante que entiendas qué está pasando.

Un error 500 es una respuesta del servidor web (Apache, Nginx, LiteSpeed, etc.) que indica que se encontró con una condición inesperada que le impidió completar tu solicitud.

Esto puede deberse a un conflicto entre plugins, un tema defectuoso, un archivo con permisos incorrectos, un límite de memoria agotado o incluso un problema en el archivo .htaccess.

La buena noticia es que, en la mayoría de los casos, tú mismo puedes solucionar el error 500 sin necesidad de contactar con tu proveedor de hosting.


Primeros pasos: La regla del "descartar"

Cuando aparece el 500 Internal Server Error, mi recomendación es que sigas un orden lógico.

No intentes hacer tres cosas a la vez, porque entonces no sabrás cuál ha funcionado.

Vamos a empezar por las soluciones más rápidas y que requieren menos conocimientos técnicos.

1. Recarga la página y borra la caché del navegador

A veces, el error es intermitente.

Puede que el servidor estuviera sobrecargado por un momento o que hubiera un problema temporal de conexión.

Pulsa F5 o Ctrl + Shift + R (para forzar la recarga sin caché).

Si el error persiste, prueba a abrir tu web desde otro navegador o desde el móvil con los datos móviles (no el WiFi).

Si solo falla en tu navegador, el problema es local, no de tu WordPress.

2. Desactiva todos los plugins (la solución más común)

Esta es, con diferencia, la causa más frecuente del error 500 WordPress.

Un plugin con un error de código, una incompatibilidad o una actualización fallida puede provocar el fallo.

Para desactivarlos sin entrar al panel de administración (porque probablemente no puedas acceder), tendrás que hacerlo por FTP o desde el administrador de archivos de tu hosting.

Sigue estos pasos:

  1. Conéctate a tu hosting mediante FTP (FileZilla es gratuito y fácil de usar) o usa el "Administrador de Archivos" de tu panel de control (cPanel, Plesk, Syspanel, etc.).
  2. Navega hasta la carpeta wp-content.
  3. Dentro de wp-content, busca la carpeta llamada plugins.
  4. Haz clic derecho sobre la carpeta plugins y selecciona "Renombrar".
  5. Cámbiale el nombre a algo como plugins_desactivados.

Al renombrar la carpeta, WordPress ya no la encontrará y desactivará todos los plugins de golpe.

Ahora intenta acceder a tu web.

  • Si funciona: El problema era uno de los plugins. Ahora renombra la carpeta de nuevo a plugins y ve activando los plugins uno a uno desde el menú "Plugins" en tu escritorio de WordPress para encontrar al culpable.
  • Si sigue fallando: El problema no son los plugins. Renombra la carpeta de nuevo a plugins y continúa con el siguiente paso.

[TIP] Si tu hosting usa Syspanel (accesible en el puerto 2106), el administrador de archivos suele estar en la sección "Sitios Web" o "Archivos". Es muy intuitivo.

3. Revisa el tema de WordPress

Si los plugins no eran el problema, el siguiente sospechoso es el tema que estás usando.

Un tema mal configurado o una modificación incorrecta en su archivo functions.php puede romper tu sitio.

Para probar esto, debes cambiar temporalmente a un tema por defecto (como Twenty Twenty-Four).

Puedes hacerlo de dos maneras:

  • Por FTP: Dentro de wp-content, renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema_desactivado). WordPress detectará que no existe y usará automáticamente un tema por defecto.
  • Por Base de Datos: Esta opción es más técnica. Si te sientes cómodo, puedes usar phpMyAdmin para cambiar el valor en la tabla wp_options (campo template y stylesheet).

Si el error desaparece al cambiar el tema, sabrás que el problema es del tema.

Puedes intentar reinstalarlo o contactar al desarrollador del mismo.


Soluciones intermedias: Archivos y permisos

Si ya has descartado plugins y temas, pasamos a la parte más "sistémica".

Aquí es donde entran en juego los archivos de configuración y los permisos.

4. El archivo .htaccess (el gran olvidado)

Este archivo es el encargado de las reglas de redirección y reescritura de URLs en servidores Apache.

Si está corrupto o tiene una regla incorrecta, puede provocar un error 500.

Para solucionarlo, puedes renombrarlo o eliminarlo.

  1. Conéctate por FTP.
  2. En la raíz de tu WordPress, busca el archivo .htaccess.
  3. Renómbralo a .htaccess.bak o simplemente bórralo.

Importante: No te preocupes, WordPress lo regenerará automáticamente la próxima vez que guardes los enlaces permanentes (Ajustes -> Enlaces permanentes).

Si el error desaparece, este era el problema.

5. Permisos de archivos y carpetas incorrectos

Los permisos son las reglas que dicen quién puede leer, escribir o ejecutar un archivo.

Si un archivo tiene permisos demasiado restrictivos (por ejemplo, 644 en lugar de 666) o demasiado permisivos (777), el servidor puede fallar.

Los permisos correctos para WordPress son:

  • Carpetas (directorios): 755
  • Archivos: 644

Para cambiarlos desde FTP:

  1. Selecciona todo el contenido de la raíz de tu WordPress.
  2. Haz clic derecho y selecciona "Atributos de archivo" o "Permisos".
  3. Asegúrate de que los directorios estén en 755 y los archivos en 644.

No te obsesiones con esto si no sabes lo que haces, pero es una causa muy común de errores 500.


Soluciones avanzadas: PHP y memoria

Si has llegado hasta aquí, el problema es más profundo.

Vamos a hablar de los límites de PHP y la configuración del servidor.

6. Aumenta el límite de memoria de PHP

WordPress necesita una cantidad mínima de memoria para funcionar.

Si tu sitio es pesado o tienes muchos plugins, puede agotar el límite permitido (que suele ser de 64MB o 128MB).

Para aumentarlo, debes editar el archivo wp-config.php.

  1. Conéctate por FTP.
  2. Abre el archivo wp-config.php con un editor de texto plano (como el Bloc de notas o Sublime Text).
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');

Guarda el archivo y súbelo de nuevo.

Esto le da a WordPress 256MB de memoria, que es suficiente para la mayoría de los sitios.

[WARNING] Si tu servidor no tiene suficiente memoria RAM física, este cambio no servirá de nada y podrías empeorar el rendimiento. Es mejor contactar con tu hosting si sospechas que este es el problema.

7. Versión de PHP desactualizada o incorrecta

A veces, el error 500 se debe a que tu WordPress o un plugin requiere una versión de PHP más reciente de la que tienes configurada.

La mayoría de los hosts te permiten cambiar la versión de PHP desde el panel de control.

  • En cPanel, busca "Select PHP Version" o "MultiPHP Manager".
  • En Syspanel (puerto 2106), busca en la sección de "Ajustes" o "Servicios Web" una opción para cambiar la versión de PHP.

Te recomiendo usar PHP 7.4 o superior (idealmente PHP 8.x) para las versiones más recientes de WordPress.


Preguntas Frecuentes (FAQ) rápidas

Aquí tienes algunas dudas comunes que resuelvo a diario:

¿Puedo perder mis datos si borro el archivo .htaccess?

No, no pierdes nada. El archivo .htaccess es un archivo de configuración, no contiene datos de tu web (contenidos, usuarios, etc.). Solo contiene reglas de reescritura. WordPress lo regenera solo.

¿Y si nada de esto funciona?

Si has probado todo lo anterior y el error 500 WordPress persiste, el problema es del servidor.

Ponte en contacto con tu proveedor de hosting.

Puede ser un problema de configuración del servidor, un fallo de hardware o un ataque DDoS.

Ellos tienen acceso a los logs del servidor y podrán ver el error exacto.

¿Cómo puedo ver el error exacto en lugar del mensaje genérico?

Puedes activar el modo debug de WordPress para ver el error real en lugar de la página blanca.

Edita el archivo wp-config.php y añade:

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

Esto creará un archivo de log llamado debug.log en la carpeta wp-content.

Ahí verás el error específico que te ayudará a encontrar la solución exacta.

[INFO] Recuerda desactivar WP_DEBUG cuando termines de arreglarlo, ya que mostrar errores en tu web pública es un riesgo de seguridad.

¿Es lo mismo un error 500 que un error 502 o 504?

No.

  • 500: Error interno del servidor (el que estamos tratando).
  • 502: Bad Gateway (el servidor no recibió una respuesta válida de otro servidor).
  • 504: Gateway Timeout (el servidor tardó demasiado en responder).

Los errores 502 y 504 suelen ser problemas de red o del servidor, no de tu WordPress.


Resumen final: Tu checklist para arreglar WordPress

Para terminar, aquí tienes una lista de verificación rápida para que no te pierdas:

  1. Recarga la página y borra la caché del navegador.
  2. Desactiva todos los plugins renombrando la carpeta plugins.
  3. Cambia el tema a uno por defecto renombrando su carpeta.
  4. Renombra o elimina el archivo .htaccess.
  5. Revisa los permisos de archivos y carpetas (755 y 644).
  6. Aumenta la memoria de PHP en wp-config.php.
  7. Cambia la versión de PHP desde tu panel de control (Syspanel, cPanel, etc.).
  8. Activa el modo debug para ver el error exacto.
  9. Si nada funciona, contacta con tu hosting.

[TIP] Si tu hosting es con Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Allí encontrarás todas las herramientas mencionadas (gestor de archivos, gestor de bases de datos, opciones de PHP, etc.).

Espero que esta guía te haya sido de ayuda.

El error 500 WordPress es frustrante, pero con paciencia y siguiendo estos pasos, podrás arreglar WordPress y volver a tener tu sitio online en poco tiempo.

¡Mucho ánimo y a por ello!

¿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