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

Cómo arreglar el error 500 en WordPress desde cPanel o DirectAdmin

Actualizado el 22 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has encontrado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio web de WordPress. No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa, paso a paso, te enseñaré cómo solucionar el error 500 en WordPress usando tu panel de control (cPanel o DirectAdmin). No necesitas ser un experto, solo seguir estas instrucciones con calma.

Vamos a desglosar este WordPress internal server error en partes fáciles de entender. El error 500 es un código genérico que indica que algo salió mal en el servidor, pero no nos dice exactamente qué. Por eso, vamos a ir probando soluciones de la más simple a la más técnica, hasta que tu web vuelva a la vida.

¿Qué es exactamente el Error 500 en WordPress?

Imagina que tu sitio web es un coche. El error 500 es como si el motor fallara de repente. Puede ser por una bujía sucia (un plugin conflictivo), un cable suelto (un archivo .htaccess dañado) o incluso porque le echaste gasolina en lugar de diésel (un error de configuración del servidor). Lo importante es que no te asustes: casi siempre tiene arreglo.

Las causas más comunes del error 500 WordPress incluyen:

  • Un plugin o tema defectuoso o incompatible.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP excedido.
  • Archivos del núcleo de WordPress dañados.
  • Problemas de permisos de archivos o carpetas.

Antes de empezar, es importante que sepas que vamos a trabajar directamente con los archivos de tu web. Si tienes un backup reciente, ¡mucho mejor! Pero si no, no pasa nada, las siguientes acciones son seguras si las sigues al pie de la letra.


Paso 1: Accede a tu Panel de Control (cPanel o DirectAdmin)

Para solucionar el error 500 WordPress, lo primero es entrar al "taller" de tu web: el panel de control de tu hosting. Dependiendo de tu proveedor, puede ser cPanel o DirectAdmin. El proceso es muy similar en ambos.

Acceder a cPanel

  1. Abre tu navegador y escribe: tudominio.com/cpanel o tudominio.com:2083. (Sustituye "tudominio.com" por tu dominio real).
  2. Introduce tu usuario y contraseña de hosting (los que te dio tu proveedor al contratar el servicio).
  3. Una vez dentro, busca la sección Archivos o Files. Verás un icono llamado Administrador de Archivos (File Manager). ¡Esa es nuestra puerta de entrada!

Acceder a DirectAdmin

  1. Abre tu navegador y escribe: tudominio.com:2222. (Sustituye "tudominio.com" por tu dominio real).
  2. Introduce tu usuario y contraseña.
  3. Busca el icono o enlace que dice Administrador de Archivos (File Manager). Normalmente está en la sección Herramientas Avanzadas o directamente en el menú principal.

[TIP]: Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero el puerto es el 2106. Por ejemplo: tudominio.com:2106. Una vez dentro, busca el Administrador de Archivos.


Paso 2: La Solución Rápida (y más común): Desactivar Plugins y Temas

La causa número uno del WordPress internal server error son los plugins. A veces, al instalar o actualizar uno, se genera un conflicto. Vamos a desactivarlos todos manualmente desde el administrador de archivos. No te preocupes, es más fácil de lo que parece.

Desactivar todos los plugins desde el Administrador de Archivos

  1. Dentro del Administrador de Archivos, navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, htdocs o una carpeta con el nombre de tu dominio.
  2. Busca la carpeta llamada wp-content y haz clic para entrar.
  3. Dentro de wp-content, busca la carpeta llamada plugins.
  4. IMPORTANTE: No borres nada. Solo vamos a "engañar" a WordPress para que no cargue los plugins. Haz clic derecho sobre la carpeta plugins y selecciona Renombrar (Rename).
  5. Cambia el nombre a algo como plugins_old o plugins_desactivados. Pulsa Enter o Aceptar.
  6. ¡Listo! WordPress ya no encontrará la carpeta de plugins, por lo que los desactivará todos automáticamente.

Ahora, intenta acceder a tu web. Si el error 500 desaparece, ¡felicidades! El problema era uno de tus plugins. Para saber cuál, solo tienes que volver a renombrar la carpeta a plugins (su nombre original) y luego, desde el panel de administración de WordPress (www.tudominio.com/wp-admin), ir a Plugins e ir activándolos uno por uno hasta que el error vuelva a aparecer. Ese será el plugin conflictivo. Elimínalo o busca una alternativa.

