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

Cómo arreglar el error 500 en WordPress con Plesk (solución rápida)

Actualizado el 25 de septiembre de 2025

¡Vaya, qué susto! Estás navegando tranquilamente por tu sitio web y, de repente, aparece una pantalla en blanco con el temido mensaje "Error 500 Internal Server Error" o "Error crítico". Es uno de los errores más frustrantes para cualquier propietario de una web, especialmente si no eres un experto en tecnología.

Pero respira hondo, porque no es el fin del mundo. La buena noticia es que este error es uno de los más comunes y, en la mayoría de los casos, tiene una solución rápida y sencilla, sobre todo si tu hosting utiliza un panel de control como Plesk. En esta guía extensa y paso a paso, vamos a desglosar exactamente cómo arreglar el error 500 en WordPress con Plesk, sin necesidad de ser un programador.

Vamos a ir desde lo más básico (como reiniciar servicios) hasta tocar archivos de configuración, todo explicado de forma clara y didáctica. Al final de este artículo, tendrás las herramientas para solucionar el error 500 en Plesk y devolver la vida a tu página web.

¿Qué es exactamente el Error 500 y por qué aparece?

Antes de lanzarnos a la acción, es crucial entender qué está pasando. El error 500 en WordPress con Plesk es un error genérico del servidor. A diferencia de un error 404 (página no encontrada), el 500 significa que el servidor web encontró un problema interno que le impide cargar tu sitio, pero no te dice exactamente cuál es.

Imagina que el servidor es un motor de coche. El error 500 es como si una luz roja se encendiera en el tablero: sabes que algo falla, pero necesitas abrir el capó para ver si es una bujía, el aceite o la batería.

Las causas más habituales en un entorno Plesk suelen ser:

  • Errores de permisos de archivos: Los archivos de WordPress necesitan permisos específicos para ser leídos y ejecutados. Si se cambian accidentalmente, el servidor no puede acceder a ellos.
  • Agotamiento de la memoria PHP: Si un plugin o tema consume más memoria de la que PHP permite, el script se detiene y provoca el error.
  • Errores en el archivo .htaccess: Este archivo es como un manual de instrucciones para el servidor Apache. Una línea mal escrita o una directiva incorrecta pueden provocar un fallo total.
  • Un plugin o tema corrupto o incompatible: A veces, una actualización fallida o un código malicioso en un plugin puede romper la comunicación con el servidor.
  • Problemas con el almacenamiento (disco lleno): Si el disco duro del servidor está lleno, WordPress no puede escribir archivos temporales y falla.
  • Errores de configuración en PHP (FPM): En Plesk, PHP se ejecuta a menudo como FPM (FastCGI Process Manager). Si el proceso se detiene o está mal configurado, tienes el error.

La Solución Rápida: Activar el Modo de Depuración (WP_DEBUG)

Esta es, sin duda, la mejor manera de arreglar el 500 en WordPress. El modo Debug de WordPress te dirá exactamente qué archivo está causando el problema. Es como pedirle al motor que te diga qué pieza está rota.

Paso 1: Accede al Administrador de Archivos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Busca el apartado "Archivos" o "File Manager" en el menú de la izquierda (en la pestaña de tu dominio).
  3. Navega hasta la carpeta raíz de tu WordPress. Normalmente es algo como httpdocs, public_html o htdocs. Haz clic en esa carpeta.

[INFO] Si no ves la carpeta public_html o httpdocs, es posible que tu WordPress esté instalado en una subcarpeta. Revisa la configuración del sitio en Plesk para saber la ruta exacta.

Paso 2: Editar el archivo wp-config.php

Dentro de la carpeta raíz, busca un archivo llamado wp-config.php. Es el archivo de configuración principal de WordPress.

  1. Haz clic derecho sobre él y selecciona "Editar en el Editor de Texto" o simplemente haz clic en el icono de edición (normalmente un lápiz).
  2. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, búscala al final del archivo, justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  3. Cambia esa línea por las siguientes tres líneas (o añádelas si no existen):
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
  • WP_DEBUG activa el modo de depuración.
  • WP_DEBUG_LOG hace que los errores se guarden en un archivo de texto llamado debug.log dentro de la carpeta wp-content.
  • WP_DEBUG_DISPLAY lo ponemos en false para que los errores no se muestren en la pantalla (así tus visitantes no ven mensajes raros), sino que se guarden en el archivo de log.
  1. Guarda los cambios (Ctrl+S o el botón de guardar) y cierra el editor.

