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

Cómo solucionar el error 500 en WordPress en Syspanel

Actualizado el 25 de septiembre de 2025

Si eres usuario de WordPress alojado en Syspanel y te encuentras con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error", no entres en pánico. Este es uno de los errores más comunes en entornos de servidor Linux y, aunque parece grave, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin ser un experto en SysAdmin.

En esta guía extensa y paso a paso, te explicaré qué significa exactamente el error 500, por qué ocurre en WordPress y, lo más importante, cómo solucionarlo desde Syspanel (tu panel de control, antes conocido como HestiaCP, accesible por el puerto 2106). Usaremos un enfoque didáctico, con ejemplos prácticos y alertas para que no te pierdas.


¿Qué es el error 500 en WordPress?

El error 500 es un código de estado HTTP que indica que el servidor encontró una condición inesperada que le impidió completar la solicitud. En términos simples: algo en tu sitio web (o en la configuración del servidor) está roto y el servidor no puede procesar tu página.

A diferencia de otros errores (como el 404, que indica que un archivo no se encuentra), el error 500 es genérico. Esto significa que puede tener muchas causas: desde un plugin conflictivo hasta un archivo .htaccess dañado, pasando por problemas de memoria o permisos incorrectos.

[INFO] El error 500 no afecta a todos los visitantes por igual. A veces solo ocurre en ciertas páginas o al acceder al administrador de WordPress. Esto te dará pistas sobre la causa.


¿Por qué aparece el error 500 en WordPress?

Las causas más frecuentes son:

  • Plugin o tema incompatible (la causa número uno).
  • Archivo .htaccess corrupto.
  • Límite de memoria PHP agotado (especialmente en sitios con muchos plugins).
  • Permisos de archivos incorrectos (por ejemplo, archivos con permisos 777).
  • Problemas con el archivo wp-config.php (como una línea mal escrita).
  • Error en la configuración del servidor (por ejemplo, PHP desactualizado o módulo faltante).

Primeros pasos antes de tocar nada

Antes de modificar archivos, haz esto:

  1. Accede a Syspanel: Abre tu navegador y escribe https://tudominio.com:2106 (sustituye "tudominio.com" por tu dominio real). Inicia sesión con tus credenciales de administrador.
  2. Revisa el estado del servidor: En Syspanel, ve a la sección "Servicios" y verifica que Apache/Nginx y PHP estén en verde (activos). Si algún servicio está caído, reinícialo desde ahí.
  3. Haz una copia de seguridad rápida: Si tienes acceso a la base de datos y archivos (por si algo sale mal), ve a "Backups" en Syspanel y crea una copia manual. Nunca está de más.

[WARNING] No modifiques archivos del sistema sin antes hacer una copia de seguridad. Un error puede dejar tu sitio inaccesible por completo.


Soluciones paso a paso para el error 500 en WordPress

A continuación, te presento las soluciones ordenadas de la más sencilla a la más técnica. Empieza por la primera y ve avanzando hasta que el error desaparezca.

1. Activar el modo debug de WordPress

WordPress tiene un modo de depuración que muestra el error exacto en lugar de la pantalla blanca. Esto te dará una pista directa.

Pasos:

  1. Accede a Syspanel y ve a "Archivos" (o "File Manager" en la interfaz). Localiza la carpeta de tu sitio (normalmente en /home/nombredeusuario/web/tudominio/public_html).
  2. Busca el archivo wp-config.php y ábrelo con el editor de texto de Syspanel.
  3. Busca la línea que dice define('WP_DEBUG', false); (si no existe, agrégala antes de la línea /* That's all, stop editing! */).
  4. Cámbiala por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  5. Guarda el archivo y recarga la página que daba error. Ahora, en lugar del error 500, verás un mensaje descriptivo (por ejemplo, "Fatal error: Call to undefined function...").
  6. Anota el mensaje y luego desactiva el modo debug (vuelve a poner false). Con esa información sabrás qué plugin o archivo está fallando.

[TIP] Si no ves ningún mensaje, revisa la carpeta wp-content en tu gestor de archivos de Syspanel. Allí se habrá creado un archivo debug.log. Ábrelo para ver el error detallado.

2. Deshabilitar todos los plugins temporalmente

Si el modo debug no te da una pista clara, el siguiente paso es desactivar todos los plugins. Esto es muy fácil desde Syspanel.

Pasos:

  1. En Syspanel, ve a "Base de datos" o "phpMyAdmin" (normalmente está en el menú de la izquierda). También puedes acceder directamente desde el enlace "phpMyAdmin" en la sección de tu sitio.
  2. Selecciona la base de datos de tu WordPress (el nombre suele ser nombredeusuario_nombresitio).
  3. Busca la tabla wp_options (el prefijo puede ser diferente si lo cambiaste al instalar).
  4. Localiza la fila donde option_name es active_plugins. Haz clic en "Editar".
  5. En el campo option_value, verás una serie de texto serializado. Bórralo todo y escribe a:0:{} (esto indica que no hay plugins activos).
  6. Guarda los cambios y recarga tu sitio. Si el error desaparece, el problema es uno de tus plugins. Actívalos de uno en uno desde el administrador de WordPress (si puedes acceder) o repite el proceso añadiendo los nombres de los plugins de a uno.

[WARNING] No borres la tabla wp_options completa. Solo edita el valor de active_plugins. Si te equivocas, tu sitio puede quedar inservible.

