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

¿Cómo resolver el error 500 en WordPress en DirectAdmin?

Actualizado el 21 de diciembre de 2025

¿Alguna vez has visto una pantalla en blanco con el temido mensaje "Error 500 – Internal Server Error" en tu sitio web de WordPress alojado en un panel DirectAdmin? No te preocupes, es uno de los errores más comunes y, aunque suena grave, la mayoría de las veces tiene una solución sencilla. Este error significa que el servidor encontró un problema interno y no pudo completar tu solicitud. En esta guía completa, te explicaré paso a paso cómo solucionar el error 500 en WordPress en DirectAdmin, desde lo más básico hasta opciones más avanzadas. Sigue leyendo y recupera tu sitio en minutos.

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

El error 500 es un código de estado HTTP que indica un problema interno del servidor. En WordPress, puede deberse a un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto, límites de memoria excedidos o problemas con los archivos centrales de WordPress. En un entorno DirectAdmin, las causas suelen ser las mismas, pero el panel de control te da herramientas para diagnosticarlo fácilmente.

[INFO] El error 500 también puede aparecer como "Error interno del servidor" o "500 Internal Server Error". No entres en pánico: es un problema del lado del servidor, no de tu ordenador.

Paso 1: Lo primero – Accede a tu panel de control DirectAdmin

Antes de tocar nada, necesitas entrar a tu servidor. DirectAdmin es el panel de control que te permite gestionar tu hosting. Si tu hosting usa HestiaCP (que llamaremos Syspanel), el acceso es por el puerto 2106.

  1. Abre tu navegador y escribe: https://tudominio.com:2222 (para DirectAdmin) o https://tudominio.com:2106 (para Syspanel).
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Busca la sección de "Administrador de archivos" o "File Manager". Aquí podrás navegar por los archivos de tu sitio.

[TIP] Si no recuerdas tus credenciales, revisa el correo de bienvenida de tu proveedor de hosting. También puedes pedir un restablecimiento desde el mismo panel.

Paso 2: Desactiva todos los plugins y temas (sin entrar a WordPress)

Cuando no puedes acceder a tu panel de administración de WordPress, la solución más rápida es desactivar plugins y temas manualmente desde el servidor. Esto suele solucionar el error 500 WordPress DirectAdmin si el problema es un plugin o tema defectuoso.

Cómo desactivar plugins desde DirectAdmin

  1. En el Administrador de archivos, navega a la carpeta public_html (o domains/tudominio.com/public_html).
  2. Busca la carpeta wp-content.
  3. Dentro de wp-content, verás una carpeta llamada plugins. No la borres, solo cámbiale el nombre. Por ejemplo, renómbrala a plugins_desactivados.
  4. Esto hará que WordPress no pueda cargar ningún plugin, y el sitio debería funcionar (aunque sin funcionalidades extra).

Cómo cambiar el tema desde DirectAdmin

Si después de desactivar los plugins el error persiste, prueba con el tema:

  1. Ve a wp-content/themes.
  2. Dentro, verás carpetas con los nombres de tus temas (por ejemplo, twentytwentyfour, tu-tema-activo).
  3. Cambia el nombre de la carpeta del tema activo a algo como tu-tema-activo_desactivado.
  4. WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four).

[WARNING] Al cambiar el nombre de la carpeta del tema, perderás la personalización temporalmente. No te preocupes, al restaurar el nombre original, todo volverá a la normalidad.

Paso 3: Revisa y repara el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla las reglas de redirección y permisos. Si está corrupto, puede provocar un error 500.

Cómo restaurar el .htaccess por defecto

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz de public_html.
  2. Si existe, descárgalo como respaldo (por si acaso) y luego elimínalo o renómbralo a .htaccess_old.
  3. Ahora, crea un nuevo archivo .htaccess con el siguiente contenido básico:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
  1. Guarda los cambios y prueba tu sitio. Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" para regenerar las reglas.

[TIP] Si no ves el archivo .htaccess, asegúrate de que el Administrador de archivos muestre archivos ocultos. En DirectAdmin, suele haber un checkbox "Mostrar archivos ocultos".

Paso 4: Aumenta el límite de memoria PHP

A veces, el error 500 aparece porque el script de WordPress agota la memoria asignada. Puedes aumentarla desde DirectAdmin.

