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

Solucionar error 500 de WordPress en Plesk

Actualizado el 4 de octubre de 2025

¿Te ha pasado que navegas tranquilamente por tu web de WordPress y, de repente, aparece una pantalla en blanco o un mensaje de error 500? Es una de las situaciones más frustrantes para cualquier persona que gestiona un sitio web, especialmente si no eres un experto técnico. Pero no te preocupes, porque estás en el lugar correcto.

El error 500 WordPress es un error genérico del servidor. Básicamente, tu servidor (en este caso, gestionado con Plesk) está diciendo: "Algo ha ido mal, pero no sé explicarte exactamente qué". Lo bueno es que, aunque suene a chino, tiene soluciones muy concretas y paso a paso que puedes seguir tú mismo.

En esta guía extensa y detallada, vamos a desglosar las causas más comunes de este error en un entorno WordPress Plesk y, lo más importante, cómo solucionar error 500 sin volverte loco. Olvídate de los tecnicismos imposibles; aquí hablamos claro y en español.


¿Por qué aparece el error 500 en WordPress?

Antes de lanzarnos a arreglarlo, es útil entender qué lo provoca. Piensa en tu web como un coche: el error 500 es la luz de "check engine". Puede ser por una bujía (un plugin) o por algo más gordo (la configuración del servidor).

Las causas más habituales en un hosting WordPress error son:

  • Un plugin o tema defectuoso: Es la causa número 1. Alguien se actualiza, se instala algo nuevo o un archivo se corrompe.
  • El archivo .htaccess dañado: Este archivo es como el libro de instrucciones de tu servidor. Si se escribe mal, todo se bloquea.
  • Límite de memoria de PHP agotado: WordPress necesita un mínimo de memoria para funcionar. Si tu web se vuelve pesada, puede petar.
  • Permisos de archivos incorrectos: El servidor tiene que tener permisos para leer y escribir archivos. Si están mal, se bloquea.
  • Un script que consume muchos recursos: Por ejemplo, un proceso de backup que se queda colgado.
  • Problemas con la versión de PHP: A veces, tu WordPress es viejo y el PHP es nuevo, o viceversa.

Vamos a atacar cada una de estas causas de forma ordenada, de lo más fácil a lo más complejo.


Paso 1: Lo primero, ¡no te asustes! Activa el modo debug de WordPress

Cuando ves el error 500, lo peor es que no te da pistas. WordPress tiene un modo "secreto" que te muestra el error real en lugar de la pantalla en blanco. Es como tener un mecánico que te dice exactamente qué pieza está rota.

¿Cómo activar el modo debug?

Necesitas acceder a los archivos de tu web. Para ello, usa el Administrador de Archivos de Plesk (es más fácil que un FTP).

  1. Entra en tu panel de Plesk.
  2. Ve a Archivos o Administrador de Archivos (suele estar en la sección de tu dominio).
  3. Busca el archivo wp-config.php (está en la raíz de tu web, normalmente en la carpeta httpdocs o public_html).
  4. Haz clic derecho sobre él y selecciona Editar.
  5. Busca una línea que ponga define('WP_DEBUG', false);. Si no la ves, búscala cerca del final, antes de la línea que dice /* That's all, stop editing! Happy blogging. */.
  6. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios.

[INFO] Esta configuración hará que WordPress guarde todos los errores en un archivo llamado debug.log dentro de la carpeta wp-content. No verás los errores en pantalla (así tu web no se ve fea), pero podrás revisar el log.

Ahora, intenta recargar la página que te daba el error 500. Después, vuelve al Administrador de Archivos y busca la carpeta wp-content. Dentro, debería haber un archivo debug.log. Ábrelo. Ahí verás el error real. Por ejemplo, puede decir algo como:

PHP Fatal error: Uncaught Error: Call to undefined function nombre_del_plugin()

¡Bingo! Eso te dice exactamente qué plugin o tema está causando el problema. Si ves el nombre de un plugin, sáltate al paso 3. Si no ves nada, sigue leyendo.


Paso 2: Solucionar el archivo .htaccess (el más fácil)

El archivo .htaccess se corrompe a menudo. Es como si el libro de instrucciones se mojara y las letras se borraran. Vamos a resetearlo.

  1. En el Administrador de Archivos de Plesk, busca el archivo .htaccess en la raíz de tu web (junto al wp-config.php).
  2. IMPORTANTE: Haz una copia de seguridad. Selecciona el archivo y haz clic en Copiar o Descargar. Así si algo sale mal, lo restauras.
  3. Ahora, renómbralo. Cámbiale el nombre a .htaccess_old o .htaccess.backup. Esto lo desactivará.
  4. Vuelve a tu web y recarga. ¿Desapareció el error 500? Si es así, el problema era el .htaccess.

