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

Cómo solucionar el error 500 en WordPress (DirectAdmin, cPanel, Plesk)

Actualizado el 18 de mayo de 2026

¿Qué es el error 500 en WordPress y por qué aparece?

El error 500 en WordPress es uno de los problemas más frustrantes que puedes encontrar como propietario de una web. Cuando aparece, verás un mensaje genérico como "Error interno del servidor" o "500 Internal Server Error", y tu sitio dejará de funcionar por completo. Lo peor es que este error no te dice exactamente qué está fallando, lo que puede resultar abrumador si no tienes experiencia técnica.

La buena noticia es que, en la mayoría de los casos, este error tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de contratar a un especialista. Te lo voy a explicar paso a paso, centrándonos en los tres paneles de control más utilizados: DirectAdmin, cPanel y Plesk. También veremos cómo actuar si tu hosting usa Syspanel (antes conocido como HestiaCP), que se accede por el puerto 2106.

Antes de empezar, es importante que entiendas que el error 500 puede estar causado por varios factores: un plugin conflictivo, un tema con errores, archivos con permisos incorrectos, un archivo .htaccess dañado o incluso un problema con el PHP. Vamos a ir descartando causas una a una, de la más simple a la más compleja.


Primeros pasos: haz una copia de seguridad antes de tocar nada

[WARNING] Antes de modificar cualquier archivo, asegúrate de tener una copia de seguridad reciente de tu sitio web. Si algo sale mal, podrás restaurar tu WordPress sin perder contenido.

Puedes hacer una copia de seguridad desde el panel de control de tu hosting o mediante un plugin como UpdraftPlus, pero como tu web no carga, lo más práctico es usar el administrador de archivos de tu panel o un cliente FTP como FileZilla. Descarga las carpetas wp-content y el archivo wp-config.php como mínimo.


Solucionar el error 500 en WordPress usando DirectAdmin

DirectAdmin es uno de los paneles más populares en hosting compartido y semidedicado. Su interfaz es limpia y las opciones están bien organizadas, así que encontrarás lo que necesitas sin problema.

1. Revisa el archivo .htaccess

El archivo .htaccess es uno de los principales sospechosos cuando aparece el error 500 en WordPress. Este archivo controla las reglas de reescritura de URLs y otros parámetros del servidor.

Para revisarlo:

  1. Entra en DirectAdmin con tus credenciales.
  2. Busca la sección "Administrador de archivos" (File Manager).
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  4. Localiza el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  5. Haz clic derecho sobre él y selecciona "Editar".
  6. Copia su contenido en un bloc de notas por si necesitas restaurarlo.
  7. Elimina todo el contenido y guarda el archivo vacío.

Prueba ahora a cargar tu web. Si funciona, el problema era el .htaccess. Ve a Ajustes > Enlaces permanentes en WordPress y pulsa "Guardar cambios" para regenerarlo automáticamente.

[TIP] Si no puedes acceder al panel de administración de WordPress, no te preocupes. Simplemente deja el .htaccess vacío y más adelante, cuando todo funcione, podrás regenerarlo.

2. Aumenta el límite de memoria PHP

A veces el error 500 se debe a que WordPress necesita más memoria de la que el servidor le permite usar. Esto es especialmente común si tienes muchos plugins o un tema pesado.

Para aumentar el límite de memoria en DirectAdmin:

  1. Accede al administrador de archivos y busca el archivo wp-config.php en la raíz de tu instalación.
  2. Ábrelo con el editor de texto.
  3. Busca la línea que dice define( 'WP_DEBUG', false ); o similar.
  4. Justo antes de esa línea, añade lo siguiente:
define( 'WP_MEMORY_LIMIT', '256M' );
  1. Guarda el archivo y comprueba si el error desaparece.

3. Desactiva todos los plugins sin acceso al panel

Si el problema persiste, es muy probable que un plugin esté causando el conflicto. Como no puedes acceder al panel de administración, tendrás que desactivarlos manualmente.

