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

Cómo arreglar el error 500 en WordPress en Plesk (Guía completa)

Actualizado el 13 de noviembre de 2025

[INFO] Este artículo está pensado para que puedas resolver el problema por ti mismo, sin necesidad de ser un experto en programación. Te guiaremos paso a paso, con un lenguaje claro y sencillo, para que tu web vuelva a funcionar en pocos minutos.

El error 500 en WordPress es uno de los avisos más temidos por cualquier persona que gestiona una página web. Ver ese mensaje genérico de "Error interno del servidor" puede ser frustrante, sobre todo si no sabes por dónde empezar a buscar. Si tu sitio está alojado en un servidor con panel de control Plesk, no te preocupes, porque hoy vamos a desglosar todas las soluciones posibles, desde las más simples hasta las más técnicas, para que puedas arreglar el error 500 de una vez por todas.

A lo largo de esta guía, aprenderás a diagnosticar el problema, a interpretar los registros de error y a aplicar correcciones efectivas. Recuerda que la clave está en la paciencia y en seguir los pasos en orden. Vamos a ello.

¿Qué significa exactamente el error 500 en WordPress?

Antes de lanzarnos a la acción, es fundamental entender qué está ocurriendo. El error 500 es una respuesta genérica del servidor que indica que algo ha fallado internamente, pero no especifica el motivo. Es como si el servidor dijera: "He intentado hacer lo que me pides, pero algo ha salido mal y no sé explicarte bien el qué".

En el contexto de WordPress y Plesk, este error puede deberse a múltiples factores, desde un simple archivo corrupto hasta un problema de permisos o un conflicto entre plugins. Por eso, la estrategia principal será aislar el problema probando diferentes soluciones de forma metódica.

Causas más comunes del error fatal en WordPress con Plesk

Para solucionar el error 500, es útil conocer a los sospechosos habituales. Estas son las causas más frecuentes que encontramos en entornos Plesk:

  • Límite de memoria PHP agotado: WordPress necesita una cantidad mínima de memoria para funcionar. Si un plugin o tema requiere más de la permitida, se produce un fallo fatal.
  • Errores en el archivo .htaccess: Este archivo de configuración es crucial para el funcionamiento de los enlaces permanentes y la seguridad. Una regla mal escrita puede provocar un error 500.
  • Conflictos entre plugins o temas: Es la causa más común. Un plugin incompatible o con un error de código puede tumbar todo el sitio.
  • Permisos de archivos incorrectos: Los archivos y carpetas de WordPress deben tener permisos específicos para que el servidor pueda leerlos y escribirlos correctamente.
  • Problemas con el archivo wp-config.php: Una configuración incorrecta de la base de datos o claves de seguridad erróneas pueden causar este error.
  • Corrupción en el núcleo de WordPress: A veces, una actualización fallida o un ataque pueden dañar archivos esenciales del sistema.

Ahora que conocemos al enemigo, vamos a pasar a la acción. Te recomiendo que sigas estos pasos en el orden que te presento, ya que van de lo más simple a lo más complejo.

Paso 1: La solución rápida para el error 500 en Plesk (Reiniciar PHP)

En muchas ocasiones, el error 500 es un problema temporal del servicio de PHP. Plesk gestiona las versiones de PHP y, a veces, un proceso se queda bloqueado. La solución más rápida es reiniciar el servicio de PHP para tu dominio.

¿Cómo reiniciar PHP en Plesk?

  1. Accede a tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
  3. Localiza tu dominio y haz clic en "Configuración de PHP" (o "PHP Settings").
  4. Dentro de esta pantalla, verás un botón que dice "Reiniciar PHP" o similar. Haz clic en él.
  5. Espera unos segundos y vuelve a cargar tu página web.

[TIP] Este truco es sorprendentemente efectivo. Si el error era por un proceso colgado, tu web volverá a la vida al instante. Es el primer paso que debes probar siempre.

Si después de esto el problema persiste, continúa con el siguiente paso.

Paso 2: Activar el modo de depuración (WP_DEBUG) para encontrar el error fatal

WordPress tiene un sistema de depuración integrado que, cuando se activa, muestra en pantalla el error específico que está ocurriendo. Esto es oro puro para arreglar el error 500, ya que nos da la pista exacta de qué archivo o función está fallando.

Editando el archivo wp-config.php desde Plesk

Para activar el modo de depuración, necesitas editar el archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.

  1. En Plesk, ve a "Administrador de archivos" (File Manager).
  2. Navega hasta la carpeta httpdocs (o public_html, dependiendo de tu configuración). Esa es la raíz de tu web.
  3. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar en el editor de texto".
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */.
  5. Cambia el valor a true y añade las siguientes líneas justo debajo:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios.

