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

Cómo solucionar el error 500 Internal Server Error en WordPress desde Syspanel

Actualizado el 7 de septiembre de 2025

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

El error 500 Internal Server Error es uno de los más frustrantes en WordPress, porque no da pistas claras sobre su origen. En lugar de una página web funcional, ves un mensaje genérico como “500 Internal Server Error” o “Error interno del servidor”. La buena noticia es que, en la mayoría de los casos, puedes solucionarlo fácilmente desde Syspanel (el panel de control basado en HestiaCP, accesible por el puerto 2106).

Este error significa que el servidor web (Apache o Nginx) encontró una condición inesperada que le impide procesar tu sitio. Las causas más comunes incluyen:

  • Un archivo .htaccess corrupto o mal configurado.
  • Plugins o temas defectuosos o incompatibles.
  • Límite de memoria PHP excedido.
  • Archivos del núcleo de WordPress dañados.
  • Permisos de archivos incorrectos.
  • Errores en la configuración de PHP (por ejemplo, timeout o max_execution_time).

A continuación, te guiaré paso a paso para resolver cada una de estas causas desde Syspanel.


Requisitos previos: Acceso a Syspanel

Antes de empezar, asegúrate de tener acceso a Syspanel (HestiaCP) en el puerto 2106. Si no lo tienes, solicítalo a tu proveedor de hosting. Desde allí podrás gestionar archivos, bases de datos y configuraciones de PHP.

[INFO] Syspanel es el panel de control que usamos en lugar de cPanel o Plesk. Se accede a través de https://tudominio.com:2106 o https://IP-del-servidor:2106.


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

El primer paso para solucionar error 500 WordPress es obtener más detalles. WordPress tiene un modo de depuración que muestra errores específicos.

  1. Conéctate a Syspanel y ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html o web).
  3. Busca el archivo wp-config.php y ábrelo con el editor integrado.
  4. Busca la línea que dice define('WP_DEBUG', false); y cámbiala a:
    define('WP_DEBUG', true);
    define('WP_DEBUG_DISPLAY', true);
    
  5. Guarda el archivo y recarga tu sitio. Si ves mensajes de error específicos, anótalos. Por ejemplo, un error como Fatal error: Allowed memory size exhausted... te indicará un problema de memoria.

[TIP] Si no ves ningún error, es posible que el problema esté en el servidor web. En ese caso, revisa los logs de error de Syspanel en Registros > Registros de errores.


Paso 2: Restaurar el archivo .htaccess

El archivo .htaccess es uno de los principales culpables del error 500 WordPress Syspanel. Un simple carácter mal escrito puede bloquear todo el sitio.

  1. Desde el Administrador de archivos de Syspanel, localiza el archivo .htaccess en la raíz de tu sitio.
  2. Haz clic derecho y selecciona Renombrar. Cámbialo a htaccess_old (o algo similar) para desactivarlo.
  3. Vuelve a cargar tu sitio. Si el error desaparece, el problema era el .htaccess.
  4. Ahora, regenera un .htaccess limpio. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y haz clic en Guardar cambios. Si no puedes acceder, crea un nuevo archivo .htaccess vacío 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
    

[WARNING] No copies el contenido exacto de arriba si tu sitio usa una estructura de subdirectorios. Ajusta la línea RewriteBase / según corresponda (por ejemplo, /blog/).


Paso 3: Aumentar el límite de memoria PHP

Un límite de memoria PHP bajo es una causa frecuente de Internal Server Error WordPress. Desde Syspanel puedes aumentarlo fácilmente.

  1. En Syspanel, ve a Configuración avanzada > Configuración de PHP (o busca la opción PHP en el menú).
  2. Busca la variable memory_limit. Por defecto suele ser 128M o 256M. Cámbiala a 512M o 1024M.
  3. También revisa max_execution_time y max_input_time. Ponlos en 300 (segundos) para dar más margen.
  4. Guarda los cambios y reinicia el servicio PHP desde Syspanel (botón Reiniciar PHP).

[INFO] Si no encuentras la opción de configuración de PHP, puedes editarla manualmente en el archivo php.ini desde el Administrador de archivos (suele estar en /etc/php/ o en la carpeta de tu dominio).


Paso 4: Deshabilitar plugins y temas desde Syspanel

Si el error persiste, es probable que un plugin o tema esté causando el error 500 WordPress. Puedes desactivarlos manualmente sin necesidad de acceder al panel de WordPress.