¿Sigues con el error? Prueba el tema por defecto

Si desactivar los plugins no funcionó, el culpable podría ser tu tema (la plantilla visual). Vamos a hacer lo mismo:

  1. En el Administrador de Archivos, vuelve a la carpeta wp-content.
  2. Busca la carpeta themes.
  3. Dentro de themes, verás carpetas con los nombres de tus temas instalados (por ejemplo, twentytwentyfour, astra, oceanwp, etc.).
  4. Localiza la carpeta del tema que estás usando actualmente. Si no estás seguro, busca el que tenga un nombre más familiar o el que instalaste recientemente.
  5. Renombra esa carpeta, por ejemplo, añadiendo _old al final: tu-tema_old.
  6. WordPress cargará automáticamente un tema por defecto (como Twenty Twenty-Four). Vuelve a cargar tu web.

Si el error se soluciona, el problema es tu tema. Puedes reinstalarlo desde el panel de administración o contactar al desarrollador.


Paso 3: Reparar el archivo .htaccess (Muy común)

El archivo .htaccess es como un semáforo para tu web: le dice al servidor cómo comportarse. Si se corrompe, puede provocar un error 500 cPanel o en cualquier panel. Vamos a regenerarlo.

  1. En el Administrador de Archivos, asegúrate de estar en la raíz de tu WordPress (donde están las carpetas wp-admin, wp-content, wp-includes).
  2. Busca el archivo llamado .htaccess. Si no lo ves, puede que esté oculto. Busca un botón o opción que diga Mostrar archivos ocultos (Show Hidden Files) y actívalo.
  3. Haz clic derecho sobre .htaccess y selecciona Renombrar. Cámbiale el nombre a .htaccess_old (esto lo desactiva).
  4. Ahora, intenta acceder a tu web. Si funciona, el .htaccess estaba dañado. Para crear uno nuevo limpio:
    • Ve a tu panel de administración de WordPress (www.tudominio.com/wp-admin).
    • Ve a Ajustes > Enlaces permanentes.
    • Simplemente haz clic en Guardar cambios (no necesitas cambiar nada). Esto regenerará un archivo .htaccess nuevo y limpio.

[WARNING]: Si no puedes acceder al panel de administración, puedes crear un archivo .htaccess nuevo manualmente. Crea un archivo de texto en tu computadora, pégalo el siguiente código y súbelo a la raíz de WordPress con el nombre .htaccess (sin el .txt).

# 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

Paso 4: Aumentar el Límite de Memoria de PHP

A veces, el error 500 aparece porque tu web se queda sin memoria. Es como si tu teléfono se congelara por tener muchas aplicaciones abiertas. Vamos a darle un "chute" de memoria a PHP.

Desde cPanel

  1. Busca la sección Software o Servicios.
  2. Haz clic en Seleccionar versión de PHP (o MultiPHP Manager).
  3. Verás una lista de opciones. Busca memory_limit y cámbialo a 256M o 512M (recomendado). Si no ves esa opción, busca Opciones de PHP o PHP Settings.
  4. Guarda los cambios.

Desde DirectAdmin

  1. Busca la opción Configuración de PHP o PHP Settings.
  2. Localiza memory_limit y ajústalo a un valor mayor (256M o 512M).
  3. Guarda los cambios.

Manualmente (creando un archivo php.ini)

Si no encuentras la opción en el panel, puedes hacerlo manualmente:

  1. En el Administrador de Archivos, navega a la raíz de WordPress.
  2. Crea un nuevo archivo llamado php.ini.
  3. Pega el siguiente código:
    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 64M
    max_execution_time = 300
    
  4. Guarda el archivo.

[INFO]: Si tu hosting usa Syspanel (puerto 2106), el proceso es similar: busca el administrador de archivos y crea o edita el archivo php.ini en la raíz. Si no funciona, contacta a tu proveedor de hosting, ya que a veces tienen restricciones.


Paso 5: Verificar Permisos de Archivos y Carpetas