¿Cómo generar un .htaccess nuevo y limpio?

WordPress puede crear uno nuevo por ti.

  1. Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress.
  2. Sin cambiar nada, simplemente haz clic en Guardar cambios. WordPress regenerará el archivo .htaccess automáticamente.
  3. Vuelve a tu web. ¡Problema resuelto!

Si el error sigue, pasa al siguiente paso.


Paso 3: Desactivar todos los plugins (el más probable)

Un plugin mal programado o incompatible es el culpable en el 80% de los casos de error 500 WordPress. Vamos a desactivarlos todos de golpe, incluso si no puedes entrar al escritorio de WordPress.

Método A: Si puedes entrar al escritorio de WordPress

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

Método B: Si NO puedes entrar al escritorio (pantalla en blanco)

Usaremos el Administrador de Archivos de Plesk.

  1. Ve a la carpeta wp-content.
  2. Dentro, busca la carpeta plugins.
  3. Renómbrala a plugins_desactivados. Esto desactivará todos los plugins a la vez.
  4. Recarga tu web. ¿Funciona? ¡Genial! El problema estaba en uno de los plugins.

¿Cómo encontrar el plugin malo?

  1. Vuelve a renombrar la carpeta plugins_desactivados a plugins (para restaurar todos los plugins).
  2. Ahora, ve al escritorio de WordPress (si puedes) o hazlo por FTP/Archivos.
  3. Ve a la carpeta wp-content/plugins y renombra la carpeta de un plugin (por ejemplo, plugin-sospechoso a plugin-sospechoso_desactivado). Esto lo desactiva individualmente.
  4. Recarga tu web. Si funciona, ¡has encontrado al culpable! Repite el proceso hasta dar con él.

Paso 4: Aumentar el límite de memoria de PHP (WP_MEMORY_LIMIT)