Paso 3: Recarga tu sitio y revisa el log

Ahora, intenta cargar tu página web de nuevo. Verás que el error 500 sigue ahí, pero ahora el sistema ha registrado el error específico.

  1. Vuelve al Administrador de Archivos.
  2. Entra en la carpeta wp-content.
  3. Busca un archivo llamado debug.log. Si no existe, espera un par de minutos y recarga la página de nuevo.
  4. Ábrelo. Verás una lista de errores con rutas de archivos y líneas de código. Busca la última línea del archivo, que será la que corresponda al error actual.

¿Qué buscarás? Algo como:

PHP Fatal error: Uncaught Error: Call to undefined function ... in /var/www/vhosts/tudominio.com/httpdocs/wp-content/plugins/mi-plugin/archivo.php:123

Esa línea te dice exactamente qué archivo (normalmente de un plugin o tema) está fallando. Ahora sí, sabes cómo solucionar el error 500 en Plesk con precisión.


Solución 1: Solucionar el error 500 en Plesk desactivando el plugin o tema problemático

Basándote en el log de depuración, la solución es sencilla:

  1. Ve al Administrador de Archivos y navega a wp-content/plugins/.
  2. Busca la carpeta del plugin que aparece en el error. Por ejemplo, si el error dice mi-plugin, busca la carpeta mi-plugin.
  3. Haz clic derecho sobre ella y selecciona "Cambiar nombre". Renómbrala a algo como mi-plugin-desactivado.
  4. Recarga tu sitio web. El error 500 debería desaparecer, ya que WordPress no encuentra el plugin y lo desactiva automáticamente.

Si el error no menciona un plugin, sino un tema:

  1. Ve a wp-content/themes/.
  2. Busca la carpeta de tu tema activo (el que estás usando).
  3. Renómbrala igual que el plugin, añadiendo -desactivado.
  4. WordPress activará automáticamente un tema por defecto (como Twenty Twenty-Four) y tu sitio debería cargar.

[TIP] Si al renombrar la carpeta no se arregla, es que el problema es otro. Vuelve a cambiar el nombre a su estado original y continúa con el siguiente paso.


Solución 2: Restablecer el archivo .htaccess (Causa común del error 500 WordPress Plesk)

El archivo .htaccess es un pequeño pero poderoso archivo que controla el reescritura de URLs (permaliinks) y otras reglas. A veces se corrompe.

  1. En el Administrador de Archivos, en la raíz de tu WordPress, activa la opción "Mostrar archivos ocultos" (suele ser un icono con un engranaje o una casilla de verificación en la parte superior derecha). El archivo .htaccess empieza con un punto, por lo que está oculto.
  2. Localiza .htaccess. Si existe, haz clic derecho y "Cambiar nombre" a .htaccess-corrupto.
  3. Recarga tu web. Si el error desaparece, el problema era este.
  4. Ahora, ve a Ajustes > Enlaces permanentes en tu panel de administración de WordPress (si puedes acceder) y haz clic en "Guardar cambios" para regenerar un archivo .htaccess limpio.
  5. Si no tienes acceso al panel, crea un nuevo archivo llamado .htaccess en la raíz y pégalo en el siguiente contenido básico:
# 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

Solución 3: Aumentar el límite de memoria PHP (Límite de memoria)

A veces, el error 500 se debe a que un script agota la memoria disponible. Plesk te permite aumentar este límite fácilmente.

  1. En tu panel de Plesk, ve a la sección de tu dominio.
  2. Busca "Configuración de PHP" o "PHP Settings" (normalmente dentro de la pestaña "Configuración" o "Apache y nginx").
  3. Busca la opción "memory_limit".
  4. Cámbiala de 128M a 256M o incluso 512M.
  5. Haz clic en "Aplicar" o "Guardar".

[WARNING] Si no encuentras la opción, es posible que tu plan de hosting no te permita cambiarla. En ese caso, contacta con tu proveedor.


Solución 4: Corregir permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente del error 500 WordPress Plesk. Los permisos correctos son:

  • Carpetas: 755
  • Archivos: 644

