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

Cómo resolver el error 500 Internal Server Error en WordPress (cPanel, Plesk)

Actualizado el 10 de diciembre de 2025

¿Acabas de ver el temido error 500 Internal Server Error en tu WordPress y no sabes por dónde empezar? No te preocupes, es uno de los problemas más comunes en el hosting y, aunque parece grave, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin ser un experto.

Este error es genérico: significa que el servidor ha encontrado un problema interno, pero no te dice cuál es. Por eso, vamos a ir paso a paso, como un detective, para encontrar al culpable y solucionarlo. Tanto si tu hosting usa cPanel como Plesk, o incluso el panel alternativo Syspanel, esta guía te servirá.

Vamos a desglosar las causas más frecuentes y, sobre todo, las soluciones prácticas para solucionar el error 500 de una vez por todas. Respira hondo, coge un café y vamos a ello.

¿Qué significa exactamente el error 500?

Antes de empezar a tocar nada, es importante que entiendas qué está pasando. El error 500 Internal Server Error es un mensaje de respuesta HTTP que envía el servidor cuando algo ha fallado en su interior, pero no puede especificar el motivo exacto en la pantalla. Es como si un restaurante te dijera "no podemos servirte la cena" sin decirte si es que se ha quemado la cocina o si no tienen ingredientes.

En el contexto de WordPress, esto suele deberse a un conflicto entre el código del sitio (temas, plugins) y la configuración del servidor (PHP, permisos de archivos, límites de memoria). La buena noticia es que, en el 90% de los casos, el problema está en tu propio sitio y no en el servidor en sí.

Primeros pasos: La regla de oro (Desactivar todo)

La causa número uno del error 500 wordpress es un plugin o un tema que ha fallado. Antes de tocar archivos de configuración, vamos a aislar el problema. La forma más rápida es desactivar todos los plugins y volver a un tema por defecto.

Método rápido desde cPanel o Plesk (Acceso por FTP o Administrador de Archivos)

No puedes entrar a tu panel de WordPress porque el error te lo impide. Así que usaremos el administrador de archivos de tu hosting.

  1. Accede a tu panel de control (cPanel, Plesk o Syspanel).
  2. Busca la sección "Administrador de Archivos" o "File Manager".
  3. Navega hasta la carpeta de tu sitio web. Normalmente es public_html (en cPanel) o httpdocs (en Plesk). Si tu WordPress está en una subcarpeta, entra en ella.
  4. Busca la carpeta wp-content.
  5. Dentro de wp-content, verás una carpeta llamada plugins. Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a algo como plugins_desactivados.

Este simple cambio hace que WordPress no encuentre la carpeta de plugins y, por lo tanto, los desactive todos por completo. Ahora intenta acceder a tu web.

  • Si el error desaparece: El problema era uno de tus plugins. Ahora, renombra la carpeta de nuevo a plugins y ve activando los plugins uno a uno desde el escritorio de WordPress (si puedes entrar ya) hasta encontrar el que falla. Una vez lo encuentres, elimínalo o busca una alternativa.
  • Si el error continúa: El problema no es un plugin. Sigue con el siguiente paso.

Probar con un tema por defecto

Al igual que con los plugins, un tema mal codificado puede causar el error.

  1. En el Administrador de Archivos, entra en wp-content.
  2. Verás la carpeta themes. Dentro de ella, están todos tus temas.
  3. Renombra la carpeta del tema que está activo (por ejemplo, si tu tema se llama mi-tema, renómbrala a mi-tema_desactivado).
  4. WordPress, al no encontrar el tema activo, usará uno de los temas por defecto (como Twenty Twenty-Four).

Vuelve a intentar cargar tu web.

  • Si se arregla: El problema era tu tema. Puedes intentar actualizarlo o contactar con el desarrollador.
  • Si sigue fallando: El problema es más profundo y pasamos a la siguiente fase.

Aumentar el límite de memoria PHP

A veces, el error 500 se debe a que WordPress se queda sin memoria. Esto es muy común si tienes muchos plugins o un sitio pesado. Aumentar el límite es muy sencillo.

Cómo hacerlo en cPanel y Plesk

  1. Ve al Administrador de Archivos y busca el archivo wp-config.php en la raíz de tu WordPress.
  2. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y comprueba tu web.