Los permisos incorrectos son otra causa común del WordPress error 500 solución. Los archivos y carpetas deben tener permisos específicos para que WordPress funcione.

  1. En el Administrador de Archivos, selecciona TODAS las carpetas y archivos de la raíz de WordPress (puedes usar Ctrl+A o Cmd+A).
  2. Haz clic derecho y selecciona Cambiar permisos (Change Permissions o File Permissions).
  3. Verás un cuadro con números. Debes establecer:
    • Carpetas (directorios): 755 (o 750 en algunos servidores).
    • Archivos: 644 (o 640 en algunos servidores).
  4. Marca la casilla Recursivo (Recursive) para que los cambios se apliquen a todas las subcarpetas y archivos.
  5. Haz clic en Aceptar.

[WARNING]: No pongas permisos 777 a todo. Eso es inseguro y puede empeorar las cosas. Solo usa 755 para carpetas y 644 para archivos.


Paso 6: Reinstalar el Núcleo de WordPress

Si nada de lo anterior funciona, es posible que algún archivo central de WordPress esté dañado. Vamos a reinstalarlo sin perder tus datos (posts, páginas, etc.).

  1. Descarga la última versión de WordPress desde wordpress.org en tu computadora.
  2. Descomprime el archivo ZIP.
  3. Con el Administrador de Archivos de tu panel, sube la carpeta wp-admin y wp-includes del ZIP que descargaste. IMPORTANTE: No subas la carpeta wp-content porque ahí están tus plugins, temas y medios. Tampoco subas el archivo wp-config.php.
  4. Cuando el sistema te pregunte si quieres sobrescribir los archivos existentes, selecciona Sobrescribir todo.
  5. Esto reemplazará los archivos del núcleo de WordPress sin tocar tu contenido.

Preguntas Frecuentes (FAQ)

¿Por qué sigo viendo el error 500 después de probar todo?

Si has seguido todos los pasos y el error 500 WordPress persiste, el problema podría ser del servidor en sí. Contacta a tu proveedor de hosting. Diles que has probado desactivar plugins, temas, y verificado el .htaccess y los permisos. Ellos podrán revisar los logs del servidor (errores más detallados) que nosotros no podemos ver desde el panel.

¿El error 500 puede dañar mi base de datos?

No directamente. El error 500 es un error del servidor, no de la base de datos. Sin embargo, si el error es causado por un plugin que modifica la base de datos, podría haber corrupción. Por eso siempre es bueno tener un backup. Si después de solucionar el error 500 tu web se ve rara, puedes reparar la base de datos desde cPanel (phpMyAdmin) o usando un plugin como "WP-DBManager".

¿Cómo puedo ver los logs de error para saber exactamente qué falla?

Este es un paso más técnico, pero muy útil. En cPanel, busca la sección Métricas o Logs y luego Error Log. En DirectAdmin, busca Log Viewer o Error Log. Ahí verás líneas con errores detallados. Busca la fecha y hora en que empezó el error 500 y lee la línea. Por ejemplo, un error como PHP Fatal error: Call to undefined function te dirá exactamente qué archivo y línea está fallando. ¡Eso es oro puro para solucionar el error 500 WordPress!

¿Debo borrar la carpeta plugins_old después de solucionar el problema?

Sí, una vez que hayas identificado y eliminado el plugin problemático, puedes borrar la carpeta plugins_old que creaste al principio. O, si prefieres, renómbrala de nuevo a plugins y luego activa los plugins buenos desde el panel de administración.


Resumen Final

El error 500 en WordPress puede ser frustrante, pero como has visto, tiene solución. Recuerda el orden lógico:

  1. Desactivar plugins (renombrando la carpeta).
  2. Cambiar al tema por defecto (renombrando la carpeta del tema).
  3. Regenerar el .htaccess.
  4. Aumentar la memoria PHP.
  5. Verificar permisos de archivos.
  6. Reinstalar el núcleo de WordPress.

Si llegaste hasta aquí y tu web sigue caída, respira hondo. Contacta a tu hosting con la siguiente información: "He probado los pasos 1 al 6 de la guía de WordPress internal server error y el error persiste. ¿Podrían revisar los logs del servidor?".

¡Espero que esta guía te haya sido de gran ayuda! Recuerda que la paciencia es clave. Cualquier duda, aquí estoy para ayudarte. ¡Buena suerte y a seguir creciendo con tu WordPress!

¿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