En DirectAdmin:

  1. Ve al administrador de archivos.
  2. Navega a public_html/wp-content/plugins/.
  3. Verás una lista de carpetas, una por cada plugin instalado.
  4. Renombra la carpeta de cada plugin añadiendo .desactivado al final. Por ejemplo, si tienes la carpeta contact-form-7, cámbiala a contact-form-7.desactivado.
  5. Comprueba tu web. Si carga correctamente, el problema era uno de los plugins.
  6. Ve reactivando uno a uno (quitando el .desactivado) hasta encontrar el culpable.

[INFO] Si tienes muchos plugins, este proceso puede ser tedioso, pero es la forma más fiable de identificar el problema sin herramientas avanzadas.

4. Cambia la versión de PHP

Algunos plugins o temas no son compatibles con versiones recientes de PHP y provocan el error 500. DirectAdmin te permite cambiar la versión de PHP fácilmente.

  1. En DirectAdmin, busca la sección "Configuración de PHP" o "PHP Selector".
  2. Elige una versión anterior, por ejemplo, si usas PHP 8.2, prueba con PHP 7.4.
  3. Guarda los cambios y comprueba tu web.

Cómo arreglar el error 500 en WordPress desde cPanel

cPanel es otro de los paneles más extendidos, especialmente en hosting compartido. Su interfaz es muy visual y las opciones están agrupadas por secciones.

1. Comprueba los permisos de archivos y carpetas

Los permisos incorrectos son una causa muy común del error 500 en WordPress. Los archivos deben tener permiso 644 y las carpetas 755.

Para verificarlo desde cPanel:

  1. Entra en el "Administrador de archivos" de cPanel.
  2. Navega hasta public_html.
  3. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  4. Haz clic en "Permisos" en la barra superior.
  5. Asegúrate de que las carpetas tengan 755 y los archivos 644.

[WARNING] No cambies los permisos del archivo wp-config.php a 666 o 777, ya que esto supondría un riesgo de seguridad grave. Mantén siempre 644.

Si no quieres hacerlo manualmente, puedes usar un cliente FTP y aplicar los permisos de forma masiva.

2. Revisa el registro de errores de PHP

cPanel te permite ver los errores de PHP en tiempo real, lo que puede darte pistas muy valiosas sobre la causa exacta del error 500.

  1. En cPanel, busca la sección "Registros de errores" o "Error Logs".
  2. Abre el registro de errores de tu dominio.
  3. Busca las últimas líneas que correspondan al momento en que empezó el error.
  4. Verás mensajes como "PHP Fatal error: Call to undefined function..." que te indicarán exactamente qué archivo está fallando.

3. Restablece el archivo .htaccess

Igual que en DirectAdmin, el .htaccess puede estar dañado. En cPanel:

  1. Ve al administrador de archivos.
  2. Muestra los archivos ocultos (icono de configuración en la esquina superior derecha).
  3. Edita .htaccess y borra todo su contenido.
  4. Guarda y prueba tu web.

4. Usa el "MultiPHP Manager" para cambiar la versión de PHP

cPanel tiene una herramienta llamada "MultiPHP Manager" o "Select PHP Version" que te permite cambiar la versión de PHP por dominio.

  1. Busca "MultiPHP Manager" en la sección de software.
  2. Selecciona tu dominio.
  3. Elige una versión de PHP diferente a la actual.
  4. Aplica los cambios.

Solucionar el error 500 en WordPress con Plesk

Plesk es muy común en servidores dedicados y VPS, aunque también se usa en hosting compartido premium. Su interfaz es más técnica, pero igualmente manejable.

1. Accede al administrador de archivos

  1. Inicia sesión en Plesk.
  2. Ve a "Sitios web y dominios" (Websites & Domains).
  3. Haz clic en "Administrador de archivos" (File Manager) de tu dominio.
  4. Navega hasta la carpeta httpdocs (equivalente a public_html).

2. Desactiva plugins renombrando carpetas

Al igual que en los otros paneles, renombra las carpetas de los plugins en httpdocs/wp-content/plugins/ añadiendo .desactivado al final.

3. Configura el límite de memoria

Plesk te permite configurar los parámetros de PHP desde su interfaz gráfica:

  1. En "Sitios web y dominios", haz clic en "Configuración de PHP" de tu dominio.
  2. Busca la opción memory_limit.
  3. Cambia el valor a 256M o incluso 512M.
  4. Guarda los cambios.