[INFO] Al poner WP_DEBUG_DISPLAY en false, evitamos que el error se muestre a los visitantes, pero se guardará en un archivo de registro llamado debug.log dentro de la carpeta wp-content. Esto es más seguro y profesional.

Leyendo el archivo de registro de errores

Ahora, vuelve a cargar tu página web para que se genere el error. Después, ve al Administrador de archivos de Plesk, entra en la carpeta wp-content y busca el archivo debug.log.

Ábrelo y verás un mensaje de error detallado, similar a este:

[28-Sep-2023 10:00:00 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in /var/www/vhosts/tudominio.com/httpdocs/wp-content/plugins/mi-plugin/funciones.php:10

Este mensaje nos dice exactamente qué archivo está causando el problema. En este ejemplo, el plugin mi-plugin tiene un error en su archivo funciones.php. Con esta información, podemos proceder a desactivar ese plugin o tema específico.

Paso 3: Desactivar plugins y temas conflictivos (La causa más común)

Si el registro de errores te señala un plugin o tema, la solución es clara: desactivarlo. Pero, ¿y si no puedes acceder al panel de administración de WordPress? No hay problema, podemos hacerlo a través del Administrador de archivos de Plesk.

Desactivar un plugin sospechoso manualmente

  1. Ve al Administrador de archivos de Plesk.
  2. Navega hasta httpdocs/wp-content/plugins/.
  3. Verás una lista de carpetas, una por cada plugin instalado.
  4. Renombra la carpeta del plugin problemático. Por ejemplo, si el plugin se llama mi-plugin, cámbiale el nombre a mi-plugin-desactivado.
  5. WordPress no reconocerá la carpeta con el nuevo nombre y, por lo tanto, desactivará el plugin automáticamente.
  6. Vuelve a cargar tu web.

Si el error desaparece, ya sabes quién era el culpable. Ahora puedes intentar actualizar ese plugin a su última versión o buscar una alternativa.

Cambiar temporalmente al tema por defecto

De manera similar, si el problema es del tema, puedes renombrar la carpeta de tu tema activo.

  1. Navega a httpdocs/wp-content/themes/.
  2. Localiza la carpeta de tu tema (por ejemplo, mi-tema-personalizado).
  3. Cámbiale el nombre a mi-tema-personalizado-desactivado.
  4. WordPress, al no encontrar tu tema, activará automáticamente un tema por defecto (como Twenty Twenty-Four).

[WARNING] Este método es infalible. Si el error 500 desaparece al cambiar el nombre del tema, el problema es 100% del tema. Si no, tendrás que seguir buscando.

Paso 4: Restablecer el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy poderoso en servidores Apache. Si tiene reglas incorrectas, puede causar un error 500 en WordPress en Plesk.

Cómo crear un .htaccess limpio

  1. En el Administrador de archivos, ve a la raíz de tu sitio (httpdocs).
  2. Busca el archivo .htaccess. Ojo: es un archivo oculto. En Plesk, puedes activar la opción "Mostrar archivos ocultos" en la parte superior del administrador de archivos.
  3. Si existe, descárgalo a tu ordenador como copia de seguridad.
  4. Ahora, elimínalo del servidor o renómbralo a .htaccess.bak.
  5. Crea un archivo nuevo llamado .htaccess y pégalo en él el siguiente contenido (el código estándar de WordPress):
# 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
  1. Guarda el archivo y recarga tu web.

Si el problema era de reglas de reescritura o de alguna directiva mal escrita, esto lo solucionará.

Paso 5: Aumentar el límite de memoria de PHP

A veces, el error 500 se debe a que WordPress necesita más memoria de la que tiene asignada. Esto es especialmente común si tienes muchos plugins o un sitio con mucho contenido.

Modificar el límite de memoria en wp-config.php

  1. Abre el archivo wp-config.php como hicimos antes.
  2. Añade la siguiente línea justo antes de la línea de edición:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo.

[INFO] Este código le dice a WordPress que puede usar hasta 256 megabytes de memoria. Si tu plan de hosting lo permite, puedes subirlo a 512M si el problema persiste.

También puedes cambiar el límite desde la Configuración de PHP en Plesk. Busca la opción memory_limit y cámbiala a 256M o 512M. Esto es incluso mejor, ya que afecta a todos los scripts de tu sitio.

Paso 6: Verificar los permisos de archivos y carpetas

Los permisos incorrectos son otra causa clásica del wordpress error fatal plesk. Los archivos deben tener permiso 644 y las carpetas 755. Si estos permisos se han cambiado (por ejemplo, a 777), el servidor puede bloquear la ejecución.

Cómo corregir permisos desde Plesk

  1. En el Administrador de archivos, ve a la raíz de tu sitio (httpdocs).
  2. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón de seleccionar todo).
  3. Haz clic en el botón "Permisos" (o "Change Permissions").
  4. En la ventana emergente, establece los permisos de archivos a 644 y los de carpetas a 755. Plesk te permite diferenciar entre archivos y carpetas.
  5. Aplica los cambios.

