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

Cómo solucionar '500 Internal Server Error' en WordPress (cPanel, Plesk, DirectAdmin)

Actualizado el 8 de septiembre de 2025

¿Qué es exactamente el error 500 en WordPress?

El error 500 Internal Server Error es uno de los mensajes más frustrantes que puedes encontrar en tu sitio web. A diferencia de otros errores más descriptivos, este simplemente te dice que algo salió mal en el servidor, pero no especifica qué es. Es como si el servidor dijera: "algo se rompió, pero no te voy a decir qué".

Este error puede aparecer en cualquier momento: al intentar acceder a tu web, al entrar al panel de administración de WordPress, o incluso al cargar una página concreta. La buena noticia es que, en la mayoría de los casos, tiene solución y no significa que hayas perdido tu sitio.

En este artículo vamos a explicarte paso a paso cómo solucionar el error 500 wordpress en los tres paneles de control más habituales: cPanel, Plesk y DirectAdmin. No necesitas ser un experto técnico para seguir estas instrucciones, solo tener acceso a tu panel de hosting y un poco de paciencia.


¿Por qué aparece el error interno servidor wordpress?

Antes de lanzarnos a solucionar el problema, es útil entender las causas más comunes. El error interno servidor wordpress puede deberse a:

  • Un archivo .htaccess corrupto o con directivas incorrectas.
  • Un plugin o tema incompatible o mal configurado.
  • Falta de memoria PHP asignada al sitio.
  • Permisos de archivos y carpetas incorrectos.
  • Problemas con el archivo wp-config.php.
  • Un script con errores de sintaxis.
  • Problemas con el servidor (aunque esto es menos frecuente).

La mayoría de estos problemas los puedes resolver tú mismo siguiendo los pasos que te mostramos a continuación.


Antes de empezar: haz una copia de seguridad

[WARNING] Este es un paso que nunca debes saltarte. Antes de modificar cualquier archivo, asegúrate de tener una copia de seguridad completa de tu sitio, tanto de los archivos como de la base de datos. Si algo sale mal durante el proceso, podrás restaurar tu web sin perder información.

La mayoría de los paneles de control incluyen herramientas de copia de seguridad automáticas. Si no sabes cómo usarlas, contacta con tu proveedor de hosting para que te ayude a hacer una copia antes de continuar.


Cómo solucionar el error 500 wordpress en cPanel

cPanel es probablemente el panel de control más popular en el mundo del hosting. Si tu hosting usa cPanel, sigue estos pasos en orden:

1. Accede al administrador de archivos

Entra en tu cPanel y busca la sección Archivos o Files. Haz clic en Administrador de archivos (File Manager). Se abrirá una ventana donde verás las carpetas de tu servidor. Busca la carpeta public_html (o el nombre de la carpeta donde tienes instalado WordPress) y entra en ella.

2. Renombra el archivo .htaccess

El archivo .htaccess es uno de los principales sospechosos cuando aparece el error 500 wordpress. Para comprobar si es la causa, haz lo siguiente:

  • Localiza el archivo .htaccess en la raíz de tu instalación de WordPress.
  • Haz clic derecho sobre él y selecciona Renombrar.
  • Cámbiale el nombre a algo como .htaccess.bak (esto lo desactiva temporalmente).

Ahora intenta acceder a tu web. Si el error desaparece, el problema era el .htaccess. Para solucionarlo definitivamente:

  • Ve al panel de administración de WordPress (si puedes acceder).
  • Ve a AjustesEnlaces permanentes.
  • Haz clic en Guardar cambios sin modificar nada. Esto regenerará un .htaccess nuevo y limpio.

Si no puedes acceder al panel de administración, crea un archivo .htaccess nuevo con el código básico de WordPress. Puedes hacerlo desde el propio administrador de archivos creando un archivo nuevo con este contenido:

# 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