[TIP] Si no encuentras el archivo wp-config.php, asegúrate de que estás en la carpeta correcta. Debe estar en la misma carpeta que las carpetas wp-content y wp-admin.

El archivo .htaccess: El gran sospechoso

En servidores Apache (los más comunes en cPanel y Plesk), el archivo .htaccess controla muchas reglas de configuración. Si está dañado, genera el error al instante.

Restablecer el .htaccess

  1. En el Administrador de Archivos, activa la opción de "Mostrar archivos ocultos" (suele ser un botón en la parte superior derecha).
  2. Busca el archivo .htaccess en la raíz de tu WordPress.
  3. Haz clic derecho y selecciona "Renombrar" a .htaccess_bak.
  4. Intenta acceder a tu web. Si funciona, el problema era este archivo.
  5. Ahora, ve a Ajustes > Enlaces permanentes en tu panel de WordPress (Si no puedes entrar, no te preocupes, este paso es para cuando lo consigas). Simplemente, haz clic en "Guardar cambios" para que WordPress genere un nuevo .htaccess automáticamente.

[WARNING] Si renombras el .htaccess y el error persiste, no pasa nada. Es un archivo que se regenera solo. No lo elimines, solo renómbralo.

Permisos de archivos y carpetas incorrectos

Los permisos controlan quién puede leer, escribir o ejecutar los archivos. Si están mal configurados, el servidor no puede acceder a ellos y da el error.

La configuración correcta

  • Carpetas (Directorios): Deben tener permisos 755.
  • Archivos: Deben tener permisos 644.

Cómo cambiarlos en cPanel/Plesk

  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas de la raíz de tu WordPress (puedes usar Ctrl+A).
  2. Haz clic derecho y selecciona "Permisos" o "Change Permissions".
  3. Asegúrate de que la casilla esté en 755 para carpetas y 644 para archivos. La forma más fácil es hacerlo por separado: primero selecciona solo las carpetas y luego solo los archivos.
  4. Marca la opción de "Cambiar recursivamente" (Change recursively) para que se aplique a todas las subcarpetas.
  5. Guarda los cambios.

[INFO] Si no sabes cuáles son carpetas y cuáles son archivos, en el administrador de archivos suelen tener un icono diferente. Las carpetas parecen una caja o carpeta amarilla, y los archivos tienen el icono de su tipo (PHP, texto, etc.).

Errores de PHP y la versión de PHP

A veces, el error 500 viene de un error de sintaxis en un archivo PHP (por ejemplo, de tu tema) o de que tu sitio usa una versión de PHP demasiado antigua o demasiado nueva para el código.

Cambiar la versión de PHP desde cPanel o Plesk

  1. En cPanel, busca la sección "Select PHP Version" o "MultiPHP Manager".
  2. En Plesk, ve a "Herramientas y Configuración" y luego a "Configuración de PHP".
  3. Si estás usando Syspanel (accesible por el puerto 2106), busca la opción de "Versión de PHP" en el menú de tu sitio web.
  4. Prueba a cambiar a una versión anterior (por ejemplo, de PHP 8.2 a PHP 8.1 o 7.4) o a una más reciente, dependiendo de lo que tengas.
  5. Guarda los cambios y comprueba si el error se soluciona.

Buscar errores de sintaxis

Si el problema es un archivo PHP corrupto, la mejor forma de verlo es activando la depuración de WordPress.

  1. Abre tu archivo wp-config.php con el editor.
  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 y recarga tu web.
  2. Ahora, en la carpeta wp-content, se habrá creado un archivo llamado debug.log. Ábrelo y busca la última línea con errores. Te dirá exactamente qué archivo PHP está causando el problema (por ejemplo, una función de tu tema).

[WARNING] No olvides cambiar los valores de WP_DEBUG de vuelta a false cuando termines de depurar, ya que dejarlo activo en un sitio de producción es un riesgo de seguridad.

Soluciones específicas para cPanel y Plesk

Aunque los pasos anteriores son universales, a veces hay pequeñas diferencias.

En cPanel: El error en el log de errores

