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

Plesk: cómo solucionar el error 500 en WordPress

Actualizado el 5 de marzo de 2026

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

El temido error 500 (Error interno del servidor) es uno de los problemas más comunes al administrar un sitio web en WordPress alojado en Plesk. A diferencia de otros errores (como el 404), este mensaje genérico indica que algo falló en el servidor, pero sin dar detalles específicos. En un entorno Plesk, las causas suelen estar relacionadas con:

  • Archivos del núcleo de WordPress corruptos
  • Plugins o temas incompatibles
  • Límites de memoria PHP excedidos
  • Permisos de archivos incorrectos
  • Problemas con el archivo .htaccess
  • Conflictos con la configuración de PHP en Plesk

[INFO] El error 500 no siempre es culpa del hosting. Muchas veces se resuelve con ajustes simples desde el panel de Plesk o modificando archivos de WordPress.

Diagnóstico inicial: ¿qué información necesitas?

Antes de lanzarte a solucionar, es clave recopilar pistas. Sigue estos pasos desde tu panel de Plesk:

1. Activar el modo debug de WordPress

Desde el panel de archivos de Plesk (File Manager) o vía FTP, edita el archivo wp-config.php y agrega estas líneas justo antes del comentario final:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Guarda los cambios. Luego visita tu sitio para reproducir el error. Después, revisa la carpeta wp-content; allí aparecerá un archivo debug.log con detalles del error. Si no ves nada, el problema puede estar en otro nivel.

2. Revisar los logs de error de Plesk

En Plesk, ve a Sitios web y dominios > tu dominio > Registros. Busca el archivo error_log (generalmente en la raíz del dominio). Allí verás mensajes como:

[PHP Fatal error] Allowed memory size of 268435456 bytes exhausted

[WARNING] Si el log está vacío, puede que los errores no se estén registrando. Activa el registro de errores PHP desde Plesk: Configuración de PHP > log_errors = On.

Soluciones paso a paso para el error 500 en WordPress con Plesk

Aquí tienes las soluciones ordenadas de más simple a más avanzada. Prueba cada una hasta que el error desaparezca.

## 1. Aumentar el límite de memoria PHP

Esta es la causa más frecuente en sitios con muchos plugins o tráfico elevado.

Desde Plesk:

  1. Ve a Sitios web y dominios > tu dominio > Configuración de PHP.
  2. Busca el parámetro memory_limit y cámbialo a 256M o 512M.
  3. Haz clic en Aceptar.
  4. Prueba tu sitio nuevamente.

[TIP] Si no ves cambios, verifica que el archivo wp-config.php no tenga un valor fijo de memoria. Puedes agregar esta línea: define('WP_MEMORY_LIMIT', '512M');

## 2. Deshabilitar plugins y temas temporalmente

Si el error apareció tras instalar o actualizar un plugin, esta solución es la más rápida.

Desde Plesk (sin acceso al panel de WordPress):

  1. Accede al Administrador de archivos de Plesk.
  2. Navega a httpdocs/wp-content/plugins.
  3. Cambia el nombre de la carpeta del plugin sospechoso (ej: plugin-problema a plugin-problema-desactivado).
  4. Si no sabes cuál es, cambia el nombre de toda la carpeta plugins a plugins-desactivados. Esto desactivará todos los plugins.
  5. Prueba tu sitio. Si funciona, el problema está en uno de los plugins. Reactívalos de uno en uno (cambiando el nombre de vuelta) para identificar el culpable.

Para el tema:

  • Ve a httpdocs/wp-content/themes.
  • Cambia el nombre de la carpeta de tu tema activo (ej: mi-tema a mi-tema-backup). WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four, etc.).

## 3. Restaurar el archivo .htaccess

Un .htaccess corrupto es otra causa común. En Plesk:

  1. Ve a Sitios web y dominios > tu dominio > Administrador de archivos.
  2. Localiza el archivo .htaccess en la raíz (si no lo ves, activa "Mostrar archivos ocultos").
  3. Descarga una copia de seguridad (por si acaso).
  4. Elimínalo o renómbralo a .htaccess-backup.
  5. Accede a tu sitio: debería cargar (aunque sin reglas de reescritura).
  6. Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios para regenerar el .htaccess.

[WARNING] Si tu sitio usa reglas de seguridad personalizadas (como redirecciones), deberás reescribirlas después.

## 4. Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden generar errores 500. Los valores recomendados son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 o 644

En Plesk:

  1. Ve a Sitios web y dominios > tu dominio > Administrador de archivos.
  2. Selecciona todos los archivos y carpetas de httpdocs.
  3. Haz clic en Permisos (o Propiedades).
  4. Aplica los valores mencionados. Si hay muchas subcarpetas, puedes usar el comando SSH (si lo tienes habilitado) con:
    find . -type d -exec chmod 755 {} \;
    find . -type f -exec chmod 644 {} \;
    