Cómo aumentar el límite de memoria

  1. En el Administrador de archivos, busca el archivo wp-config.php en la raíz de public_html.
  2. Ábrelo con el editor de texto del panel.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo. Esto le dice a WordPress que use hasta 256 MB de memoria.

Si el problema persiste, también puedes modificar el archivo php.ini (si existe) o pedir a tu hosting que aumente el límite desde el panel de PHP.

[WARNING] No pongas un valor demasiado alto (como 1024M) a menos que sepas que tu servidor lo soporta. Podría ralentizar otros sitios.

Paso 5: Verifica los permisos de archivos y carpetas

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

Cómo corregir permisos en DirectAdmin

  1. En el Administrador de archivos, selecciona toda la carpeta public_html.
  2. Busca la opción "Cambiar permisos" o "Permissions".
  3. Establece los siguientes valores:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
  4. Aplica los cambios recursivamente (a todas las subcarpetas y archivos).

[INFO] No uses permisos 777. Son inseguros y pueden dar error 500 en servidores bien configurados.

Paso 6: Revisa los logs de error del servidor

Si nada de lo anterior funciona, los logs de error son tu mejor amigo. Te dirán exactamente qué está fallando.

Cómo acceder a los logs en DirectAdmin

  1. En el panel de DirectAdmin, busca "Logs de error" o "Error Logs".
  2. Normalmente están en una sección como "Advanced Features" o "Site Management".
  3. Abre el log de errores de tu dominio (por ejemplo, error.log o tudominio.com.error.log).
  4. Busca líneas con la fecha del error. Verás mensajes como:
    • PHP Fatal error: ... (indica un problema de plugin/tema)
    • Allowed memory size exhausted (problema de memoria)
    • Parse error: syntax error (error en código)

[TIP] Si el log es muy grande, usa la función de búsqueda (Ctrl+F) con palabras como "500", "fatal" o "error".

Paso 7: Reinstala los archivos centrales de WordPress

Si el error persiste, puede que algún archivo central de WordPress esté dañado. No pierdes nada al reinstalarlos.

Cómo reinstalar WordPress sin perder contenido

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube solo las carpetas wp-admin y wp-includes (sin tocar wp-content) a tu public_html mediante FTP o el Administrador de archivos de DirectAdmin.
  4. También sube todos los archivos de la raíz (excepto wp-config.php y wp-content).
  5. Sobrescribe los archivos existentes cuando te lo pida.

[WARNING] No borres ni subas la carpeta wp-content porque ahí están tus plugins, temas y medios. Si lo haces, perderás todo el contenido.

Paso 8: Contacta con tu proveedor de hosting

Si después de todos estos pasos el error 500 WordPress DirectAdmin sigue apareciendo, el problema puede ser del servidor (configuración de PHP, módulos de Apache, etc.). En ese caso:

  1. Abre un ticket de soporte con tu proveedor de hosting.
  2. Incluye la información de los logs de error que encontraste.
  3. Pregunta específicamente: "¿Hay algún problema con la configuración de PHP o los módulos del servidor?"

[INFO] La mayoría de los hostings con DirectAdmin tienen soporte 24/7. No dudes en pedir ayuda, es parte del servicio.

Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿El error 500 significa que perdí mi sitio?

No, es temporal. Con los pasos anteriores, lo recuperarás en minutos. Siempre haz respaldos periódicos por si acaso.

¿Puedo solucionar el error 500 sin acceso a DirectAdmin?

Sí, usando un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting. Pero DirectAdmin facilita mucho el proceso.

¿El error 500 afecta a todos los visitantes?

Sí, el sitio no carga para nadie mientras dure el error. Por eso es importante solucionarlo rápido.

¿Cómo evito que vuelva a pasar?

  • Mantén WordPress, plugins y temas actualizados.
  • Usa plugins de calidad y evita los que tengan malas reseñas.
  • Aumenta el límite de memoria PHP de forma preventiva.
  • Haz pruebas en un entorno de staging antes de actualizar.

Conclusión

El error 500 en WordPress en DirectAdmin puede ser frustrante, pero con esta guía tienes todas las herramientas para solucionarlo. Recuerda: empieza por desactivar plugins/temas, luego revisa el .htaccess, aumenta la memoria, corrige permisos y mira los logs. Si todo falla, tu hosting te ayudará. No te rindas, tu sitio web estará de vuelta en poco tiempo.

[TIP] Guarda esta guía como referencia. Si te encuentras con el error 500 de nuevo, ya sabes exactamente qué hacer. ¡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