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

WordPress: cómo solucionar el error 500 de forma rápida

Actualizado el 15 de septiembre de 2025

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

El error 500 es uno de los más temidos por los usuarios de WordPress, pero no te preocupes, porque en la mayoría de los casos tiene solución rápida. Este error significa "Error Interno del Servidor" y suele deberse a problemas de configuración, plugins conflictivos o límites de memoria. Como SysAdmin o usuario avanzado, saber cómo resolverlo te ahorrará horas de estrés.

En este tutorial práctico, te guiaré paso a paso para que puedas solucionar el error 500 de forma rápida, incluso si no eres un experto en Linux. Vamos a ello.


Paso 1: Identificar la causa raíz

Antes de lanzarte a hacer cambios, es clave entender qué lo provoca. Las causas más comunes son:

  • Plugin o tema defectuoso: Al activar un plugin o tema nuevo, puede generar conflictos.
  • Límite de memoria de PHP: Si tu sitio tiene mucho tráfico o usa scripts pesados, se agota la memoria.
  • Archivo .htaccess corrupto: Un cambio incorrecto en este archivo puede romper el sitio.
  • Permisos de archivos incorrectos: Los archivos de WordPress deben tener permisos específicos.
  • Error en el archivo wp-config.php: Una modificación manual mal hecha.

Tip inicial: Si el error apareció justo después de instalar algo, ese es tu principal sospechoso.


Paso 2: Activar el modo de depuración de WordPress

WordPress tiene un sistema de logs que te mostrará el error exacto. Para activarlo, edita el archivo wp-config.php que está en la raíz de tu instalación. Puedes hacerlo desde el panel de control (como Syspanel, que se accede por el puerto 2106) o por FTP.

Pasos para editar wp-config.php:

  1. Accede a tu servidor vía FTP o desde el administrador de archivos de tu hosting.
  2. Busca el archivo wp-config.php en la carpeta raíz.
  3. Ábrelo con un editor de texto (como Notepad++ o el editor de Syspanel).
  4. Busca la línea que dice define('WP_DEBUG', false); y cámbiala por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  5. Guarda los cambios y recarga tu sitio. Si el error persiste, ahora se generará un archivo debug.log en la carpeta /wp-content/.

[INFO] El archivo debug.log te dirá exactamente qué archivo o plugin está causando el error. Ábrelo con un editor y busca líneas que digan "PHP Fatal error".


Paso 3: Desactivar plugins y temas desde el servidor

Si no puedes acceder al panel de administración de WordPress (porque el error 500 lo impide), puedes desactivar todo manualmente desde el servidor.

Método rápido: renombrar la carpeta de plugins

  1. Conéctate por FTP o desde Syspanel (puerto 2106).
  2. Ve a la carpeta /wp-content/.
  3. Busca la carpeta plugins y renómbrala a plugins_old.
  4. Vuelve a cargar tu sitio. Si el error desaparece, el problema está en uno de los plugins.
  5. Para identificar cuál, crea una nueva carpeta plugins vacía y ve moviendo los plugins de plugins_old a plugins de uno en uno, refrescando el sitio cada vez.

[TIP] Si el error se soluciona al renombrar la carpeta, significa que algún plugin está fallando. Puedes reactivarlos desde el panel de administración después.

Si el problema es el tema:

  1. Ve a /wp-content/themes/.
  2. Busca la carpeta de tu tema activo (por ejemplo, twentytwentyfour) y renómbrala a twentytwentyfour_old.
  3. WordPress usará automáticamente un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, el tema era el culpable.

Paso 4: Aumentar el límite de memoria de PHP

Muchas veces el error 500 aparece porque WordPress se queda sin memoria. Para solucionarlo, edita el archivo wp-config.php y añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:

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

Si no funciona, también puedes modificarlo en el archivo php.ini del servidor. Si usas Syspanel, puedes hacerlo desde:

  1. Accede a Syspanel (puerto 2106).
  2. Ve a la sección "Configuración de PHP" o "PHP Settings".
  3. Busca memory_limit y cámbialo a 256M o 512M.
  4. Guarda y reinicia el servicio PHP desde el panel.

[WARNING] No subas la memoria a valores excesivos (como 1GB) a menos que tu servidor tenga suficiente RAM, o podrías afectar el rendimiento general.


Paso 5: Restaurar el archivo .htaccess

Un archivo .htaccess corrupto puede causar el error 500. Para restaurarlo:

  1. Conéctate por FTP o desde Syspanel.
  2. Busca el archivo .htaccess en la raíz de tu WordPress.
  3. Renómbralo a .htaccess_old.
  4. Ve al panel de administración de WordPress (si ya puedes acceder) y en Ajustes > Enlaces permanentes, haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.

Si no puedes acceder al panel, crea un archivo .htaccess nuevo con este contenido 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 6: Verificar permisos de archivos y carpetas

Los permisos incorrectos son otra causa común. Los valores recomendados son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600

Puedes cambiarlos desde Syspanel o por FTP. Si usas línea de comandos (Linux), estos comandos te ayudarán:

find /ruta/a/tu/wordpress -type d -exec chmod 755 {} \;
find /ruta/a/tu/wordpress -type f -exec chmod 644 {} \;
chmod 600 wp-config.php

[INFO] Si no sabes qué es la línea de comandos, no te preocupes: la mayoría de los paneles de control (como Syspanel) tienen una opción para cambiar permisos desde la interfaz gráfica.


Paso 7: Revisar el log de errores del servidor

Si nada de lo anterior funciona, el error puede estar en el servidor mismo. Accede a los logs del servidor:

  • Si usas Syspanel, ve a la sección "Logs" o "Registros" (puerto 2106) y busca el archivo error.log de tu dominio.
  • También puedes revisar el archivo /var/log/apache2/error.log o /var/log/nginx/error.log si tienes acceso SSH.

Busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error" cerca de la hora en que apareció el problema.


Preguntas frecuentes (FAQ)

¿El error 500 puede deberse a un ataque?

Sí, a veces un ataque DDoS o un intento de hacking puede saturar el servidor. Si sospechas esto, contacta a tu proveedor de hosting.

¿Qué hago si no tengo acceso por FTP?

Usa el administrador de archivos de Syspanel (puerto 2106). Allí puedes editar archivos directamente como si fuera un FTP.

¿Puedo evitar el error 500 en el futuro?

Sí, actualizando siempre WordPress, plugins y temas. Además, mantén un límite de memoria adecuado y haz copias de seguridad regulares.

¿El error 500 afecta el SEO?

Sí, porque Google puede ver tu sitio como caído. Soluciónalo lo antes posible para no perder posiciones en buscadores.


Conclusión

El error 500 en WordPress puede ser frustrante, pero siguiendo estos pasos podrás solucionarlo en minutos. Recuerda que la clave es la paciencia y la observación: revisa los logs, desactiva plugins y temas, y ajusta la memoria. Como SysAdmin, tener un plan de acción te hará la vida más fácil.

¿Sigues con problemas? No dudes en contactar al soporte técnico de tu hosting. ¡Buena suerte!

¿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