Deshabilitar todos los plugins

  1. Desde el Administrador de archivos, navega a wp-content/plugins.
  2. Renombra la carpeta plugins a plugins_old (o algo similar). Esto desactivará todos los plugins de golpe.
  3. Vuelve a cargar tu sitio. Si funciona, el problema está en uno de los plugins.
  4. Para identificar cuál, crea una nueva carpeta llamada plugins y mueve los plugins de uno en uno desde plugins_old a la nueva carpeta, recargando el sitio después de cada uno.

Deshabilitar el tema actual

  1. Ve a wp-content/themes.
  2. Renombra la carpeta de tu tema activo (por ejemplo, twentytwentyfour) a tema_old.
  3. WordPress usará automáticamente un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, el tema está dañado.
  4. Puedes reinstalar el tema desde el panel de WordPress o subir una copia limpia.

[TIP] Si no recuerdas el nombre del tema activo, revisa el archivo wp_options en la base de datos desde Bases de datos > phpMyAdmin en Syspanel.


Paso 5: Verificar permisos de archivos

Los permisos incorrectos pueden provocar un error 500 WordPress Syspanel. Los permisos estándar para WordPress son:

  • Directorios: 755
  • Archivos: 644
  • wp-config.php: 600 o 644
  1. En Syspanel, ve a Archivos > Administrador de archivos.
  2. Selecciona toda la carpeta de tu sitio (haz clic en la casilla junto a public_html).
  3. Haz clic en Permisos y establece 755 para directorios y 644 para archivos. Marca la opción Aplicar a subdirectorios.
  4. También asegúrate de que wp-config.php tenga permisos 600 (solo lectura para el propietario).

[WARNING] No uses permisos 777, ya que son un riesgo de seguridad. Si algún archivo necesita permisos especiales, configúralo manualmente.


Paso 6: Reinstalar el núcleo de WordPress

Si nada funciona, los archivos del núcleo de WordPress pueden estar dañados. Desde Syspanel puedes reinstalarlos sin perder contenido.

  1. Descarga la última versión de WordPress desde wordpress.org en tu computadora.
  2. Descomprime el archivo y sube las carpetas wp-admin y wp-includes a tu servidor a través del Administrador de archivos de Syspanel (arrastra y suelta).
  3. Confirma la sobrescritura de archivos cuando te lo pida.
  4. También sube los archivos sueltos de la raíz (como wp-login.php, wp-settings.php, etc.) pero NO sobrescribas wp-config.php ni la carpeta wp-content.

[INFO] Este proceso no afecta tus publicaciones, páginas, plugins ni temas. Solo reemplaza los archivos del núcleo.


Paso 7: Revisar los logs de error del servidor

Si el error persiste, revisa los logs de error directamente desde Syspanel.

  1. Ve a Registros > Registros de errores (o Error logs).
  2. Busca entradas recientes con la fecha y hora del error. Los mensajes suelen incluir pistas como:
    • PHP Fatal error: Allowed memory size exhausted
    • PHP Parse error: syntax error, unexpected
    • mod_fcgid: can't apply process slot
  3. Copia el mensaje y búscalo en Google o compártelo con tu soporte técnico.

[TIP] Si no ves logs, activa el log de errores de PHP desde la configuración de PHP en Syspanel (opción error_reporting = E_ALL y display_errors = Off para producción).


Preguntas frecuentes (FAQ)

¿Qué hago si no puedo acceder a Syspanel?

Si no tienes acceso a Syspanel, contacta a tu proveedor de hosting y pídele que active el modo de depuración o que revise los logs de error. También puedes intentar acceder por FTP para modificar archivos manualmente.

El error 500 aparece solo en algunas páginas, ¿qué significa?

Puede ser un problema con un plugin específico o con una consulta a la base de datos. Prueba a deshabilitar plugins relacionados con caché, seguridad o formularios.

¿Es seguro aumentar el límite de memoria PHP a 1024M?

Sí, es seguro siempre que tu servidor tenga suficiente RAM. Si no es así, el servidor podría ralentizarse. Consulta con tu hosting si tienes dudas.

¿Puedo evitar este error en el futuro?

Sí, mantén WordPress, plugins y temas actualizados. Usa plugins de calidad y evita modificar archivos del núcleo. También programa copias de seguridad periódicas desde Syspanel.


Resumen final

El error 500 Internal Server Error en WordPress puede parecer grave, pero con Syspanel tienes todas las herramientas para solucionarlo. Recuerda:

  • Siempre empieza por activar el modo de depuración.
  • Renombra el .htaccess y los plugins para aislar el problema.
  • Aumenta la memoria PHP si es necesario.
  • Verifica permisos y logs.
  • Si todo falla, reinstala el núcleo de WordPress.

Con estos pasos, podrás solucionar error 500 WordPress en minutos. Si aún tienes problemas, no dudes en contactar a tu equipo de soporte técnico.

¿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