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

Solución al error 500 en WordPress en DirectAdmin

Actualizado el 27 de mayo de 2026

¡Excelente! Aquí tienes el artículo completo y detallado sobre cómo solucionar el error 500 en WordPress en un servidor con DirectAdmin. Sigue cada paso con calma.


¿Has llegado a tu sitio web de WordPress y te has encontrado con la temida pantalla en blanco o el mensaje "Error interno del servidor" (Error 500)? No te preocupes, es uno de los problemas más comunes en WordPress, especialmente cuando se aloja en paneles de control como DirectAdmin. Afortunadamente, en la gran mayoría de los casos, la solución está a tu alcance y no requiere ser un experto en programación.

En esta guía completa, vamos a desglosar las causas más frecuentes del error 500 WordPress y, lo más importante, te daremos pasos prácticos y seguros para solucionar error 500 en tu sitio. Como verás, muchas veces el problema se debe a un simple archivo corrupto o a un plugin conflictivo. Empecemos.

¿Qué es exactamente el Error 500 en WordPress?

El error 500, o "Error interno del servidor", es la forma que tiene tu servidor (en este caso, un servidor gestionado con DirectAdmin) de decirte: "Algo ha ido mal, pero no sé explicarte exactamente qué". Es un error genérico que puede deberse a múltiples factores, desde un archivo .htaccess dañado hasta un problema de memoria en tu hosting.

Cuando buscas en Google DirectAdmin WordPress error, lo que realmente estás buscando es cómo identificar cuál de estos factores está afectando a tu web. La clave está en ir probando soluciones de una en una, de la más sencilla a la más compleja. No te saltes pasos.

Causas principales del Error 500 en DirectAdmin

Antes de lanzarnos a las soluciones, es útil saber qué suele provocar este error en un entorno con DirectAdmin:

  • Archivo .htaccess corrupto: Es la causa más común. Un cambio incorrecto en este archivo puede romper la configuración del servidor.
  • Límite de memoria PHP agotado (memory_limit): Si tu tema o un plugin consume más memoria de la permitida, el servidor se bloquea.
  • Plugin o tema defectuoso: Una actualización fallida o un conflicto entre plugins puede generar un error fatal.
  • Permisos de archivos incorrectos: Aunque menos frecuente, unos permisos mal configurados en los archivos de WordPress pueden provocar un error 500.
  • Problemas con la versión de PHP: Usar una versión de PHP muy antigua o incompatible con tu WordPress o plugins.

Paso a paso: Cómo solucionar el Error 500 en WordPress en DirectAdmin

Vamos a seguir un orden lógico. Empieza por el primer paso y solo pasa al siguiente si el anterior no funciona.

1. La solución rápida: Limpiar la caché del navegador y reiniciar

A veces, el error 500 es un falso positivo. Antes de tocar nada en el servidor, prueba esto:

  1. Borra la caché de tu navegador (Chrome, Firefox, etc.).
  2. Prueba a acceder desde otro navegador o desde una ventana de incógnito.
  3. Reinicia tu conexión a Internet (desconecta el router 30 segundos).

Si el error persiste, entonces sí, toca actuar en el servidor.

2. Acceder al panel de control de tu hosting (DirectAdmin)

Necesitas entrar a tu panel de control para gestionar los archivos. Es muy sencillo:

  1. Abre tu navegador y escribe: https://tudominio.com:2222 (sustituye tudominio.com por tu dominio real).
  2. Introduce tu usuario y contraseña de DirectAdmin (los que te proporcionó tu proveedor de hosting).

[TIP] Si no recuerdas tus credenciales, revisa el correo de bienvenida de tu hosting o contacta con su soporte. Sin acceso al panel, no podrás avanzar.

3. Renombrar el archivo .htaccess (La solución estrella)

El archivo .htaccess es un archivo de configuración oculto que controla las reglas de reescritura de URLs y otros aspectos del servidor. Si está dañado, lo más rápido es desactivarlo temporalmente.

  1. Dentro de DirectAdmin, busca la sección "Administrador de Archivos" (File Manager). Normalmente está en el menú principal.
  2. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html). Ahí es donde está instalado tu WordPress.
  3. Activa la opción de "Mostrar archivos ocultos" (Show Hidden Files) en la configuración del File Manager.
  4. Busca el archivo llamado .htaccess.
  5. Haz clic derecho sobre él y selecciona "Renombrar".
  6. Cámbiale el nombre a algo como .htaccess_old o .htaccess.bak. Esto lo desactivará.
  7. Vuelve a tu sitio web y recarga la página.

¿Ha funcionado? Si el error 500 ha desaparecido, el problema era tu .htaccess. Ahora, desde el escritorio de WordPress (si ya puedes acceder), ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio y funcional.

[WARNING] Si al renombrar .htaccess el error sigue, no te preocupes. Simplemente, continúa con el siguiente paso. No hace falta que lo borres, déjalo como .htaccess_old.

4. Aumentar el límite de memoria PHP (memory_limit)

Este es otro culpable muy frecuente. Si tu web se ha vuelto pesada o has instalado un plugin que consume muchos recursos, el servidor puede "ahogarse". Para solucionarlo, podemos forzar un límite de memoria mayor.