[TIP] Si no puedes hacerlo desde el administrador de archivos de forma masiva, puedes usar un cliente FTP como FileZilla. Conéctate, selecciona todo y en el menú contextual (clic derecho) elige "Permisos de archivos..." y aplica los valores correctos.

Paso 7: Reinstalar el núcleo de WordPress

Si todo lo anterior falla, es posible que algunos archivos del núcleo de WordPress estén dañados o corruptos. La solución es reinstalarlos.

Reinstalar WordPress sin perder contenido

  1. Ve a la página oficial de WordPress.org y descarga la última versión en español.
  2. Descomprime el archivo .zip en tu ordenador.
  3. Con un cliente FTP o el Administrador de archivos de Plesk, sube únicamente las carpetas wp-admin y wp-includes a tu servidor, sobrescribiendo las existentes.
  4. También sube los archivos sueltos de la raíz (excepto wp-config.php y la carpeta wp-content) y sobrescríbelos. Esto incluye index.php, wp-blog-header.php, wp-settings.php, entre otros.
  5. Una vez subido, ve a tudominio.com/wp-admin y verás que te pide actualizar la base de datos. Haz clic en "Actualizar" y listo.

[WARNING] No subas la carpeta wp-content porque ahí están tus plugins, temas y subidas. Tampoco sobrescribas tu wp-config.php, ya que contiene tu configuración personalizada.

Paso 8: Revisar los logs de error de Plesk

Si has llegado hasta aquí y aún no has encontrado la solución, es hora de mirar los registros de error del servidor a nivel de Plesk. Estos logs son más detallados y pueden revelar problemas de configuración del servidor.

Acceder a los logs de Plesk

  1. En Plesk, ve a "Sitios web y dominios".
  2. Haz clic en tu dominio.
  3. Busca la sección "Registros" o "Logs".
  4. Verás varios archivos de registro: error_log, access_log, etc.
  5. El archivo que te interesa es el error_log. Ábrelo y busca la fecha y hora en la que ocurrió el error 500. Los mensajes de error de PHP suelen aparecer con el prefijo PHP Fatal error.

Este archivo te dará información más específica sobre el contexto del error, como problemas de conexión con la base de datos o errores de memoria a nivel del servidor.

Preguntas Frecuentes (FAQ) sobre el error 500 en WordPress y Plesk

Para terminar, respondemos a algunas de las preguntas más habituales que nos hacen nuestros clientes.

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

No, el error 500 no daña la base de datos. Es un error de ejecución de scripts. Sin embargo, si el error es causado por un problema de conexión a la base de datos, es posible que tengas que revisar la configuración de esta, pero no se corromperá por un error 500.

¿Qué hago si no tengo acceso al panel de administración de WordPress?

No te preocupes, todos los pasos que hemos descrito (desactivar plugins, cambiar el tema, editar archivos) se pueden hacer a través del Administrador de archivos de Plesk, sin necesidad de entrar en wp-admin. Es nuestra vía de escape favorita.

¿Y si mi hosting no es Plesk, sino Syspanel (antes HestiaCP)?

Si tu panel de control es Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar, aunque la interfaz cambia. Para acceder a tu panel Syspanel, debes conectarte a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Dentro de Syspanel, busca la sección de "Administrador de archivos" o usa un cliente FTP para realizar los mismos pasos que hemos descrito. La lógica de solución es idéntica.

¿Debo contactar con mi proveedor de hosting si nada funciona?

Si has agotado todos estos pasos y el error persiste, es muy recomendable que contactes con el soporte técnico de tu proveedor de hosting. Ellos tienen acceso a los logs del servidor a un nivel más profundo y pueden identificar problemas de configuración del servidor que están fuera de tu alcance.

¿Cómo puedo prevenir este error en el futuro?

La mejor prevención es mantener todo actualizado: el núcleo de WordPress, los plugins y los temas. También es crucial hacer copias de

¿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