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

Solucionar error 500 en WordPress desde Plesk

Actualizado el 24 de octubre de 2025

¿Te ha aparecido de repente un molesto error 500 en tu WordPress alojado en un panel Plesk? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. Este error significa que algo falló en el servidor, pero no te da pistas claras de qué es. En esta guía extensa y paso a paso, te voy a enseñar a solucionar el error 500 WordPress Plesk, desde lo más básico hasta técnicas avanzadas de debug. Vamos a ello.

¿Qué es exactamente el error 500 y por qué ocurre en Plesk?

El error 500 (Internal Server Error) es un mensaje genérico que indica que el servidor web (Apache o Nginx) no pudo procesar tu solicitud debido a un problema interno. En WordPress, las causas más frecuentes son:

  • Un plugin o tema defectuoso o incompatible.
  • Un archivo .htaccess corrupto o con reglas incorrectas.
  • Límites de memoria PHP excedidos.
  • Errores de sintaxis en el archivo wp-config.php.
  • Problemas de permisos de archivos o carpetas.
  • Conflictos con la configuración de PHP en Plesk.

Como ves, las causas son variadas, pero todas se pueden solucionar siguiendo un orden lógico. Lo importante es no entrar en pánico y empezar por lo más sencillo.

Paso 1: Lo primero, reinicia todo (sí, como con el ordenador)

Antes de hacer nada técnico, prueba a reiniciar los servicios web desde Plesk. A veces el error es temporal y se soluciona con un simple reinicio.

Cómo reiniciar servicios en Plesk

  1. Accede a tu panel de Plesk.
  2. Ve a Herramientas y configuraciones (en el menú de la izquierda).
  3. Busca la sección Servicios y haz clic en Administrador de servicios.
  4. Localiza Apache y Nginx (si usas ambos). Selecciona cada uno y haz clic en Reiniciar.

Si el error persiste, pasamos a la siguiente fase.

Paso 2: Desactiva todos los plugins (la solución estrella)

Los plugins son la causa número 1 del error 500 WordPress Plesk. Como no puedes acceder al panel de administración, tendrás que desactivarlos manualmente desde el servidor.

Método A: Desactivar plugins desde el administrador de archivos de Plesk

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en Administrador de archivos en el dominio de tu WordPress.
  3. Navega hasta la carpeta wp-content.
  4. Dentro de wp-content, busca la carpeta plugins.
  5. Renombra la carpeta plugins a plugins_desactivados (o cualquier otro nombre). Esto fuerza a WordPress a no cargar ningún plugin.
  6. Vuelve a cargar tu web. Si el error desaparece, ¡el problema está en uno de los plugins!

Para identificar el plugin conflictivo:

  1. Vuelve a renombrar la carpeta a plugins (su nombre original).
  2. Dentro de la carpeta plugins, ve renombrando carpetas de plugins una por una (por ejemplo, añadiendo _viejo al final).
  3. Después de cada renombrado, prueba tu web. Cuando el error desaparezca, sabrás que el último plugin que renombraste es el culpable.

Método B: Desactivar plugins por FTP o SSH

Si prefieres usar FTP, el proceso es el mismo: conecta, navega a wp-content/plugins y renombra la carpeta. Si usas SSH (acceso por terminal), el comando sería:

mv wp-content/plugins wp-content/plugins_backup

Después, puedes crear la carpeta plugins vacía y luego ir moviendo los plugins de vuelta uno por uno.

[INFO] Este método es seguro y no borra nada. Al renombrar, los plugins quedan desactivados pero sus datos no se pierden.

Paso 3: Cambia al tema por defecto (Twenty Twenty-Four o similar)

Si desactivar los plugins no soluciona el error, el problema podría estar en tu tema.

¿Cómo cambiar el tema sin acceso al panel?

  1. Desde el Administrador de archivos de Plesk, ve a wp-content/themes.
  2. Busca la carpeta de tu tema activo (por ejemplo, mi-tema-personalizado).
  3. Renombra esa carpeta (por ejemplo, mi-tema-personalizado_old).
  4. WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four) si está instalado. Si no lo tienes, puedes descargarlo e instalarlo manualmente.
  5. Recarga tu web. Si el error se soluciona, el tema es el causante.

Paso 4: Restaura el archivo .htaccess

Un archivo .htaccess corrupto es otro culpable clásico.

Cómo restaurar .htaccess en Plesk

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz de tu WordPress (donde están wp-config.php, index.php, etc.).
  2. Renómbralo a .htaccess_old.
  3. Ahora, intenta acceder a tu web. Si funciona, el problema era el .htaccess.
  4. Para generar uno nuevo, ve a Ajustes > Enlaces permanentes en el panel de WordPress (si puedes acceder ahora). Simplemente haz clic en Guardar cambios y WordPress creará un nuevo .htaccess limpio.

Si no puedes acceder al panel, crea un archivo .htaccess manualmente con este 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

Paso 5: Aumenta la memoria PHP desde Plesk

A veces el error 500 aparece porque WordPress se queda sin memoria PHP.

Cómo aumentar el límite de memoria en Plesk

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en Configuración de PHP en el dominio correspondiente.
  3. Busca la opción memory_limit.
  4. Aumenta el valor, por ejemplo de 128M a 256M o incluso 512M.
  5. Haz clic en Aceptar y recarga tu web.