Hay dos formas de hacerlo, pero la más segura y efectiva en DirectAdmin es a través del php.ini local.

  1. En el Administrador de Archivos de DirectAdmin, dentro de tu carpeta public_html, busca un archivo llamado php.ini. Si no existe, puedes crearlo.

  2. Haz clic en "Crear archivo" o, si ya existe, haz clic derecho y selecciona "Editar".

  3. Introduce o modifica la siguiente línea:

    memory_limit = 256M
    

    (Puedes probar con 128M si 256M te parece mucho, pero 256M es un valor seguro para la mayoría de sitios).

  4. Guarda los cambios y vuelve a cargar tu web.

[INFO] Si no encuentras el archivo php.ini, también puedes añadir esta línea al archivo wp-config.php de WordPress, justo antes de la línea que dice /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');

5. Desactivar todos los plugins (Sin acceso al panel)

Si el error 500 te impide incluso entrar al escritorio de WordPress, no puedes desactivar los plugins desde ahí. Pero sí puedes hacerlo desde el servidor, renombrando la carpeta de plugins.

  1. En el Administrador de Archivos, ve a la carpeta public_html/wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Haz clic derecho sobre ella y selecciona "Renombrar".
  4. Cámbiale el nombre a algo como plugins_desactivados.
  5. Vuelve a cargar tu web.

¿Ha funcionado? Si el error 500 desaparece, el problema era uno de tus plugins. Ahora, para identificar cuál:

  1. Vuelve a renombrar la carpeta a su nombre original: plugins.
  2. Accede al escritorio de WordPress (ya deberías poder).
  3. Ve a Plugins y actívalos uno por uno, refrescando tu web después de cada activación.
  4. Cuando el error 500 vuelva a aparecer, ¡ya has encontrado al culpable! Elimínalo o busca una alternativa.

6. Cambiar temporalmente al tema por defecto (Twenty Twenty-Four)

El tema que estés usando también puede ser el origen del problema. Para probarlo, podemos forzar el uso del tema por defecto de WordPress.

  1. En el Administrador de Archivos, ve a public_html/wp-content/themes/.
  2. Busca la carpeta de tu tema activo (por ejemplo, tu-tema-activo).
  3. Renómbrala a algo como tu-tema-activo_desactivado.
  4. WordPress automáticamente intentará cargar el tema por defecto (Twenty Twenty-Four o similar).
  5. Recarga tu web.

Si el error desaparece, el problema es tu tema. Puedes reinstalarlo desde el repositorio de WordPress o contactar al desarrollador.

7. Verificar los permisos de archivos y carpetas

Los permisos incorrectos son menos comunes, pero pueden ocurrir, especialmente después de una migración o restauración.

Los valores correctos para WordPress son:

  • Carpetas: 755
  • Archivos: 644

En el Administrador de Archivos de DirectAdmin, puedes seleccionar todos los archivos y carpetas de public_html y, en el menú de la parte superior, usar la opción "Cambiar permisos" para establecerlos de forma masiva. Asegúrate de marcar la casilla "Aplicar a subdirectorios".

8. Comprobar la versión de PHP en DirectAdmin

Una versión de PHP obsoleta o incompatible puede causar estragos. DirectAdmin te permite cambiarla fácilmente.

  1. En el panel de DirectAdmin, busca la sección "Selector de Versión de PHP" (PHP Version Selector).
  2. Asegúrate de tener seleccionada una versión moderna y estable, como PHP 8.0, 8.1 o 8.2 (la más reciente recomendada por WordPress).
  3. Guarda los cambios y prueba tu web.

[WARNING] Si cambias de versión de PHP, algunos plugins muy antiguos podrían dejar de funcionar. Si es tu caso, prueba con una versión ligeramente inferior (por ejemplo, 7.4 si tu web es muy legacy).

¿Sigues con el error 500? Revisa los logs del servidor

Si después de todos estos pasos el error persiste, necesitamos más información. Los logs del servidor son como la "caja negra" de tu web.

  1. En DirectAdmin, busca la sección "Registros de errores" (Error Logs) o "Registros del dominio" (Domain Logs). Suele estar dentro de "Administrador de cuentas" o directamente en el menú principal.
  2. Busca el archivo error_log dentro de tu carpeta public_html (a veces está oculto).
  3. Ábrelo y busca la línea que coincida con la hora en que viste el error 500. El mensaje te dará pistas muy concretas, como el nombre del plugin o archivo que falla.

Si ves un mensaje como PHP Fatal error: Allowed memory size of 134217728 bytes exhausted, entonces ya sabes que el paso 4 (aumentar el límite de memoria) es tu solución.

Conclusión: No le temas al Error 500

Como has visto, el error 500 WordPress es un problema con solución. Siguiendo esta guía paso a paso, podrás solucionar error 500 en tu sitio alojado en DirectAdmin sin necesidad de conocimientos técnicos avanzados. La clave es la paciencia y el método: prueba una solución, si no funciona, pasa a la siguiente.

Recuerda que la prevención es la mejor medicina. Mantén siempre tu WordPress, tus temas y tus plugins actualizados, y realiza copias de seguridad periódicas. Así, si el error vuelve a aparecer, podrás restaurar una versión anterior en cuestión de minutos.

Esperamos que este artículo te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejarla en los comentarios. ¡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