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

Solucionar error 500 en WordPress en Plesk

Actualizado el 17 de noviembre de 2025

¿Qué es el temido error 500 en WordPress?

Si estás leyendo esto, probablemente te has encontrado con una pantalla en blanco o un mensaje que dice "Error interno del servidor" (error 500) en tu sitio web WordPress alojado en un servidor Plesk. No te preocupes, es uno de los problemas más comunes y, en la mayoría de los casos, tiene solución rápida.

El error 500 en WordPress es un error genérico del servidor. Esto significa que algo está fallando en la comunicación entre tu sitio y el servidor, pero el propio servidor no puede dar más detalles. Es como si tu coche se parara en medio de la carretera y el tablero solo mostrara "Fallo general". La buena noticia es que, con un poco de paciencia y siguiendo los pasos correctos, podrás solucionarlo.

Causas comunes del error 500 en WordPress en Plesk

Antes de empezar a solucionar, es útil conocer las causas más frecuentes. Así podrás ir directamente al grano si reconoces alguna de estas situaciones:

  • Plugin o tema defectuoso: Es la causa más común. Un plugin o tema recién instalado o actualizado puede tener un conflicto con WordPress.
  • Archivo .htaccess corrupto: Este archivo es crucial para la configuración del servidor. Si se daña, puede provocar el error 500.
  • Límite de memoria PHP agotado: Si tu sitio requiere más memoria de la que el servidor le asigna, el proceso se detiene y muestra el error.
  • Permisos de archivos incorrectos: Los archivos y carpetas de WordPress deben tener permisos específicos para funcionar correctamente.
  • Problemas con el archivo wp-config.php: Este archivo contiene la configuración principal de WordPress. Un error aquí puede derribar todo el sitio.
  • Scripts de terceros o malware: A veces, código malicioso o scripts mal optimizados pueden causar un error interno.

Paso a paso: Cómo solucionar el error 500 en WordPress en Plesk

Vamos a seguir una metodología ordenada, desde lo más sencillo hasta lo más complejo. No te saltes pasos, hazlos en orden.

1. Activar el modo de depuración de WordPress (Debug Mode)

Este es el primer paso y el más revelador. El modo debug de WordPress te mostrará el error específico en lugar de la pantalla en blanco. Para activarlo, necesitas editar el archivo wp-config.php.

  1. Accede a tu panel de control Plesk.
  2. Ve a Archivos y busca la carpeta httpdocs (o public_html). Ahí encontrarás el archivo wp-config.php.
  3. Descarga una copia de seguridad de este archivo (por si acaso).
  4. Abre el archivo con el editor de texto de Plesk.
  5. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, pégala justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
  6. Cambia false por true y añade estas dos líneas debajo:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios.
  2. Ahora, recarga tu sitio web. En lugar del error 500, verás un mensaje de error más específico (por ejemplo, "Fatal error: Call to undefined function...").
  3. Además, se creará un archivo debug.log dentro de la carpeta wp-content. Puedes descargarlo y leerlo para ver el error exacto.

[TIP] Si ves el error en pantalla, anótalo. Te dará una pista muy clara de qué está fallando.

2. Desactivar todos los plugins

Si el error no te da una pista clara o no puedes acceder al panel de administración, desactivar todos los plugins es el siguiente paso.

Opción A: Desde el panel de administración (si puedes acceder)

  1. Ve a Plugins > Plugins instalados.
  2. Selecciona todos los plugins con la casilla de verificación.
  3. En el menú desplegable "Acciones en bloque", selecciona Desactivar.
  4. Haz clic en Aplicar.

Opción B: Desde el panel de Plesk (si no puedes acceder a WordPress)

  1. Ve a Archivos > httpdocs (o public_html).
  2. Abre la carpeta wp-content.
  3. Verás una carpeta llamada plugins. Cámbiale el nombre a algo como plugins_desactivados (o simplemente plugins.old).
  4. WordPress, al no encontrar la carpeta plugins, desactivará todos los plugins automáticamente.
  5. Recarga tu sitio. Si el error 500 desaparece, el problema está en uno de los plugins que tenías.

[WARNING] Al cambiar el nombre de la carpeta, todos los plugins se desactivarán. Luego deberás renombrarla a plugins de nuevo e ir activando uno por uno para encontrar el culpable.

3. Restaurar el tema por defecto

Si desactivar los plugins no solucionó el problema, el siguiente sospechoso es el tema.

Opción A: Desde el panel de administración (si puedes acceder)

  1. Ve a Apariencia > Temas.
  2. Activa un tema por defecto de WordPress (como Twenty Twenty-Four o Twenty Twenty-Three).

Opción B: Desde el panel de Plesk (si no puedes acceder)

  1. Ve a Archivos > httpdocs > wp-content > themes.
  2. Busca la carpeta de tu tema activo (por ejemplo, mi-tema-personalizado).
  3. Cámbiale el nombre a algo como mi-tema-personalizado_desactivado.
  4. WordPress, al no encontrar el tema activo, usará el tema por defecto (Twenty Twenty-Four).
  5. Recarga tu sitio. Si el error desaparece, el problema está en tu tema.