[TIP] También puedes aumentar max_execution_time y upload_max_filesize si tienes problemas con plugins pesados.

Paso 6: Activa el modo debug de WordPress (técnica avanzada)

Si nada de lo anterior funciona, es hora de activar el modo debug para obtener un mensaje de error específico.

Cómo activar debug en WordPress desde Plesk

  1. Accede al Administrador de archivos y localiza wp-config.php.
  2. Ábrelo con el editor de texto.
  3. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, búscala cerca del final del archivo, antes de la línea /* That's all, stop editing! */.
  4. Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda el archivo. Ahora, cuando recargues tu web, los errores se escribirán en un archivo llamado debug.log dentro de la carpeta wp-content.
  2. Ve a wp-content y busca debug.log. Ábrelo y verás el error exacto. Por ejemplo, podría decir Fatal error: Call to undefined function... o Allowed memory size exhausted....

[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede ralentizarlo y exponer información sensible. Cuando termines, vuelve a poner define('WP_DEBUG', false);.

Paso 7: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores 500. En Plesk, los permisos correctos para WordPress son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (por seguridad)

Cómo cambiar permisos en Plesk

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas de la raíz.
  2. Haz clic en Permisos (o Cambiar permisos).
  3. Establece 755 para carpetas y 644 para archivos. Puedes hacerlo por lotes o manualmente.
  4. Asegúrate de que wp-config.php tenga 600.

Paso 8: Verifica la configuración de PHP en Plesk (opciones avanzadas)

A veces, ciertas funciones de PHP están deshabilitadas en Plesk por seguridad, y algún plugin las necesita.

Cómo revisar funciones deshabilitadas

  1. Ve a Sitios web y dominios > Configuración de PHP.
  2. Busca la sección Deshabilitar funciones.
  3. Si ves funciones como exec, shell_exec, curl, file_get_contents (dependiendo del plugin), puedes habilitarlas eliminándolas de la lista.
  4. Guarda los cambios.

Paso 9: Revisa los logs del servidor en Plesk

Plesk guarda registros detallados de errores. Son tu mejor aliado.

Cómo acceder a los logs

  1. En Plesk, ve a Sitios web y dominios.
  2. Haz clic en Registros (o Logs) en el dominio.
  3. Busca el archivo error_log (Apache) o nginx_error.log (Nginx).
  4. Ábrelo y busca entradas con la fecha y hora en que apareció el error 500. Allí verás el error real.

Paso 10: Si nada funciona, restaura una copia de seguridad

Si has llegado hasta aquí y el error persiste, la solución más rápida es restaurar una copia de seguridad de tu WordPress desde Plesk.

Cómo restaurar en Plesk

  1. Ve a Sitios web y dominios.
  2. Haz clic en Copias de seguridad (o Backup Manager).
  3. Selecciona una copia de seguridad anterior a la aparición del error.
  4. Haz clic en Restaurar. Elige restaurar todo el sitio o solo los archivos (no la base de datos, si crees que el error está en archivos).

[INFO] Si tu hosting no incluye copias de seguridad automáticas, considera usar un plugin como UpdraftPlus o hacer backups manuales periódicos.

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

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

Sí, aunque es menos común. Un plugin malicioso o un archivo infectado puede causar un error 500. Si sospechas de seguridad, revisa los logs y escanea tu sitio con un plugin de seguridad (después de solucionar el error).

¿Qué hago si el error aparece solo en el área de administración (/wp-admin)?

Esto suele indicar un problema con un plugin o tema que solo se carga en el panel. Sigue los pasos 2 y 3, pero céntrate en desactivar plugins desde el servidor.

¿Puedo usar el modo de depuración de Plesk?

Plesk tiene su propio modo de depuración para errores del servidor, pero no es necesario para WordPress. El debug de WordPress (paso 6) es más específico.

¿El error 500 afecta a mi SEO?

Sí, si el error persiste durante horas o días, Google puede penalizarte. Por eso es importante solucionarlo rápido. Una vez que el sitio vuelve a funcionar, el SEO se recupera gradualmente.

¿Y si mi hosting usa Syspanel (HestiaCP)?

Si tu panel es Syspanel (HestiaCP), el proceso es similar. Accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego, busca el Administrador de archivos o usa FTP. Los pasos de debug son los mismos: desactivar plugins, cambiar tema, revisar .htaccess y activar debug en wp-config.php.

Resumen y consejos finales

Solucionar el error 500 WordPress Plesk puede parecer abrumador, pero con esta guía paso a paso, tienes todas las herramientas. Recuerda:

  • Empieza por lo más sencillo: reiniciar servicios y desactivar plugins.
  • Usa el Administrador de archivos de Plesk para hacer cambios sin necesidad de acceso al panel.
  • Activa el debug de WordPress para obtener pistas concretas.
  • Revisa los logs del servidor en Plesk.
  • Si todo falla, restaura una copia de seguridad.

[TIP] Para evitar futuros errores 500, mantén tu WordPress, plugins y temas actualizados. También es buena idea hacer copias de seguridad periódicas.

Espero que este artículo te haya sido de gran ayuda. Si sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting, que podrá acceder a los logs del servidor a nivel más profundo. ¡Buena suerte y que tu web vuelva a funcionar 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