## 5. Reinstalar el núcleo de WordPress

Si los archivos del core están dañados, esta es la solución definitiva.

Desde Plesk:

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Sube los archivos (excepto wp-content y wp-config.php) a tu servidor vía FTP o Administrador de archivos, sobrescribiendo los existentes.
  3. Ve a Sitios web y dominios > tu dominio > Aplicaciones > WordPress y haz clic en Reinstalar (si está disponible).

[INFO] Esta acción no borrará tu contenido (posts, páginas, etc.), solo reemplaza los archivos del sistema.

## 6. Ajustar la versión de PHP en Plesk

A veces, una versión de PHP desactualizada o incompatible causa errores 500.

  1. En Plesk, ve a Sitios web y dominios > tu dominio > Configuración de PHP.
  2. Cambia la versión de PHP (por ejemplo, de 7.4 a 8.0 o viceversa).
  3. Guarda y prueba.

[TIP] WordPress recomienda PHP 8.0 o superior. Si usas plugins antiguos, puede que necesites una versión anterior.

## 7. Comprobar la base de datos

Una base de datos corrupta también puede generar errores 500.

Desde Plesk:

  1. Ve a Sitios web y dominios > tu dominio > phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress.
  3. Marca todas las tablas y elige Reparar tabla en el menú desplegable.
  4. Si eso no funciona, ve a Optimizar tabla (ayuda con tablas fragmentadas).

## 8. Desactivar la caché de PHP (OPcache)

Si tu hosting usa OPcache (común en Plesk), una caché corrupta puede provocar errores.

  1. En Plesk, ve a Configuración de PHP > OPcache.
  2. Desactívalo temporalmente (opcache.enable = 0).
  3. Prueba el sitio. Si funciona, reactívalo y limpia la caché desde la línea de comandos o reiniciando el servicio de PHP.

¿Qué hacer si nada funciona? Soluciones avanzadas

Si has probado todo lo anterior y el error persiste, considera:

Contactar al soporte de tu hosting

Si tu plan incluye soporte, ellos pueden revisar logs del servidor que tú no ves (como los de Apache/Nginx). Menciona que el error es "error 500 WordPress Plesk" y que ya intentaste las soluciones básicas.

Revisar la configuración de seguridad (mod_security)

Plesk incluye un firewall de aplicaciones web (mod_security). A veces bloquea peticiones legítimas.

  1. Ve a Sitios web y dominios > tu dominio > Seguridad > ModSecurity.
  2. Desactívalo temporalmente para probar.
  3. Si funciona, agrega reglas de excepción para tu sitio.

Verificar el uso de recursos del servidor

Un sitio con mucho tráfico o procesos pesados puede alcanzar límites de recursos. Desde Plesk, revisa Estadísticas > Uso de recursos. Si estás cerca del límite, considera actualizar tu plan.

[INFO] Si usas Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el proceso es similar pero accedes vía puerto 2106. Allí puedes gestionar archivos, bases de datos y logs de manera análoga.

Preguntas frecuentes (FAQ)

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

No directamente. Pero si el error persiste, es posible que las conexiones a la base de datos fallen, lo que puede causar inconsistencias. Siempre ten un backup actualizado.

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

Generalmente indica un problema específico de un plugin o tema en esa página. Activa el modo debug y revisa el log para identificar el script problemático.

¿Puedo solucionar el error 500 sin acceso al panel de administración de WordPress?

Sí. Todas las soluciones descritas (excepto regenerar enlaces permanentes) se pueden hacer desde Plesk, FTP o phpMyAdmin.

¿Cuánto tiempo toma resolver un error 500?

De 5 minutos (si es por límite de memoria) a 1 hora (si hay que reinstalar WordPress). Si necesitas ayuda del soporte, puede demorar más.

¿Debo reiniciar el servidor después de hacer cambios?

No es necesario en la mayoría de los casos. Los cambios en PHP o .htaccess se aplican instantáneamente. Si modificas opciones del servidor (como OPcache), puede requerir un reinicio del servicio de PHP.

Conclusión

El error 500 en WordPress alojado en Plesk es frustrante, pero casi siempre tiene solución. Empieza por lo más simple (aumentar memoria y desactivar plugins) y avanza hacia lo más complejo (reinstalar core o revisar base de datos). Recuerda:

  • Siempre haz backups antes de hacer cambios drásticos.
  • Usa los logs de Plesk y el modo debug de WordPress como tus mejores aliados.
  • Si el problema persiste, el soporte técnico de tu hosting puede ayudarte a revisar configuraciones del servidor que no están a tu alcance.

Con estas herramientas, podrás solucionar el error 500 en la mayoría de los casos y mantener tu sitio funcionando sin interrupciones. ¡Manos a la obra!

¿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