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

Solución a error 500 en WordPress en DirectAdmin

Actualizado el 27 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desentrañar uno de los errores más temidos por cualquier usuario de WordPress: el temido error 500. Si estás viendo una pantalla en blanco o un mensaje que dice "Error interno del servidor", no entres en pánico. En este artículo, te guiaré paso a paso para solucionar error 500 en tu sitio WordPress alojado en un servidor con DirectAdmin. Es más fácil de lo que parece, y no necesitas ser un experto en Linux. ¡Vamos a ello!

¿Qué es el error 500 en WordPress?

El error 500, también conocido como "Error interno del servidor", es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. En el contexto de WordPress, esto puede deberse a un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto, o incluso un límite de memoria excedido. La buena noticia es que, aunque suene técnico, la mayoría de las soluciones son muy accesibles.

[INFO] El error 500 es diferente al error 404 (página no encontrada). El 500 significa que el servidor no puede procesar tu solicitud, pero el sitio sigue existiendo. No te preocupes, tus datos están a salvo.

Causas comunes del error 500 en WordPress y DirectAdmin

Antes de empezar a solucionar, es útil entender qué lo provoca. Aquí tienes las causas más frecuentes:

  • Plugin o tema incompatible: Al actualizar o instalar algo nuevo, puede generar un conflicto.
  • Archivo .htaccess dañado: Este archivo controla las reglas de reescritura de URLs. Si se corrompe, el servidor se bloquea.
  • Límite de memoria de PHP insuficiente: WordPress necesita un mínimo de memoria para funcionar.
  • Permisos de archivos incorrectos: Si los archivos tienen permisos demasiado restrictivos o abiertos, el servidor puede fallar.
  • Problemas con el archivo wp-config.php: Una configuración errónea puede causar el error.
  • Actualización fallida de WordPress o del sistema: A veces, una actualización a medias deja el sitio inestable.

Ahora, pasemos a la acción. Sigue estos pasos en orden. Si uno no funciona, pasa al siguiente.

Paso 1: Accede a tu panel de DirectAdmin

