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

Cómo solucionar el error 500 en WordPress (Plesk)

Actualizado el 8 de enero de 2026

¡Entendido! Aquí tienes el artículo completo, listo para publicar.


Si estás leyendo esto, probablemente te has topado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio de WordPress alojado en un panel Plesk. No te preocupes, es uno de los errores más comunes y, por suerte, también uno de los más fáciles de solucionar si sigues los pasos adecuados.

En esta guía completa, te explicaré qué significa exactamente este error 500 WordPress, por qué ocurre en entornos Plesk y, lo más importante, cómo solucionar error 500 WordPress paso a paso, incluso si no eres un experto técnico.

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

El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero el servidor no puede especificar exactamente qué. Es como si tu coche no arrancara y el mecánico te dijera "algo falla en el motor". Hay que revisar pieza por pieza.

En el contexto de WordPress error 500 Plesk, las causas más frecuentes son:

  • Un plugin o tema defectuoso: Es la causa número uno. Una actualización o un plugin incompatible pueden romper la comunicación con el servidor.
  • Archivo .htaccess corrupto: Este archivo controla las reglas de redirección y reescritura de URL. Si se daña, el servidor no sabe cómo manejar las peticiones.
  • Límite de memoria de PHP (memory_limit) agotado: Si tu sitio tiene muchos plugins o un tema pesado, puede superar el límite de memoria que el servidor le permite usar.
  • Archivos del núcleo de WordPress dañados: Una actualización fallida o un ataque pueden corromper archivos esenciales de WordPress.
  • Problemas de permisos de archivos: Los archivos y carpetas de tu sitio deben tener permisos específicos para que el servidor pueda leerlos y escribirlos correctamente.

[WARNING] El error 500 no te dará pistas visuales. No verás un mensaje descriptivo a menos que actives la depuración de WordPress (algo que haremos más adelante).

Paso 1: La Primera Regla del Error 500 – No Entres en Pánico

Antes de tocar nada, respira. El error 500 generalmente no significa que hayas perdido tus datos. Tu base de datos y tus archivos siguen ahí. Lo que está roto es la capacidad del servidor para mostrártelos.

Lo primero que debes hacer es intentar acceder a tu panel de administración de WordPress (wp-admin). A veces, el error solo afecta a la parte pública del sitio, y el panel de administración sigue funcionando. Si puedes entrar, ¡genial! Puedes desactivar plugins o cambiar el tema desde ahí.

Si no puedes acceder al panel, no pasa nada. Pasaremos a métodos más manuales.

Paso 2: Accede a tu Panel de Control Plesk