4. Revisa los logs de error

  1. En Plesk, ve a "Registros" (Logs) en la sección de tu dominio.
  2. Descarga o visualiza el registro de errores.
  3. Busca errores fatales o advertencias que coincidan con el inicio del problema.

Cómo actuar si tu hosting usa Syspanel (antes HestiaCP)

Si tu proveedor de hosting usa Syspanel, el proceso es similar pero con algunos matices. Recuerda que el acceso a este panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

[INFO] Syspanel es el nuevo nombre del antiguo HestiaCP. Si tu hosting lo usa, el panel se ve diferente pero las funciones son las mismas: administrador de archivos, configuración de PHP, etc.

Para solucionar el error 500 en Syspanel:

  1. Accede a https://tu-dominio.com:2106 con tus credenciales.
  2. Ve a "Web" o "Sitios web" y selecciona tu dominio.
  3. Haz clic en "Administrador de archivos" y navega hasta public_html.
  4. Renombra los plugins como hemos explicado antes.
  5. En la configuración de PHP del dominio, cambia el límite de memoria y/o la versión de PHP.

Trucos avanzados: el modo de depuración de WordPress

Si después de todos estos pasos el error 500 persiste, podemos activar el modo de depuración de WordPress para obtener información detallada sobre el fallo.

  1. Edita el archivo wp-config.php.
  2. Busca la línea que dice define( 'WP_DEBUG', false );.
  3. Cámbiala por:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
  1. Guarda el archivo.
  2. Ahora WordPress creará un archivo llamado debug.log dentro de la carpeta wp-content/.
  3. Revisa ese archivo después de intentar cargar tu web. Te dirá exactamente qué archivo está causando el error.

[TIP] Una vez que hayas encontrado y solucionado el problema, vuelve a poner WP_DEBUG en false para no exponer información sensible en tu web.


Preguntas frecuentes sobre el error 500 en WordPress

¿El error 500 puede deberse a un problema del servidor?

Sí, aunque es menos común. Si has probado todos los pasos anteriores y el error persiste, contacta con tu proveedor de hosting. Puede haber un problema con el servidor, como falta de recursos o un fallo en la configuración global.

¿Pierdo mis datos si tengo que desactivar los plugins?

No. Desactivar plugins no elimina su configuración. Simplemente los dejas inactivos temporalmente. Cuando los vuelvas a activar, toda su configuración seguirá ahí.

¿Cuánto tiempo tarda en solucionarse el error 500?

Depende de la causa. Si es un plugin conflictivo, en 10-15 minutos puedes tenerlo resuelto. Si es un problema de permisos o de configuración del servidor, también suele ser rápido. Lo importante es ir descartando causas de forma metódica.

¿Puedo prevenir el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Mantén WordPress, plugins y temas siempre actualizados.
  • Haz copias de seguridad periódicas.
  • No instales demasiados plugins; usa solo los imprescindibles.
  • Elige plugins y temas de desarrolladores de confianza.
  • Antes de actualizar algo importante, haz una copia de seguridad.

Resumen final: pasos rápidos para solucionar el error 500

Si estás en medio de un ataque de pánico porque tu web no carga, sigue este orden lógico:

  1. Reinicia el archivo .htaccess (vacío temporalmente).
  2. Aumenta el límite de memoria PHP a 256M.
  3. Desactiva todos los plugins renombrando sus carpetas.
  4. Cambia la versión de PHP a una anterior.
  5. Revisa los permisos de archivos (644) y carpetas (755).
  6. Activa el modo de depuración de WordPress para ver el error exacto.

En el 95% de los casos, uno de estos pasos resolverá el problema. Si no, ya sabes que puedes contar con el soporte de tu hosting, que tendrá acceso a logs más profundos del servidor.

Espero que esta guía te haya sido útil y que tu web vuelva a funcionar en cuestión de minutos. Recuerda que la paciencia y el método son tus mejores aliados ante cualquier error técnico. ¡Mucho ánimo!

¿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