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

Cómo arreglar el error 500 interno del servidor en WordPress (DirectAdmin)

Actualizado el 22 de septiembre de 2025

¡Vaya! Navegar por tu web de WordPress y encontrarte con un Error 500 Interno del Servidor puede ser frustrante, especialmente si no sabes por dónde empezar. Es como si el coche se parara en medio de la carretera sin un piloto de averías a la vista. Pero no te preocupes, estás en el lugar adecuado. Este mensaje genérico solo indica que algo ha fallado en el servidor, pero no te dice exactamente qué. En este artículo, vamos a desglosar paso a paso cómo diagnosticar y solucionar el error 500 WordPress DirectAdmin de forma clara y sin necesidad de ser un experto en programación.

El error 500, también conocido como Internal Server Error WordPress, es un problema muy común. Afortunadamente, en la mayoría de los casos, la solución está a tu alcance usando el panel de control DirectAdmin. Vamos a convertir ese mensaje de error en una tarea resuelta.

¿Por qué aparece el Error 500 en WordPress?

El error 500 es la forma que tiene el servidor de decir: "Algo ha ido mal, pero no sé explicarte exactamente qué". Las causas más frecuentes son:

  • Un archivo .htaccess dañado o corrupto: Es uno de los culpables más habituales.
  • Un plugin o tema incompatible: Una actualización o instalación reciente puede romper la armonía.
  • Límite de memoria PHP agotado: El servidor se queda sin recursos para ejecutar tu web.
  • Permisos de archivos incorrectos: Si los archivos tienen permisos demasiado restrictivos, el servidor no puede leerlos.
  • Problemas con la versión de PHP: Una versión desactualizada o incompatible puede causar estragos.
  • Archivos del núcleo de WordPress corruptos: Algún archivo esencial podría estar dañado.

Paso 1: Lo Primero es lo Primero – Accede a tu Panel DirectAdmin

Para solucionar error 500 WordPress, necesitas acceder al panel de control de tu hosting. DirectAdmin es el que usaremos aquí.

  1. Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222.
  2. Introduce tu usuario y contraseña de hosting.
  3. Una vez dentro, verás el panel principal con varias secciones. No te asustes, es más sencillo de lo que parece.