Para empezar, necesitas entrar a tu panel de control. DirectAdmin es el gestor de tu hosting. Aquí podrás acceder al administrador de archivos, bases de datos y logs.

  1. Abre tu navegador y ve a la URL de tu panel (normalmente algo como https://tudominio.com:2222).
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Una vez dentro, verás el menú principal. Busca la opción "Administrador de Archivos" (File Manager). Es nuestra herramienta principal.

[TIP] Si tienes problemas para acceder a DirectAdmin, contacta a tu proveedor de hosting. Ellos pueden darte las credenciales correctas.

Paso 2: Revisa los logs de error (la pista más importante)

Antes de tocar nada, mira los logs de error del servidor. Ellos te dirán exactamente qué está fallando.

  1. En DirectAdmin, ve a "Registros de errores" o "Error Log". Suele estar en la sección de "Estadísticas" o "Herramientas avanzadas".
  2. Busca la línea que coincida con la hora en que viste el error 500. Verás algo como: PHP Fatal error: ... o mod_security: ....
  3. Anota el mensaje. Por ejemplo, si dice Allowed memory size of 134217728 bytes exhausted, sabes que es un problema de memoria.

[WARNING] Si no encuentras los logs, no te preocupes. Muchos hosts los deshabilitan por defecto. En ese caso, salta al siguiente paso.

Paso 3: Desactiva todos los plugins (la solución más rápida)

Los plugins son la causa número 1 del error 500. Desactivarlos es fácil y no pierdes datos.

  1. En DirectAdmin, abre el Administrador de Archivos.
  2. Navega a la carpeta de tu sitio: public_html (o domains/tudominio.com/public_html).
  3. Busca la carpeta wp-content. Dentro, verás una carpeta llamada plugins.
  4. Renombra la carpeta plugins a algo como plugins_desactivados. Esto fuerza a WordPress a no cargar ningún plugin.
  5. Vuelve a tu sitio web. Si el error desaparece, ¡bingo! El problema era un plugin. Ahora, renombra la carpeta de nuevo a plugins y ve activándolos uno por uno desde el panel de WordPress (si puedes acceder) o renombrando carpetas individuales dentro de plugins para identificar al culpable.

[INFO] Si no puedes acceder al panel de WordPress, este método manual es tu mejor amigo. No te asustes, es solo renombrar carpetas.

Paso 4: Cambia al tema por defecto (Twenty Twenty-Four)

Si los plugins no eran el problema, prueba con el tema.

  1. En el Administrador de Archivos, ve a wp-content/themes.
  2. Verás una carpeta con el nombre de tu tema activo (ej. mi-tema). Renómbrala a mi-tema-desactivado.
  3. WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, el tema era el culpable.
  4. Para solucionarlo, puedes reinstalar el tema o contactar al desarrollador.

Paso 5: Restaura el archivo .htaccess original

El archivo .htaccess es sensible. A veces se corrompe.

  1. En el Administrador de Archivos, busca el archivo .htaccess en la raíz de public_html.
  2. Renómbralo a .htaccess_old (esto lo desactiva).
  3. Ahora, ve a tu sitio web. Si funciona, el .htaccess estaba dañado.
  4. Para regenerarlo, entra al panel de WordPress (si puedes) y ve a Ajustes > Enlaces permanentes. Haz clic en "Guardar cambios" sin modificar nada. WordPress creará un nuevo .htaccess.
  5. Si no puedes acceder a WordPress, puedes crear uno manualmente. Copia este código en un bloc de notas y súbelo como .htaccess:
# 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 edites el .htaccess con un editor de texto normal como Word. Usa el editor de DirectAdmin o un bloc de notas simple.

Paso 6: Aumenta el límite de memoria de PHP

Si el log decía algo de memoria, este es tu paso.

  1. En DirectAdmin, busca la opción "Configuración de PHP" o "Selector de PHP" (a veces está en "Características avanzadas").
  2. Busca el parámetro memory_limit. Si está en 64M o 128M, cámbialo a 256M o incluso 512M si tu hosting lo permite.
  3. Guarda los cambios y reinicia el servicio PHP si es necesario (a veces se hace automáticamente).
  4. Si no tienes acceso a esta opción, puedes hacerlo manualmente editando el archivo wp-config.php (en la raíz de tu sitio). Añade esta línea justo antes del /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');

Paso 7: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar estragos.

  1. En el Administrador de Archivos, selecciona toda la carpeta public_html.
  2. Haz clic derecho y elige "Cambiar permisos".
  3. Aplica estos valores:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
    • wp-config.php: 600 (rw-------) por seguridad.
  4. Asegúrate de marcar "Recursivo" para que se aplique a todas las subcarpetas.

[TIP] No uses permisos 777 (todos pueden escribir). Es un riesgo de seguridad enorme.

Paso 8: Revisa el archivo wp-config.php

Este archivo es el corazón de WordPress. Un error tipográfico puede causar el 500.

  1. Abre wp-config.php en el editor de DirectAdmin.
  2. Busca líneas sospechosas, como definiciones de WP_HOME o WP_SITEURL mal escritas, o saltos de línea extraños.
  3. Si tienes una copia de seguridad, compárala. Si no, puedes descargar uno limpio desde wordpress.org y reemplazar solo las líneas de configuración de base de datos (DB_NAME, DB_USER, etc.).

Paso 9: Desactiva temporalmente el SEO y otros servicios (si usas Syspanel)

Si tu servidor usa Syspanel (antes conocido como HestiaCP), ten en cuenta que a veces sus reglas de reescritura o módulos de seguridad pueden interferir. El puerto de acceso a Syspanel es el 2106.

  1. Accede a tu Syspanel en https://tudominio.com:2106.
  2. Ve a "Web" y luego a "Proxy Template". Asegúrate de que esté en "Default" o "WordPress" (si existe).
  3. Si usas algún plugin de seguridad o caché en el servidor (como ModSecurity), desactívalo temporalmente desde la sección "Seguridad" o "Firewall".
  4. Prueba tu sitio. Si funciona, reactívalo uno por uno para identificar el conflicto.

[INFO] Syspanel es una herramienta potente, pero a veces sus reglas predeterminadas pueden bloquear ciertas funciones de WordPress. No dudes en consultar con tu proveedor si algo no cuadra.

Paso 10: Reinstala WordPress (solo si todo lo demás falla)

Como último recurso, puedes reinstalar WordPress sin perder tus datos (contenido, imágenes, etc.).

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Sube la carpeta wp-admin y wp-includes (junto con los archivos raíz como wp-load.php) a tu public_html mediante el Administrador de Archivos. Sobrescribe los existentes.
  3. No subas la carpeta wp-content ni el archivo wp-config.php, ya que contienen tus datos.
  4. Ve a tudominio.com/wp-admin y sigue las instrucciones de actualización (si te pide loguearte, hazlo).

FAQ: Preguntas frecuentes sobre el error 500 en WordPress y DirectAdmin

P: ¿El error 500 puede desaparecer solo?
R: A veces, si es un pico de recursos temporal, puede resolverse solo. Pero si persiste, sigue los pasos de esta guía.

P: ¿Pierdo mis datos al solucionar el error 500?
R: No, siempre que no borres la base de datos ni la carpeta wp-content/uploads. Los pasos aquí son seguros.

P: ¿Por qué veo el error 500 solo en algunas páginas?
R: Puede ser un plugin o función específica que falla. Revisa los logs de error para la página concreta.

P: ¿Qué hago si no tengo acceso a DirectAdmin?
R: Contacta a tu proveedor de hosting. Ellos pueden darte acceso FTP o incluso solucionarlo ellos mismos.

P: ¿El error 500 afecta al SEO?
R: Sí, si dura mucho tiempo. Google puede penalizar tu sitio si no está accesible. Soluciona rápido.

P: ¿Puedo prevenir el error 500?
R: Sí, mantén WordPress, plugins y temas actualizados. Haz copias de seguridad periódicas y no instales plugins de fuentes dudosas.

Conclusión

El error 500 en WordPress puede ser frustrante, pero con esta guía paso a paso, tienes todas las herramientas para solucionar error 500 en tu servidor DirectAdmin. Recuerda: empieza por lo más sencillo (logs, plugins, tema) y ve avanzando. No tengas miedo de renombrar archivos o editar configuraciones; siempre puedes deshacer los cambios.

Si después de todo esto el error persiste, es momento de contactar a tu proveedor de hosting. Ellos pueden revisar los logs del servidor a nivel de sistema. ¡Ánimo! Tu sitio estará de vuelta en poco tiempo.

[TIP] Guarda esta guía en tus favoritos. Te será útil si el error vuelve a aparecer. Y recuerda: siempre haz una copia de seguridad antes de hacer cambios grandes. ¡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