Para cambiarlos masivamente en Plesk:

  1. Ve al Administrador de Archivos y navega a la raíz de tu WordPress.
  2. Selecciona todos los archivos y carpetas (Ctrl+A).
  3. Haz clic en el botón "Cambiar permisos" (suele ser un icono con candados o ruedas dentadas).
  4. Marca las casillas para que las carpetas tengan 755 y los archivos 644. Asegúrate de que "Permisos de ejecución" no estén marcados para archivos individuales.
  5. Pulsa "Aceptar" y confirma que quieres aplicar los cambios de forma recursiva (a todas las subcarpetas).

Solución 5: Reiniciar PHP-FPM y los servicios de Plesk

A veces, el proceso PHP-FPM se bloquea y necesita un reinicio. Plesk tiene una interfaz para esto.

  1. En el panel de Plesk, ve a "Herramientas y Ajustes" (en la esquina superior izquierda, si tienes acceso de administrador).
  2. Busca la sección "Servidor" y haz clic en "Gestión de Servicios" o "Services Management".
  3. Busca los servicios relacionados con PHP y Apache o nginx. Normalmente son:
    • apache2 o httpd
    • nginx
    • php-fpm (puede tener el número de versión, ej: php8.2-fpm)
  4. Haz clic en el icono de "Reiniciar" para cada uno de ellos.

[TIP] Si usas Syspanel (anteriormente HestiaCP), el proceso es diferente. Accede a través del puerto 2106 (ej: https://tudominio.com:2106) y busca la opción de reiniciar servicios en la sección de "Servicios del sistema".


Solución 6: Comprobar el espacio en disco

Un disco lleno es un asesino silencioso del error 500.

  1. En Plesk, en la pantalla principal de tu dominio, busca el medidor de "Espacio en disco" o "Disk Usage".
  2. Si está al 100% o muy cerca, necesitas liberar espacio.
  3. Puedes borrar copias de seguridad antiguas, logs del sistema o archivos temporales.

Preguntas Frecuentes (FAQ)

¿Puedo perder mis datos si intento estas soluciones?

No. Todas las soluciones que hemos descrito son no destructivas. Renombrar archivos o carpetas no elimina tus datos. Simplemente los desactiva temporalmente. El único riesgo es si borras archivos, pero no te lo hemos recomendado.

¿Qué hago si el error 500 persiste después de probar todo?

Si has llegado hasta aquí y el error continúa, el problema es más profundo, como un error en el servidor a nivel de red o un fallo de hardware. En este punto, la mejor opción es contactar con el soporte técnico de tu proveedor de hosting. Diles que has revisado los logs de depuración y que has probado los pasos básicos. Ellos podrán acceder al servidor y verificar la configuración de Plesk a nivel raíz.

¿Por qué es tan importante el archivo wp-config.php?

Es el "cerebro" de WordPress. Contiene la configuración de la base de datos, las claves de seguridad y los ajustes de depuración. Un error aquí puede hacer que todo el sitio falle.

¿El error 500 afecta a mi posicionamiento SEO?

Sí, si el error se prolonga durante horas o días, Google puede penalizarte, ya que sus bots no podrán rastrear tu sitio. Por eso es crucial solucionar el error 500 en Plesk lo antes posible. Una vez que el sitio vuelve a estar activo, el rastreo se reanuda automáticamente.

¿Debo actualizar mis plugins y temas?

Sí, siempre. Las actualizaciones corrigen vulnerabilidades de seguridad y errores de código que pueden provocar conflictos. Sin embargo, es recomendable hacer una copia de seguridad antes de actualizar.


Conclusión: Tu plan de acción final

Hemos cubierto un montón de terreno, desde la activación del modo de depuración hasta el reinicio de servicios. Aquí tienes un resumen de tu plan de acción para arreglar el error 500 en WordPress con Plesk:

  1. Activa WP_DEBUG y mira el archivo debug.log. Esta es tu mejor arma.
  2. Desactiva el plugin o tema que aparece en el log.
  3. Restablece el .htaccess.
  4. Aumenta el límite de memoria PHP en la configuración de Plesk.
  5. Corrige los permisos de archivos y carpetas.
  6. Reinicia PHP-FPM y Apache/nginx.
  7. Verifica el espacio en disco.

Siguiendo estos pasos en orden, tendrás un 99% de probabilidades de resolver el problema sin necesidad de ayuda externa. Recuerda que la paciencia es clave. No te saltes pasos y revisa siempre el log de errores para obtener pistas.

Tu sitio web es tu negocio, y mantenerlo en línea es esencial. Con este conocimiento, ya no temerás al error 500. ¡Manos a la obra y buena 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