[TIP]: Si no recuerdas tus credenciales de DirectAdmin, revisa el correo de bienvenida de tu proveedor de hosting. Si usas Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106 (ejemplo: https://tudominio.com:2106).

Paso 2: Activar el Modo Debug de WordPress

Antes de empezar a tocar archivos, vamos a pedirle a WordPress que nos dé más pistas. El modo debug mostrará errores específicos en lugar del mensaje genético.

¿Cómo activarlo?

  1. En DirectAdmin, busca la sección "Administrador de Archivos" (File Manager) y ábrela.
  2. Navega hasta la carpeta raíz de tu web (normalmente se llama public_html o domains/tudominio.com/public_html).
  3. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".
  4. Busca la línea que dice: define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
  5. Cámbiala por esto:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  6. Guarda los cambios y cierra el editor.
  7. Ahora, intenta cargar tu web. Si el error persiste, el servidor habrá creado un archivo llamado debug.log dentro de la carpeta wp-content. Vuelve al Administrador de Archivos, ve a wp-content y descarga o abre ese archivo. Ahí verás los errores reales, como Fatal error: Unauthorized access... o Parse error: syntax error.... Esto te dará una pista directa del plugin o tema problemático.

[INFO]: Una vez resuelto el problema, NO OLVIDES volver a poner define('WP_DEBUG', false); en tu wp-config.php y eliminar el archivo debug.log. Si lo dejas activo, tu web podría mostrar información sensible a los visitantes y ralentizarse.

Paso 3: El Sospechoso Habitual – El Archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor. A menudo se corrompe.

Cómo solucionarlo:

  1. En el Administrador de Archivos de DirectAdmin, dentro de public_html, busca el archivo .htaccess.
  2. Haz clic derecho y selecciona "Renombrar". Cámbiale el nombre a algo como .htaccess_old o .htaccess.backup. Esto lo desactivará temporalmente.
  3. Vuelve a cargar tu web. Si el error 500 desaparece, ¡el .htaccess era el culpable!
  4. Ahora necesitas generar uno nuevo limpio. Ve a Ajustes -> Enlaces permanentes en el escritorio de WordPress (si puedes acceder). Si no puedes, no pasa nada. Simplemente crea un archivo nuevo.
  5. Crea un nuevo archivo vacío en public_html llamado .htaccess (sin el .txt al final).
  6. Edítalo y pega el siguiente código estándar de WordPress:
    # 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
    
  7. Guarda los cambios. Si no puedes acceder al escritorio, ve a Ajustes -> Enlaces permanentes y haz clic en "Guardar cambios" (aunque no hagas cambios, esto regenera las reglas).

Paso 4: Desactivar Plugins y Temas (Sin Acceso al Escritorio)

Si el error no se soluciona con el .htaccess, el siguiente paso es desactivar todos los plugins y cambiar al tema por defecto de WordPress. Como probablemente no puedas acceder al administrador, lo haremos por FTP o por el Administrador de Archivos de DirectAdmin.

Desactivar todos los plugins:

  1. En el Administrador de Archivos, ve a la carpeta wp-content.
  2. Busca la carpeta plugins.
  3. Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a plugins_inactivos o plugins_desactivados.
  4. Vuelve a cargar tu web. Si el error desaparece, el problema está en uno de tus plugins.
  5. Para volver a activarlos, renombra la carpeta a plugins de nuevo. Luego, desde el escritorio de WordPress, ve a Plugins y actívalos uno por uno hasta encontrar el que causa el error. Cuando lo encuentres, elimínalo o búscale una alternativa.

Cambiar al tema por defecto:

  1. Dentro de la carpeta wp-content, busca la carpeta themes.
  2. Localiza la carpeta de tu tema activo (el que estás usando). Por ejemplo, si usas "MiTemaPro", la carpeta se llamará mi-tema-pro.
  3. Renombra esa carpeta a mi-tema-pro_desactivado.
  4. WordPress automáticamente intentará cargar el tema por defecto (Twenty Twenty-Four o similar).
  5. Si el error desaparece, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.

Paso 5: Aumentar el Límite de Memoria PHP

A veces, el servidor se queda sin memoria para ejecutar ciertos scripts. Aumentar el límite puede ser la solución.

Cómo hacerlo en DirectAdmin:

  1. Busca en DirectAdmin la sección "Versión de PHP" o "Selector de PHP". Puede estar dentro de "Características Avanzadas" o en la sección "Cuenta".
  2. Selecciona la versión de PHP que estás usando (por ejemplo, 8.1 o 8.2).
  3. Busca la opción "memory_limit" y cámbiala a un valor más alto, como 256M o 512M.
  4. Guarda los cambios y recarga tu web.

[WARNING]: No establezcas un valor excesivamente alto (como 1024M) a menos que sepas que tu servidor lo soporta. Podría causar problemas de rendimiento.

Paso 6: Verificar los Permisos de Archivos y Carpetas

Los permisos incorrectos son otra causa común. Los archivos deben tener permisos 644 y las carpetas 755.

Cómo corregirlos en DirectAdmin:

  1. En el Administrador de Archivos, selecciona la carpeta raíz de tu web (por ejemplo, public_html).
  2. Haz clic en el botón "Permisos" en la barra de herramientas (a veces es un candado o una opción en el menú).
  3. Asegúrate de que esté marcado "Recursivo" (para que se aplique a todas las subcarpetas y archivos).
  4. Establece Permisos de carpeta en 755 y Permisos de archivo en 644.
  5. Haz clic en "Aplicar".

Paso 7: Reinstalar el Núcleo de WordPress

Si nada de lo anterior funciona, es posible que algún archivo del núcleo de WordPress esté dañado.

Cómo reinstalarlo:

  1. Descarga la última versión de WordPress desde wordpress.org en tu ordenador.
  2. Descomprime el archivo.
  3. Sube los archivos wp-admin y wp-includes (y el archivo wp-config.php NO lo subas) a tu servidor usando el Administrador de Archivos de DirectAdmin. Sobrescribe los archivos existentes cuando te lo pida.
  4. También sube todos los archivos de la raíz del ZIP (como wp-load.php, wp-settings.php, etc.) excepto wp-config.php y la carpeta wp-content.
  5. Esto reemplazará los archivos del núcleo sin tocar tus plugins, temas o contenido.

Preguntas Frecuentes (FAQ)

¿Qué hago si el error 500 aparece después de una actualización de WordPress?

Prueba a desactivar todos los plugins y cambiar al tema por defecto (Pasos 4 y 5). A veces, las actualizaciones rompen la compatibilidad con plugins o temas antiguos.

¿Puedo solucionar el error 500 sin acceder a DirectAdmin?

Si tienes acceso a FTP (FileZilla, por ejemplo), sí. Puedes realizar los mismos pasos (renombrar carpetas, editar archivos) a través de FTP. Sin embargo, DirectAdmin es más visual y fácil para principiantes.

¿El error 500 puede deberse a un ataque de seguridad?

Sí, a veces un ataque puede corromper archivos. Si sospechas de un ataque, revisa el archivo debug.log en busca de actividad sospechosa y considera cambiar todas tus contraseñas (WordPress, FTP, base de datos).

¿Debo contactar a mi proveedor de hosting?

Si has seguido todos los pasos y el error persiste, sí. El problema podría ser del lado del servidor (configuración de Apache/Nginx, recursos del servidor, etc.). Ellos pueden revisar los logs del servidor que tú no ves.

Conclusión

El error 500 interno del servidor en WordPress no es el fin del mundo. Con un poco de paciencia y siguiendo estos pasos, podrás solucionar error 500 WordPress en DirectAdmin sin necesidad de ser un experto. Recuerda siempre empezar por lo más sencillo: el archivo .htaccess y los plugins. Activar el modo debug te dará pistas valiosas. Y si todo falla, no dudes en pedir ayuda a tu hosting.

Esperamos que este artículo te haya sido de gran ayuda. ¡Tu web volverá a estar online en un abrir y cerrar de ojos!

¿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