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

Solucionar el error 500 en WordPress en DirectAdmin

Actualizado el 7 de mayo de 2026

Imagina que estás a punto de publicar una entrada importante en tu blog, o quizás tu tienda online está recibiendo visitas, y de repente... aparece una pantalla en blanco con el temido mensaje "Error interno del servidor 500". Es frustrante, ¿verdad? No te preocupes, es uno de los errores más comunes en WordPress, y lo bueno es que en la mayoría de los casos puedes solucionarlo tú mismo sin ser un experto.

Este artículo está diseñado para guiarte paso a paso, con un lenguaje claro y amigable, para que puedas solucionar el error 500 en WordPress en DirectAdmin. Vamos a desglosar las causas más frecuentes y las soluciones prácticas, desde lo más sencillo hasta lo más técnico. Si sigues estos pasos, tu sitio volverá a funcionar en poco tiempo.


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

El error 500 es un código de estado HTTP que significa "Error interno del servidor". Básicamente, el servidor donde está alojado tu WordPress no puede procesar la solicitud que le haces (al cargar una página, por ejemplo) porque algo falló en su interior. No es un problema de tu conexión a internet ni de tu navegador, sino del entorno donde vive tu web.

En un entorno DirectAdmin, las causas más comunes son:

  • Un archivo .htaccess corrupto (el que gestiona las reglas de URL).
  • Un plugin o tema defectuoso que rompe la lógica del sitio.
  • Límites de memoria PHP agotados (tu web necesita más recursos de los que tiene asignados).
  • Permisos de archivos incorrectos (el servidor no puede leer o escribir ciertos archivos).
  • Problemas con el archivo wp-config.php (configuración crítica de WordPress).

[INFO] El error 500 no da detalles específicos para proteger la seguridad del servidor, pero nosotros vamos a encontrar la causa con un enfoque metódico.


Primeros pasos: antes de tocar nada

Antes de lanzarte a hacer cambios, es importante que te organices. No querrás empeorar las cosas.

1. Haz una copia de seguridad (si puedes)

Si aún tienes acceso a tu panel de DirectAdmin, ve a la sección de Backups y descarga una copia completa de tu sitio (archivos y base de datos). Si no puedes acceder, al menos toma nota de lo que vas a modificar.

2. Activa el modo de depuración de WordPress

Esto te dará pistas sobre el error. Edita el archivo wp-config.php (lo veremos más adelante) y busca la línea que dice define('WP_DEBUG', false);. Cámbiala por:

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

Guarda el archivo. Luego, recarga tu web. Si el error persiste, revisa la carpeta wp-content de tu instalación. Allí se habrá creado un archivo llamado debug.log. Ábrelo con un editor de texto (como el Bloc de notas) y busca líneas que contengan "PHP Fatal error". Esa será la pista clave.

[WARNING] Cuando termines de depurar, vuelve a poner WP_DEBUG en false para que tu web no muestre mensajes técnicos a los visitantes.


Soluciones paso a paso para el error 500 en WordPress en DirectAdmin

Vamos a ir de lo más simple a lo más complejo. Empieza por el paso 1 y solo avanza si no funciona.

Paso 1: Limpiar el caché del navegador y del servidor

A veces el error 500 es temporal. Borra la caché de tu navegador (Ctrl + F5 en Chrome) y también la del servidor si usas algún plugin de caché (como W3 Total Cache). Si no tienes acceso a WordPress, puedes hacerlo desde DirectAdmin en la sección de Caché (si está disponible).

Paso 2: Renombrar la carpeta de plugins

Los plugins son la causa más frecuente. No necesitas borrarlos, solo desactivarlos temporalmente.

  1. Accede a DirectAdmin y ve a Administrador de archivos (File Manager).
  2. Navega hasta la carpeta de tu sitio: public_html o domains/tudominio.com/public_html.
  3. Busca la carpeta wp-content.
  4. Dentro de wp-content, verás una carpeta llamada plugins. Cámbiale el nombre a algo como plugins_old.
  5. Recarga tu web. Si el error desaparece, el problema está en uno de los plugins. Ahora puedes ir renombrando la carpeta a plugins de nuevo y luego, desde el panel de administración de WordPress, ir activando uno por uno hasta encontrar el culpable.

[TIP] Si no puedes acceder al panel de administración de WordPress, renombrar la carpeta es la forma más rápida de desactivar todos los plugins a la vez.

Paso 3: Cambiar a un tema predeterminado

Si el error no era por plugins, prueba con el tema.

  1. En el Administrador de archivos de DirectAdmin, ve a wp-content/themes.
  2. Verás una carpeta con el nombre de tu tema activo (ejemplo: mi-tema). Cámbiale el nombre a mi-tema_old.
  3. WordPress automáticamente intentará usar un tema predeterminado (como Twenty Twenty-Four). Si el error desaparece, el problema es de tu tema.