3. Restaurar el archivo .htaccess por defecto

Un archivo .htaccess dañado o con reglas incorrectas puede causar un error 500. Es muy común después de instalar un plugin de caché o seguridad.

Pasos:

  1. En Syspanel, ve a "Archivos" y navega a la carpeta raíz de tu sitio (public_html).

  2. Busca el archivo .htaccess (puede estar oculto; en Syspanel activa "Mostrar archivos ocultos" en la configuración del gestor de archivos).

  3. Renómbralo a .htaccess_old (por si acaso).

  4. Crea un nuevo archivo llamado .htaccess con el siguiente contenido:

    # 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
    
  5. Guarda el archivo y recarga tu sitio. Si funciona, el problema era el .htaccess anterior. Luego puedes regenerar los enlaces permanentes desde Ajustes > Enlaces permanentes en WordPress.

4. Aumentar el límite de memoria PHP

Si tu sitio tiene muchos plugins o un tema pesado, puede agotar la memoria PHP asignada. El error 500 suele aparecer en páginas del administrador.

Pasos:

  1. Desde Syspanel, edita el archivo wp-config.php (como hicimos antes).
  2. Agrega esta línea justo antes de la línea /* That's all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y recarga. Si el error persiste, puedes intentar con 512M, pero no es recomendable a menos que tu plan de hosting lo permita.

[INFO] En Syspanel, también puedes aumentar el límite de memoria PHP globalmente desde "Configuración del servidor" > "PHP" > "Editar" y cambiar el valor de memory_limit. Pero esto afecta a todos los sitios, así que mejor hazlo solo para WordPress.

5. Revisar permisos de archivos y carpetas

Los permisos incorrectos (por ejemplo, archivos con 777) pueden causar errores 500. En Syspanel, los permisos correctos son:

  • Carpetas: 755
  • Archivos: 644

Pasos:

  1. En Syspanel, ve a "Archivos" y selecciona la carpeta public_html.
  2. Haz clic derecho y elige "Cambiar permisos". Aplica 755 a todas las carpetas y 644 a todos los archivos.
  3. También verifica que la carpeta wp-content y sus subcarpetas (uploads, plugins, themes) tengan permisos 755.

[WARNING] No pongas permisos 777 a ninguna carpeta. Aunque algunos tutoriales lo recomienden, es un grave riesgo de seguridad.

6. Revisar la versión de PHP

WordPress requiere al menos PHP 7.4, pero lo ideal es PHP 8.0 o superior. Si tu servidor usa una versión antigua, puede dar error 500.

Pasos:

  1. En Syspanel, ve a "Configuración del servidor" > "PHP".
  2. Verás las versiones instaladas. Selecciona la más reciente (por ejemplo, 8.2) y asígnala a tu sitio web.
  3. Guarda los cambios y reinicia el servicio PHP desde "Servicios".

7. Revisar los logs del servidor desde Syspanel

Si nada de lo anterior funciona, los logs del servidor te darán la respuesta exacta.

Pasos:

  1. En Syspanel, ve a "Registros" (o "Logs") en el menú principal.
  2. Busca el log de errores de Apache/Nginx (suele llamarse error.log o access.log).
  3. Descarga el archivo o ábrelo en el visor de Syspanel. Busca la línea que coincida con la hora en que viste el error 500.
  4. Anota el mensaje (por ejemplo, "PHP Fatal error: Allowed memory size exhausted" o "File not found: ...").

Con esa información, puedes buscar una solución específica o contactar a soporte.


Preguntas frecuentes (FAQ)

¿El error 500 puede deberse a un ataque?

Sí, aunque no es lo más común. Un ataque DDoS o un intento de inyección SQL puede saturar el servidor y provocar un error 500. Si sospechas de un ataque, revisa los logs de acceso en Syspanel y comunícate con tu proveedor de hosting.

¿Puedo usar FTP para solucionarlo?

Sí, pero te recomiendo usar Syspanel porque está diseñado para gestionar tu servidor fácilmente. Si prefieres FTP, las soluciones son las mismas, solo cambia la herramienta.

¿Qué hago si después de todo sigue el error?

Si has seguido todos los pasos y el error persiste, es probable que sea un problema del servidor (por ejemplo, falta de memoria RAM o un módulo PHP desactivado). Contacta al soporte de tu hosting y muéstrales los logs que obtuviste en el paso 7.

¿El error 500 afecta al SEO?

Sí, porque Google no puede indexar tu sitio si está caído. Es importante solucionarlo lo antes posible. Si el error dura más de 24 horas, es recomendable poner un mensaje temporal en tu sitio (por ejemplo, "En mantenimiento") para que los motores de búsqueda no lo penalicen.


Conclusión

El error 500 en WordPress puede ser frustrante, pero como has visto, la mayoría de las veces tiene solución desde Syspanel sin necesidad de ser un SysAdmin experto. Recuerda siempre empezar por lo más sencillo (modo debug, plugins, .htaccess) y solo después pasar a opciones más técnicas como los logs del servidor.

[TIP] Para evitar futuros errores 500, mantén WordPress, plugins y temas actualizados. También es buena idea hacer copias de seguridad periódicas desde Syspanel (pestaña "Backups") y no instalar plugins de fuentes no confiables.

Si esta guía te ha sido útil, compártela con otros usuarios de Syspanel. Y recuerda: ante la duda, siempre puedes consultar los logs o pedir ayuda a tu proveedor de 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