3. Comprueba los permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente del error interno servidor wordpress. En el administrador de archivos de cPanel:

  • Selecciona todos los archivos y carpetas de tu instalación de WordPress.
  • Haz clic derecho y elige Cambiar permisos.
  • Los archivos deben tener permisos 644 y las carpetas 755. Nunca uses permisos 777 (son inseguros).

[TIP] Si tienes muchas carpetas, puedes hacerlo desde la terminal SSH si tu hosting lo permite. Pero no te preocupes, el administrador de archivos de cPanel te permite cambiar permisos de forma visual y rápida.

4. Aumenta el límite de memoria PHP

A veces el error se debe a que WordPress necesita más memoria de la que tiene asignada. Para aumentarla:

  • En el administrador de archivos, busca el archivo wp-config.php.
  • Ábrelo con el editor de texto.
  • Busca la línea define('WP_DEBUG', false); (o similar).
  • Justo antes de esa línea, añade esta otra:
define('WP_MEMORY_LIMIT', '256M');

Guarda los cambios y comprueba si el error desaparece.

5. Desactiva los plugins manualmente

Si el error persiste, puede ser un plugin conflictivo. Para desactivarlos sin entrar al panel de administración:

  • Accede al administrador de archivos.
  • Busca la carpeta wp-content y entra en ella.
  • Renombra la carpeta plugins a plugins_old.

Esto desactiva todos los plugins a la vez. Si el error desaparece, el problema era uno de ellos. Para localizarlo:

  • Crea una carpeta nueva llamada plugins.
  • Ve moviendo los plugins de plugins_old a plugins de uno en uno, comprobando la web después de cada movimiento.

6. Revisa el tema activo

Si los plugins no eran el problema, puede ser el tema. En la carpeta wp-content, renombra la carpeta themes a themes_old. WordPress usará un tema por defecto. Si el error desaparece, tu tema era el culpable.


Cómo solucionar el error 500 wordpress en Plesk

Plesk es otro panel de control muy común, especialmente en servidores dedicados y VPS. Los pasos son similares, pero con algunas diferencias en la interfaz:

1. Accede al Administrador de archivos

En Plesk, entra en tu panel y busca la sección Sitios web y dominios. Haz clic en Administrador de archivos (File Manager) correspondiente a tu dominio. La estructura de carpetas es similar a cPanel: busca la carpeta httpdocs (esta es la raíz de tu sitio en Plesk).

2. Renombra el .htaccess

Igual que en cPanel, localiza el archivo .htaccess en httpdocs y renómbralo a .htaccess.bak. Comprueba si la web responde. Si lo hace, regenera el archivo desde los ajustes de enlaces permanentes de WordPress o crea uno nuevo con el código que te mostramos antes.

3. Comprueba los permisos

En Plesk, puedes cambiar los permisos desde el administrador de archivos. Selecciona los archivos y carpetas, haz clic en Cambiar permisos y asegúrate de que los archivos tienen 644 y las carpetas 755.

4. Aumenta la memoria PHP

En Plesk, tienes una opción específica para configurar PHP. Ve a Sitios web y dominios → selecciona tu dominio → Configuración de PHP. Busca la opción memory_limit y cámbiala a 256M. Guarda los cambios.

5. Desactiva plugins y temas

El proceso es idéntico al de cPanel: accede al administrador de archivos, entra en httpdocs/wp-content y renombra las carpetas plugins y themes para desactivarlos temporalmente.


Cómo solucionar el error 500 wordpress en DirectAdmin

DirectAdmin es otro panel popular, especialmente en hosting de gama media. Sus herramientas son algo más espartanas, pero igualmente efectivas:

1. Accede al administrador de archivos

Entra en DirectAdmin y busca la sección Administrador de archivos (File Manager). La raíz de tu sitio suele estar en domains/tudominio.com/public_html. Navega hasta esa carpeta.

2. Renombra el .htaccess

Al igual que en los otros paneles, renombra el .htaccess a .htaccess.bak. Comprueba la web y, si funciona, regenéralo desde WordPress o crea uno nuevo.