A veces, tu web necesita más memoria para funcionar, especialmente si tienes muchos plugins o imágenes grandes. Vamos a darle un extra.

  1. Vuelve a abrir el archivo wp-config.php en el Administrador de Archivos.
  2. Justo antes de la línea /* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y recarga la web.

[TIP] Si el error persiste, puedes probar con 512M, pero 256MB suele ser suficiente para la mayoría de sitios.


Paso 5: Comprobar y corregir los permisos de archivos

Los archivos y carpetas de tu web tienen "permisos" que le dicen al servidor quién puede leer, escribir o ejecutarlos. Si están mal, el error 500 es casi seguro.

En Plesk, esto se arregla fácilmente.

  1. En el Administrador de Archivos, selecciona la carpeta raíz de tu web (normalmente httpdocs o public_html).
  2. Haz clic en Permisos o Cambiar permisos.
  3. Verás una ventana con casillas. Debes asegurarte de que:
    • Carpetas (directorios): 755 (el dueño tiene todos los permisos, el grupo y otros solo leer y ejecutar).
    • Archivos: 644 (el dueño puede leer y escribir, el grupo y otros solo leer).
  4. Plesk suele tener un botón que dice "Restablecer permisos" o "Aplicar permisos recomendados". Haz clic ahí. Si no, selecciona manualmente las opciones.
  5. Aplica los cambios a todas las subcarpetas y archivos (debe haber una opción "Recursivo" o "Aplicar a subdirectorios").

[WARNING] No pongas permisos 777 en archivos o carpetas. Es un agujero de seguridad enorme. 755 y 644 son los valores seguros y estándar.


Paso 6: Comprobar la versión de PHP en Plesk

Tu WordPress y tus plugins necesitan una versión específica de PHP. Si tienes una versión muy antigua o muy nueva, pueden dar errores.

  1. En tu panel de Plesk, busca la sección Hosting o Configuración de PHP. Suele estar dentro de los ajustes de tu dominio.
  2. Busca la opción Versión de PHP.
  3. La versión recomendada para la mayoría de WordPress hoy en día es PHP 8.0, 8.1 o 8.2. Si tienes una versión inferior a 7.4, es muy probable que sea la causa.
  4. Cambia la versión de PHP a una más moderna (o a una más antigua si tu WordPress es muy viejo). Por ejemplo, si tienes 7.4, prueba con 8.0. Si tienes 8.2 y te da error, prueba con 8.0 o 7.4.
  5. Guarda los cambios y recarga tu web.

[INFO] Si no sabes qué versión elegir, consulta los requisitos del tema o plugin que estés usando. La mayoría de temas modernos funcionan bien con PHP 8.0+.


Paso 7: Revisar los logs del servidor (la solución definitiva)

Si después de todo esto el Plesk error 500 sigue apareciendo, necesitas mirar los registros del servidor. Plesk guarda logs de errores detallados.

  1. En tu panel de Plesk, ve a Sitios web y dominios.
  2. Busca tu dominio y haz clic en Registros o Logs.
  3. Busca el archivo llamado error_log o algo similar (a veces está en la carpeta raíz de tu web o en una subcarpeta logs).
  4. Ábrelo. Verás un montón de texto. Busca la línea que coincida con la hora en que viste el error 500. Te dará una pista muy concreta, como:
    • Allowed memory size of ... exhausted: Necesitas más memoria (vuelve al paso 4).
    • Call to undefined function: Un plugin o tema está llamando a una función que no existe (vuelve al paso 3).
    • Maximum execution time of ... exceeded: Un script tarda demasiado (puede ser un plugin de backup o un proceso pesado).

[WARNING] Si ves algo como PHP Fatal error: Uncaught Error: Class '...' not found, significa que un archivo importante de WordPress o de un plugin falta o está corrupto. En ese caso, la solución más rápida es reinstalar WordPress (desde el escritorio, en Actualizaciones > Volver a instalar la versión actual) o reinstalar el plugin problemático.


FAQ: Preguntas frecuentes sobre el error 500 en WordPress con Plesk

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

No, el error 500 es un error del servidor, no de la base de datos. Tu base de datos está a salvo. Sin embargo, si el error persiste mucho tiempo, puede que los visitantes no puedan acceder, lo que afecta a tu SEO (Google penaliza los sitios caídos).

¿Puedo solucionar el error 500 sin perder mi contenido?

Sí, absolutamente. El contenido (posts, páginas, comentarios) está en la base de datos. Los pasos que hemos dado aquí (desactivar plugins, renombrar archivos, cambiar permisos) no borran tu contenido. Lo único que tocan es la configuración y los archivos de programa. No tengas miedo.

¿Y si no puedo acceder ni siquiera al Administrador de Archivos de Plesk?

Si no puedes acceder a Plesk, tendrás que contactar con tu proveedor de hosting. Diles que tienes un error 500 WordPress y que necesitas ayuda para acceder a los archivos vía FTP o al panel de control. Ellos podrán reiniciar los servicios o darte acceso.

¿El error 500 es culpa de mi hosting?

A veces sí, pero no siempre. Las causas más comunes son plugins y temas. Sin embargo, si tu servidor está sobrecargado o tiene una configuración incorrecta (como un límite de memoria muy bajo), el hosting puede ser el culpable. Si el error es recurrente y has probado todo, contacta a tu soporte técnico.

¿Necesito ser un experto en programación para hacer esto?

¡Para nada! Todos los pasos que hemos visto se hacen con clics y renombrando archivos. No necesitas escribir una sola línea de código (excepto el pequeño cambio en wp-config.php, que ya te lo damos copiado). Cualquier persona puede hacerlo siguiendo esta guía.


Resumen final: Tu checklist para el error 500

  1. No entres en pánico. Activa el modo debug para obtener pistas.
  2. Reinicia el .htaccess. Renómbralo y luego regenera los enlaces permanentes.
  3. Desactiva todos los plugins. Hazlo desde el escritorio o renombrando la carpeta plugins.
  4. Aumenta la memoria PHP. Añade la línea define('WP_MEMORY_LIMIT', '256M'); en wp-config.php.
  5. Corrige los permisos. Pon las carpetas a 755 y los archivos a 644.
  6. Cambia la versión de PHP en Plesk. Prueba con PHP 8.0 o 8.1.
  7. Revisa los logs del servidor para obtener el mensaje de error exacto.

[TIP FINAL] Si después de todo esto el error sigue, puede que tu instalación de WordPress esté corrupta. Te recomiendo hacer una copia de seguridad de la base de datos y los archivos, y luego reinstalar WordPress desde cero. Pero eso ya es para otro artículo. ¡Ánimo, que tú puedes!

¿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