4. Restablecer el archivo .htaccess

El archivo .htaccess es un archivo oculto que controla las reglas de reescritura de URL y otros ajustes del servidor. Si está corrupto, puede causar el error 500.

  1. Ve a Archivos > httpdocs.
  2. Busca el archivo .htaccess. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" en la configuración del gestor de archivos de Plesk.
  3. Descarga una copia de seguridad de este archivo.
  4. Elimínalo.
  5. Ahora, ve a tu panel de administración de WordPress (si puedes acceder) y ve a Ajustes > Enlaces permanentes.
  6. Simplemente haz clic en Guardar cambios (sin cambiar nada). Esto generará un nuevo archivo .htaccess limpio.
  7. Recarga tu sitio.

[TIP] Si no puedes acceder al panel de administración, puedes crear un archivo .htaccess nuevo y vacío. Sube un archivo de texto llamado .htaccess (sin extensión) con el siguiente contenido básico:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

5. Aumentar el límite de memoria PHP

Si tu sitio está usando demasiada memoria, el error 500 puede aparecer. Puedes aumentarlo desde el archivo wp-config.php.

  1. Abre el archivo wp-config.php como hiciste en el paso 1.
  2. Busca la línea define('WP_MEMORY_LIMIT', '64M');. Si no existe, pégala justo antes de la línea /* That's all, stop editing! Happy publishing. */.
  3. Cambia el valor a 256M o 512M (por ejemplo: define('WP_MEMORY_LIMIT', '256M');).
  4. Guarda los cambios y recarga tu sitio.

6. Verificar los permisos de archivos y carpetas

Los permisos incorrectos son una causa común de errores internos. En Plesk, puedes verificarlos fácilmente.

  1. Ve a Archivos > httpdocs.
  2. Selecciona la carpeta wp-content y haz clic en Permisos (o Cambiar permisos).
  3. Asegúrate de que los permisos sean:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
  4. Si no lo están, cámbialos manualmente o usa la opción "Aplicar a subdirectorios" para que se apliquen a todo el contenido.

7. Revisar el archivo wp-config.php

Un error de sintaxis en wp-config.php puede provocar el error 500. Asegúrate de que no haya espacios en blanco al principio o al final del archivo, y que todas las líneas estén correctamente escritas. Si tienes dudas, puedes descargar una copia limpia desde WordPress.org y reemplazar solo las líneas de configuración de la base de datos (nombre, usuario, contraseña, host).

Troubleshooting avanzado: Herramientas de Plesk

Si los pasos anteriores no funcionan, Plesk ofrece herramientas más avanzadas.

Revisar los logs de error del servidor

Plesk guarda registros detallados de errores. Puedes acceder a ellos para obtener más pistas.

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en el nombre de tu dominio.
  3. Busca la sección Logs o Registros de errores.
  4. Abre el archivo error_log (normalmente está en la raíz del sitio o en una subcarpeta).
  5. Busca líneas que contengan "PHP Fatal error" o "500". Te darán información más precisa.

Usar el administrador de archivos para restaurar una copia de seguridad

Si tienes una copia de seguridad reciente de tu sitio, este es el momento de usarla. Plesk suele tener una función de copia de seguridad integrada.

  1. Ve a Sitios web y dominios > Copias de seguridad.
  2. Selecciona una copia de seguridad anterior a la aparición del error.
  3. Restaura solo los archivos (no la base de datos, a menos que sea necesario) para recuperar el estado anterior.

[INFO] Si no tienes copia de seguridad, considera instalar un plugin de backup (como UpdraftPlus) una vez que soluciones el error para evitar futuros dolores de cabeza.

Preguntas frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Si el error aparece solo en páginas específicas, el problema suele estar en un plugin o un shortcode que se ejecuta en esas páginas. Desactiva plugins uno por uno para encontrar el culpable.

¿El error 500 puede deberse a un ataque de malware?

Sí. El malware puede modificar archivos del núcleo de WordPress o del tema, causando errores internos. Si después de seguir todos los pasos el error persiste, escanea tu sitio con un plugin de seguridad (como Wordfence) desde el panel de administración, o contacta a tu proveedor de hosting.

¿Qué hago si no puedo acceder ni a Plesk ni a WordPress?

Si no puedes acceder a Plesk, contacta a tu proveedor de hosting. Ellos pueden acceder al servidor y desactivar plugins o temas desde la línea de comandos. Si tienes acceso FTP, también puedes hacerlo desde un cliente FTP (como FileZilla).

¿El error 500 afecta al SEO?

Sí, un error 500 prolongado puede afectar negativamente a tu SEO, ya que los motores de búsqueda interpretan que tu sitio no está disponible. Es importante solucionarlo lo antes posible. Una vez solucionado, puedes usar la herramienta de Google Search Console para solicitar una revisión de tu sitio.

Conclusión

El error 500 en WordPress puede ser frustrante, pero como has visto, la mayoría de las veces se soluciona con pasos sencillos. Recuerda siempre hacer una copia de seguridad antes de hacer cambios importantes y, si te quedas atascado, no dudes en contactar al soporte técnico de tu hosting. Con paciencia y método, tu sitio volverá a funcionar 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