3. Revisa los permisos

En DirectAdmin, selecciona los archivos y carpetas y usa la opción Cambiar permisos. Los valores correctos son 644 para archivos y 755 para carpetas.

4. Aumenta la memoria PHP

DirectAdmin permite cambiar la configuración de PHP desde el apartado Configuración de PHP. Busca memory_limit y súbelo a 256M. Si no encuentras esta opción, puedes añadir la línea de código en wp-config.php como hicimos en cPanel.

5. Desactiva plugins y temas

El proceso es el mismo: renombra las carpetas plugins y themes dentro de public_html/wp-content.


Pasos adicionales si el error persiste

Si has probado todo lo anterior y el error 500 wordpress sigue apareciendo, prueba estas opciones:

1. Activa el modo de depuración de WordPress

Edita el archivo wp-config.php y añade estas líneas:

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

Esto creará un archivo de registro llamado debug.log en la carpeta wp-content. Ábrelo para ver qué está causando el error. La información que contiene es técnica, pero a menudo te dará pistas claras (por ejemplo, un plugin específico o una función concreta).

2. Comprueba el registro de errores del servidor

En cPanel, busca la sección MétricasErrores. En Plesk, busca RegistrosRegistro de errores. En DirectAdmin, busca LogsError logs. El registro más reciente te dirá exactamente qué está fallando.

3. Contacta con tu proveedor de hosting

Si todo lo demás falla, es posible que el problema esté en el servidor (memoria insuficiente, configuración de PHP, etc.). Contacta con el soporte técnico de tu hosting y diles que has seguido todos estos pasos. Ellos podrán revisar los logs del servidor y ayudarte a resolverlo.


Preguntas frecuentes sobre el error 500 en WordPress

¿El error 500 puede desaparecer solo?

A veces sí, si es un problema temporal del servidor. Pero en la mayoría de los casos, requiere intervención manual. No esperes a que se resuelva solo, mejor actúa cuanto antes.

¿Puedo perder mis datos con el error 500?

No. El error 500 no borra datos. Tus archivos y tu base de datos siguen intactos. Solo estás teniendo problemas para mostrar el sitio.

¿Qué diferencia hay entre el error 500 y el error 503?

El error 500 es un error interno del servidor, mientras que el 503 indica que el servidor está sobrecargado o en mantenimiento. Son diferentes y requieren soluciones distintas.

¿Puedo prevenir el error 500 en el futuro?

Mantener WordPress, tus plugins y temas actualizados reduce considerablemente el riesgo. También evita instalar plugins de fuentes poco fiables y haz copias de seguridad periódicas.

¿Qué es Syspanel y cómo se relaciona con todo esto?

[INFO] Syspanel (anteriormente conocido como HestiaCP) es otro panel de control de hosting. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Los pasos para solucionar el error 500 en Syspanel son prácticamente idénticos a los de DirectAdmin, ya que ambos comparten una estructura similar de archivos y permisos.


Resumen final

El error 500 wordpress es una molestia, pero casi siempre tiene solución. Recuerda el orden lógico de actuación:

  1. Renombra el .htaccess.
  2. Revisa los permisos de archivos y carpetas.
  3. Aumenta la memoria PHP.
  4. Desactiva plugins y tema manualmente.
  5. Activa el modo de depuración para obtener más información.
  6. Contacta con tu hosting si nada funciona.

[TIP] Trabaja con calma y de uno en uno. No cambies varias cosas a la vez, porque así no sabrás qué ha solucionado el problema. Y recuerda: si en algún momento te sientes perdido, el soporte de tu hosting está para ayudarte. No tengas miedo de pedir ayuda.

Con estos pasos, podrás arreglar 500 wordpress cpanel, Plesk o DirectAdmin sin necesidad de ser un experto en servidores. ¡Tu sitio web volverá a estar operativo en poco tiempo!

¿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