Para solucionar este problema, necesitarás acceder a tu panel de hosting. Plesk es el panel que te proporciona tu proveedor de hosting.

  1. Abre tu navegador y ve a la URL de tu panel Plesk (normalmente algo como https://tudominio.com:8443 o la que te haya dado tu hosting).
  2. Inicia sesión con tus credenciales de administrador.

Una vez dentro, busca la sección de "Archivos" o "Administrador de archivos". Es la herramienta que nos permitirá navegar por los archivos de tu sitio web sin necesidad de un cliente FTP.

Paso 3: Solución Rápida #1 – Renombrar la Carpeta de Plugins

Esta es la solución más efectiva y la que deberías probar primero. Vamos a desactivar todos los plugins de golpe, sin entrar al panel de WordPress.

  1. En el Administrador de archivos de Plesk, navega hasta la carpeta httpdocs o public_html. Ahí es donde está instalado tu WordPress.
  2. Busca la carpeta wp-content.
  3. Dentro de wp-content, busca la carpeta plugins.
  4. No la borres. Simplemente, haz clic derecho sobre ella y elige "Renombrar".
  5. Cámbiale el nombre a algo como plugins_desactivados o plugins.old.
  6. Guarda los cambios.

[TIP] Al renombrar la carpeta, WordPress ya no la encuentra y asume que no hay plugins activos. Esto fuerza a tu sitio a cargar sin ellos.

Ahora, intenta cargar tu página web de nuevo. Si el error 500 desaparece, ¡enhorabuena! El culpable era uno de tus plugins. Ahora puedes renombrar la carpeta a plugins otra vez y luego, desde el panel de administración (si ya funciona), ir activando los plugins uno por uno hasta encontrar el que causa el problema.

Paso 4: Solución Rápida #2 – Restaurar el Archivo .htaccess

Si renombrar los plugins no funcionó, el siguiente sospechoso es el archivo .htaccess.

  1. En el Administrador de archivos, asegúrate de que puedes ver los archivos ocultos (los que empiezan con un punto). En Plesk, suele haber un checkbox que dice "Mostrar archivos ocultos".
  2. Busca el archivo llamado .htaccess (sin nada antes del punto).
  3. No lo borres aún. Primero, haz clic derecho y renómbralo a .htaccess_viejo o .htaccess.backup. Esto lo desactivará.
  4. Ahora, crea un archivo nuevo. Haz clic en "Crear archivo" y nómbralo .htaccess.
  5. Edita ese archivo nuevo y pega el siguiente código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
  1. Guarda el archivo.

Vuelve a cargar tu web. Si el error desaparece, el problema era un .htaccess corrupto. Si no, puedes restaurar tu copia de seguridad (el archivo .htaccess_viejo) y seguir con el siguiente paso.

Paso 5: Solución Avanzada #1 – Aumentar el Límite de Memoria PHP

Si los pasos anteriores no funcionaron, es hora de revisar la configuración de PHP. El límite de memoria es a menudo demasiado bajo para sitios modernos.

  1. En Plesk, busca la sección "Configuración de PHP" o "PHP Settings". Suele estar dentro de los ajustes de tu dominio.
  2. Busca el parámetro memory_limit.
  3. Cámbialo a un valor más alto. Te recomiendo empezar con 256M (256 Megas). Si tu sitio es grande, puedes probar con 512M.
  4. Guarda los cambios y reinicia el servicio de PHP si es necesario (Plesk suele hacerlo automáticamente).

[INFO] Si no encuentras la opción en el panel, puedes hacerlo manualmente. Crea un archivo llamado php.ini en la raíz de tu sitio (httpdocs) y escribe dentro: memory_limit = 256M. Si ya existe, edítalo.

Paso 6: Solución Avanzada #2 – Activar el Modo Debug de WordPress

Para obtener pistas más concretas, vamos a activar el modo de depuración de WordPress. Esto hará que, en lugar de un error 500 genérico, veas mensajes de error específicos.

  1. En el Administrador de archivos, busca el archivo wp-config.php en la raíz de tu sitio (httpdocs).
  2. Edítalo (haz clic derecho -> "Editar en el editor de texto").
  3. Busca la línea que dice:
    define('WP_DEBUG', false);
  4. Cámbiala por:
    define('WP_DEBUG', true);
  5. Justo debajo de esa línea, añade esta otra:
    define('WP_DEBUG_DISPLAY', true);

Guarda el archivo y recarga tu web. Ahora deberías ver un mensaje de error más descriptivo, por ejemplo:

  • Fatal error: Allowed memory size of 41943040 bytes exhausted -> Problema de memoria (solución del paso 5).
  • Fatal error: Call to undefined function... -> Problema con un plugin o tema.
  • Parse error: syntax error... -> Error en el código de un archivo (normalmente de un plugin).

Una vez hayas identificado el error, puedes desactivar la depuración volviendo a cambiar WP_DEBUG a false.

Paso 7: Solución Avanzada #3 – Reinstalar el Núcleo de WordPress

Si nada de lo anterior funciona, es posible que algún archivo del núcleo de WordPress esté dañado. La solución más limpia es reinstalar WordPress sin perder tus datos.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube solo la carpeta wp-admin y wp-includes a tu servidor, sobrescribiendo las existentes. No subas la carpeta wp-content porque ahí están tus plugins, temas y medios. Tampoco subas el wp-config.php porque ese es específico de tu instalación.
  4. También puedes subir el resto de archivos de la raíz (como wp-login.php, wp-settings.php, etc.), pero nunca sobrescribas el wp-config.php ni la carpeta wp-content.

[WARNING] Este paso es muy seguro, pero siempre es buena práctica tener una copia de seguridad de tu sitio antes de hacer cambios drásticos.

Paso 8: Revisar los Registros de Error (Logs) del Servidor

Si aún no lo has solucionado, los logs del servidor son tu última y mejor pista. Plesk guarda un registro de todos los errores que ocurren.

  1. En el panel de Plesk, busca la sección "Registros" o "Logs".
  2. Busca el archivo error_log (a veces está en la raíz de tu sitio, a veces en una subcarpeta como /logs).
  3. Ábrelo. Verás un montón de líneas de texto. Busca las que coincidan con la fecha y hora en que empezó el error 500.
  4. Las líneas de error suelen empezar con [error] o [PHP Error]. Te darán detalles muy precisos sobre el archivo y la línea exacta que causa el problema.

Por ejemplo, un log podría decir: [error] PHP Fatal error: require_once(): Failed opening required '/wp-content/plugins/mi-plugin/mi-archivo.php'. ¡Ahí tienes al culpable!

Preguntas Frecuentes (FAQ) sobre el Error 500 en WordPress con Plesk

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

No. El error 500 es un problema de comunicación entre el servidor web y PHP. Tu base de datos (donde están tus entradas, páginas y comentarios) no se ve afectada. Tus datos están a salvo.

¿Qué hago si después de desactivar todos los plugins el error sigue?

Si el error persiste, el problema no son los plugins. Pasa a los siguientes pasos: comprueba el archivo .htaccess, aumenta el límite de memoria, o revisa los logs del servidor. El tema que estés usando también es un candidato muy fuerte.

¿Puedo solucionar el error 500 desde el panel de administración de WordPress?

Sí, si tienes acceso a wp-admin. Puedes ir a Plugins y desactivarlos todos, o ir a Apariencia > Temas y cambiar a un tema por defecto (como Twenty Twenty-Four). Esta es la forma más fácil, pero a menudo el error 500 también bloquea el acceso al panel.

¿Necesito conocimientos de programación para solucionarlo?

Para los pasos básicos (renombrar plugins, restaurar .htaccess), no. Solo necesitas saber navegar por el Administrador de archivos de Plesk. Los pasos avanzados (modo debug, logs) son un poco más técnicos, pero esta guía los explica de forma sencilla.

Mi hosting usa Syspanel (HestiaCP). ¿Es diferente?

Aunque el panel sea diferente (en tu caso, Syspanel, que es una interfaz amigable para HestiaCP, y que se accede normalmente por el puerto 2106), los pasos para solucionar el error 500 son exactamente los mismos. La lógica es universal: desactivar plugins, revisar .htaccess, aumentar memoria, etc. La única diferencia es que la interfaz de Syspanel puede tener los botones en lugares ligeramente distintos, pero las opciones (Administrador de archivos, configuración de PHP, logs) están todas presentes.

[INFO] Recuerda que en Syspanel (HestiaCP), el acceso al panel suele ser https://tudominio.com:2106.

¿Y si nada funciona?

Si has seguido todos estos pasos y el error persiste, es posible que el problema sea a nivel de servidor, no de tu sitio. En ese caso, contacta con el soporte técnico de tu proveedor de hosting. Diles que has hecho todas las comprobaciones básicas (plugins, .htaccess, memoria) y que necesitas que revisen los logs del servidor a nivel de sistema. Ellos podrán identificar si es un problema de configuración de Apache, Nginx o PHP.

Conclusión

El cómo arreglar error 500 en WordPress es una habilidad esencial para cualquier persona que gestione un sitio web. Como has visto, no es un error mágico ni irresoluble. Siguiendo estos pasos de forma metódica, desde lo más simple (renombrar la carpeta de plugins) hasta lo más avanzado (revisar logs), podrás recuperar tu sitio en cuestión de minutos.

Recuerda, la paciencia es tu mejor aliada. Ve paso a paso, y no dudes en hacer una copia de seguridad antes de cualquier cambio importante. ¡Tu sitio web volverá a estar online pronto!

¿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