cPanel tiene un visor de errores muy útil.

  1. En el panel de cPanel, busca la sección "Métricas" o "Registros".
  2. Haz clic en "Errores" o "Error Log".
  3. Se abrirá una lista con los errores más recientes. Busca los que aparezcan justo en el momento en que intentaste acceder a tu web. Suelen tener un formato como [error] [client ...] .... La última parte te dirá el archivo y la línea del problema.

En Plesk: El registro de errores

En Plesk, es igual de fácil.

  1. Ve a tu dominio en el panel.
  2. Busca la sección "Logs" o "Registros".
  3. Haz clic en "Registro de errores". La información será similar a la de cPanel y te dará pistas muy valiosas.

¿Y si nada de esto funciona? (Syspanel y otros casos)

Si has llegado hasta aquí y el error 500 persiste, es hora de pensar en el servidor en sí. Esto es menos común, pero puede pasar.

  • Revisa si hay problemas con tu proveedor de hosting: A veces, el servidor está sobrecargado o hay un problema de configuración general. Contacta con su soporte técnico. Diles que ya has desactivado plugins, temas, has revisado el .htaccess y los permisos, y que el problema continúa. Ellos tendrán acceso a los logs del servidor a nivel raíz.
  • Si usas Syspanel: Recuerda que puedes acceder a tu panel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). La interfaz es muy similar a cPanel, pero si tienes dudas, su documentación o soporte te guiará. A veces, en Syspanel, la opción de "Versión de PHP" está dentro de "Configuración de la aplicación" o "Administrador de PHP".

Problemas con el certificado SSL

Aunque es menos frecuente, un certificado SSL mal configurado puede dar errores 500 en algunos casos. Si tu web usa HTTPS, intenta acceder a ella con http:// (sin la "s"). Si funciona, el problema está en el SSL. Puedes intentar re-emitir el certificado desde tu panel de control (suele ser un botón en la sección de Seguridad).

Preguntas Frecuentes (FAQ) sobre el error 500

¿Puedo perder mis datos si hago estos cambios?

No. Ninguno de los pasos anteriores borra tu contenido, entradas, páginas o comentarios. Lo máximo que puede pasar es que desactives un plugin o tema, pero no se eliminan. Son cambios de configuración y de nombre de archivos, no de contenido.

¿Qué es más probable, un plugin o el .htaccess?

En mi experiencia, el 80% de los errores 500 en WordPress son por plugins o por un .htaccess corrupto. Por eso empezamos por ahí. Son los primeros pasos y los que más éxito tienen.

¿Cada cuánto debo hacer copias de seguridad?

Siempre. Debes tener una copia de seguridad de tu sitio, como mínimo, semanal. Si no tienes un plugin de backups, muchos hostings ofrecen copias automáticas en cPanel o Plesk. Aprende a usarlas. Te salvarán la vida en estos casos.

¿El error 500 tiene relación con el SEO?

Sí, aunque sea indirecta. Si Google intenta rastrear tu web y recibe un error 500, puede interpretar que tu sitio no está disponible y, si es muy prolongado, puede afectar a tu posicionamiento. Por eso es crucial solucionar el error 500 lo antes posible. Una vez que la web vuelve a estar activa, Google volverá a rastrearla sin problemas.

¿Qué pasa si el error 500 aparece solo en una página?

Si el error solo ocurre en una página, el problema no es global. Suele ser un error de sintaxis en esa página concreta o un conflicto con un plugin que se ejecuta solo ahí. Intenta desactivar plugins relacionados con esa página o revisa el contenido de la página en el editor de bloques.

¿Puedo evitar este error en el futuro?

Sí, en gran medida. Mantén WordPress, tus temas y plugins siempre actualizados. Usa temas y plugins de calidad (del repositorio oficial o de desarrolladores reputados). Y, sobre todo, realiza copias de seguridad periódicas antes de hacer cualquier cambio importante.

Conclusión final

El error 500 Internal Server Error es un dolor de cabeza, pero no es el fin del mundo. Siguiendo esta guía, paso a paso, tendrás una probabilidad muy alta de resolverlo tú mismo sin necesidad de pagar a un desarrollador.

Recuerda el orden lógico: desactiva plugins y tema, aumenta la memoria PHP, reinicia el .htaccess, revisa los permisos y finalmente, mira los logs de errores. Con un poco de paciencia y método, tu WordPress volverá a estar en línea en menos de una hora. ¡Mucha 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