Paso 4: Restaurar el archivo .htaccess

El archivo .htaccess es fundamental para las reglas de reescritura de URLs. Si está dañado, da error 500.

  1. En el Administrador de archivos, asegúrate de ver archivos ocultos (hay un botón para ello). Busca el archivo .htaccess en la raíz de tu sitio (public_html).
  2. Renómbralo a .htaccess_old.
  3. Recarga tu web. Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios para regenerar un .htaccess nuevo.

Si no puedes acceder a WordPress, crea un archivo .htaccess nuevo con este contenido básico:

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

Paso 5: Aumentar el límite de memoria PHP

WordPress necesita memoria para funcionar. Si tu web tiene muchos plugins o contenido pesado, puede agotarla.

  1. Edita el archivo wp-config.php (en la raíz de tu sitio).
  2. Busca la línea que dice define('WP_DEBUG', false); (o similar). Justo antes de esa línea, agrega:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y recarga. Si no funciona, puedes intentar con 512M.

[INFO] Si el error persiste, es posible que tu plan de hosting no permita aumentar la memoria. Contacta con tu proveedor o considera actualizar el plan.

Paso 6: Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos.

  1. En DirectAdmin, ve a Administrador de archivos y selecciona toda la carpeta public_html.
  2. Busca la opción Cambiar permisos (a veces está en un menú desplegable).
  3. Configura:
    • Carpetas: 755 (rwx r-x r-x)
    • Archivos: 644 (rw- r-- r--)
  4. Aplica los cambios. Luego, recarga tu web.

Paso 7: Revisar el archivo wp-config.php

A veces, una línea mal escrita en wp-config.php causa el error 500.

  1. Abre wp-config.php en el editor de archivos de DirectAdmin.
  2. Busca errores comunes: comillas mal cerradas, espacios extra, o líneas duplicadas.
  3. Si tienes una copia de seguridad de este archivo, compárala. Si no, puedes descargar una versión limpia desde wordpress.org y reemplazar solo las partes de configuración de la base de datos (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST).

Paso 8: Aumentar el límite de ejecución de PHP

Si tu web tarda mucho en procesar algo, el servidor puede cortar la ejecución y dar error 500.

  1. En DirectAdmin, busca la sección Configuración de PHP (a veces en "Select PHP Version" o "PHP Settings").
  2. Aumenta los valores:
    • max_execution_time: 300
    • memory_limit: 256M
    • upload_max_filesize: 64M
  3. Guarda y recarga.

Paso 9: Comprobar los logs del servidor

Si nada de lo anterior funciona, necesitas ver los logs del servidor. En DirectAdmin:

  1. Ve a Logs > Error Log.
  2. Busca las últimas entradas que coincidan con la hora en que viste el error 500. Verás líneas como PHP Fatal error: ... o mod_fcgid: .... Copia el mensaje y búscalo en Google, o compártelo con el soporte técnico.

[WARNING] Los logs pueden ser abrumadores. Concéntrate en las líneas que digan "error" o "fatal".


Preguntas frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Suele deberse a un plugin o función específica que se ejecuta en esas páginas. Prueba desactivando plugins uno por uno o cambiando el tema temporalmente.

¿Puedo solucionar el error 500 sin acceso al panel de administración de WordPress?

Sí, usando el Administrador de archivos de DirectAdmin puedes renombrar carpetas de plugins/temas, editar archivos y restaurar .htaccess.

¿El error 500 puede deberse a un ataque?

Es posible. Un hackeo puede modificar archivos como wp-config.php o agregar código malicioso. Si sospechas, revisa los archivos en busca de código extraño (por ejemplo, líneas con eval(base64_decode(...))). También puedes usar un plugin de seguridad como Wordfence (una vez que recuperes el acceso).

¿Qué hago si nada funciona?

Si has seguido todos los pasos y el error persiste, contacta con el soporte de tu hosting. Diles: "Tengo un error 500 en WordPress en DirectAdmin, ya revisé plugins, temas, .htaccess y aumenté la memoria". Ellos podrán revisar los logs del servidor a nivel de sistema.


Resumen rápido: checklist para solucionar el error 500

  1. Copia de seguridad (si es posible).
  2. Activar modo debug en wp-config.php.
  3. Renombrar carpeta plugins a plugins_old.
  4. Renombrar carpeta del tema activo.
  5. Renombrar .htaccess a .htaccess_old.
  6. Aumentar memoria PHP en wp-config.php (256M).
  7. Verificar permisos (carpetas 755, archivos 644).
  8. Revisar wp-config.php por errores.
  9. Aumentar límites PHP desde DirectAdmin.
  10. Consultar logs del servidor.

Recuerda que solucionar el error 500 en WordPress en DirectAdmin es cuestión de paciencia y método. No te rindas, y si te atascas, el soporte técnico está para ayudarte. ¡Tu sitio web volverá a la vida!

¿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