Cómo resolver el error 500 en WordPress con Plesk
¿Te has encontrado alguna vez con la temida pantalla blanca o el mensaje "Error interno del servidor 500" en tu sitio WordPress alojado en Plesk? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. En esta guía completa y paso a paso, te explicaré cómo solucionar error 500 Plesk y recuperar tu web sin necesidad de ser un experto en programación. Aquí encontrarás desde las causas más habituales hasta las soluciones más efectivas para el error 500 WordPress Plesk.
[INFO] Un error 500 es un error genérico del servidor. WordPress no puede comunicarse correctamente con el servidor web (Apache o Nginx) debido a un conflicto, un archivo dañado o un límite de recursos. No te asustes, es reparable.
¿Por qué aparece el error 500 en WordPress con Plesk?
Antes de lanzarnos a las soluciones, es útil entender qué lo provoca. Las causas más frecuentes del WordPress error 500 solución que buscamos son:
- Un plugin o tema incompatible o mal configurado. Es la causa número uno.
- El archivo
.htaccessdañado o con reglas incorrectas. - Límites de memoria PHP agotados (memory limit).
- Archivos con permisos incorrectos (demasiado restrictivos o demasiado abiertos).
- Un error en el archivo
wp-config.php. - Problemas con el certificado SSL o con la versión de PHP.
Plesk, al ser un panel de control muy potente, nos da herramientas para diagnosticar y arreglar todo esto sin tocar una línea de código si no quieres. Vamos a ello.
Paso 1: Lo primero, no te asustes y haz una copia de seguridad
Siempre, siempre, antes de hacer cualquier cambio, asegura tu información. En Plesk puedes hacer una copia de seguridad rápida desde el panel.
[TIP] Ve a Websites & Domains > tu dominio > Backup Manager. Crea un backup completo (archivos + base de datos). Si algo sale mal, lo restauras en un clic.
Paso 2: Accede a los logs de error de Plesk (tu mejor amigo)
Los logs son el diario del servidor. Te dirán exactamente qué archivo está causando el error 500 WordPress Plesk. Sin logs, estás adivinando.
¿Cómo ver los logs en Plesk?
- Inicia sesión en tu panel Plesk.
- Ve a Websites & Domains y haz clic en tu dominio.
- Busca la sección Logs (normalmente en la parte derecha o en el menú de herramientas).
- Abre el Error Log (a veces llamado
error_logoApache Error Log).
Busca las líneas más recientes (las de abajo del todo). Verás algo como:
[error] [client IP] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20480 bytes) in /var/www/vhosts/tudominio.com/httpdocs/wp-content/plugins/mi-plugin/mi-archivo.php on line 123
Esa línea es oro. Te dice:
- El error:
Allowed memory size exhausted(memoria agotada). - El archivo culpable: el plugin
mi-plugin. - La línea: 123.
Si ves un error de memoria, la solución es aumentar el límite. Si ves un error de un plugin concreto, la solución es desactivarlo o repararlo. Si no ves nada claro, sigue con el siguiente paso.
[WARNING] Si el log está vacío, puede que el error esté siendo capturado por otro sistema. Activa el debug de WordPress (lo veremos más adelante) o revisa los logs de PHP desde Plesk (en PHP Settings > Logs).
Paso 3: Soluciones rápidas y sin complicaciones (para no técnicos)
Si no quieres meterte en archivos, prueba estas soluciones desde el propio Plesk.
Solución A: Desactivar todos los plugins (sin entrar a WordPress)
Si no puedes acceder al panel de administración de WordPress, hazlo desde el servidor:
- En Plesk, ve a Websites & Domains > tu dominio > File Manager.
- Navega a la carpeta
httpdocs(opublic_html). - Busca la carpeta
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renómbrala a
plugins_old(haz clic derecho > Rename). - Vuelve a cargar tu web. Si el error desaparece, el problema era un plugin. Ahora puedes:
- Crear una carpeta nueva llamada
plugins. - Ir moviendo los plugins de
plugins_oldapluginsde uno en uno hasta que el error vuelva a aparecer. Ese es el plugin malo. - Eliminar o reemplazar ese plugin.
- Crear una carpeta nueva llamada
Solución B: Cambiar el tema por defecto (sin entrar a WordPress)
El tema también puede ser el culpable.
- Ve al File Manager de Plesk.
- Navega a
wp-content/themes. - Busca la carpeta de tu tema activo (por ejemplo,
mi-tema). - Renómbrala a
mi-tema_old. - WordPress automáticamente intentará usar un tema por defecto (Twenty Twenty-Four, etc.). Si el error desaparece, el tema era el problema. Instala uno nuevo o repara el antiguo.
Solución C: Restaurar el archivo .htaccess por defecto
Un .htaccess dañado es muy común.
- En el File Manager, busca el archivo
.htaccessen la raíz (httpdocs). - Renómbralo a
.htaccess_old. - Ve a tu sitio web. Si funciona, el problema era ese archivo.
- Ahora, ve a Ajustes > Enlaces permanentes en tu WordPress (si ya puedes acceder) y haz clic en Guardar cambios. WordPress generará un
.htaccessnuevo y correcto.
[INFO] Si no puedes acceder a WordPress, puedes crear un
.htaccessnuevo con el siguiente contenido (cópialo y pégalo en un bloc de notas, súbelo como.htaccess):# 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
Paso 4: Soluciones más técnicas (pero aún fáciles) desde Plesk
Si lo anterior no funciona, toca ajustar la configuración del servidor.
Aumentar el límite de memoria PHP (memory limit)
Es una de las causas más frecuentes del error 500 WordPress Plesk.
- En Plesk, ve a Websites & Domains > tu dominio.
- Busca PHP Settings (o Configuración de PHP).
- Busca la opción memory_limit.
- Cámbiala a
256Mo incluso512M(si tu hosting lo permite). - Haz clic en OK o Apply.
- Prueba tu web.
Cambiar la versión de PHP
A veces un plugin o tema no es compatible con la versión de PHP que tienes.
- En Websites & Domains, busca PHP Settings.
- En la parte superior, verás un desplegable para PHP version.
- Prueba con una versión diferente (por ejemplo, si tienes 8.1, prueba 8.0 o 7.4). Haz clic en Apply.
- Vuelve a cargar la web.
[WARNING] No uses versiones de PHP muy antiguas (como 5.6) por seguridad. Las versiones 7.4, 8.0 y 8.1 son las más estables para WordPress.
Reparar la base de datos
Una base de datos corrupta también puede dar error 500.
- Ve a Websites & Domains > tu dominio > Databases.
- Haz clic en phpMyAdmin para abrir la base de datos.
- En la ventana de phpMyAdmin, selecciona todas las tablas (marca la casilla de arriba del todo).
- En el desplegable de abajo, elige Repair table (Reparar tabla).
- Espera a que termine y cierra phpMyAdmin.
Activar el modo debug de WordPress (para usuarios más avanzados)
Si los logs de Plesk no te dan suficiente información, activa el debug de WordPress.
- Ve al File Manager y busca el archivo
wp-config.phpen la raíz. - Edítalo (haz clic derecho > Edit in Text Editor).
- Busca la línea
define('WP_DEBUG', false);. Si no existe, pégala antes de la línea/* That's all, stop editing! */. - Cámbiala por:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo.
- Ahora, carga tu web y luego revisa la carpeta
wp-content. Allí se habrá creado un archivo llamadodebug.log. Ábrelo y verás todos los errores detallados. Esto es muy útil para el WordPress error 500 solución más compleja. - IMPORTANTE: Cuando termines, vuelve a poner
WP_DEBUGenfalsey borra el archivodebug.logpara que no sea público.
FAQ: Preguntas frecuentes sobre el error 500 en WordPress con Plesk
¿El error 500 puede deberse a un problema de mi hosting (Plesk)?
Sí, aunque es menos común. Puede ser un límite de recursos del plan (CPU, memoria RAM) o un problema del servidor. Si has probado todo y nada funciona, contacta con tu proveedor de hosting. Diles: "Tengo un error 500 WordPress Plesk y ya he probado a desactivar plugins, cambiar tema y aumentar memory_limit. ¿Podéis revisar los logs del servidor?".
¿Cómo sé si es un error de PHP o de Apache/Nginx?
Mira los logs. Si el log de errores de Plesk muestra "PHP Fatal error", es de PHP. Si muestra "File does not exist" o "Request exceeded the limit", puede ser de Apache/Nginx o de un límite de recursos.
¿Puedo solucionar el error 500 sin perder mis datos?
Sí, absolutamente. Todas las soluciones que te he dado (renombrar carpetas, editar archivos, cambiar configuraciones) no borran tus datos. Solo desactivan temporalmente plugins o temas. Tus entradas, páginas y medios están a salvo en la base de datos.
¿Qué hago si nada de esto funciona?
Si has seguido todos los pasos y el error persiste, puede ser un problema más profundo:
- Corrupción de archivos del núcleo de WordPress: Puedes reinstalar WordPress desde Plesk (en Websites & Domains > tu dominio > WordPress > Reinstall). Esto no borra tu contenido, solo los archivos del sistema.
- Problema con el certificado SSL: A veces un SSL mal configurado da error 500. Prueba a desactivar temporalmente el SSL desde Websites & Domains > SSL/TLS Certificates y accede por HTTP.
- Contactar con soporte: Si eres cliente de un hosting que usa Plesk, su equipo técnico tiene acceso a logs más profundos y puede solucionarlo en minutos.
[TIP] Si usas un panel como Syspanel (HestiaCP), el proceso es similar: accedes al File Manager, buscas los logs en
/var/log/y el puerto de acceso es el 2106. Las soluciones de desactivar plugins y temas son universales.
Resumen final: tu checklist para el error 500
- No entres en pánico. Haz una copia de seguridad.
- Revisa los logs de error de Plesk. Identifica el archivo o plugin conflictivo.
- Desactiva todos los plugins renombrando la carpeta
plugins. - Cambia el tema renombrando la carpeta del tema activo.
- Renombra el
.htaccessy luego regenera los enlaces permanentes. - Aumenta el memory_limit en PHP Settings (a 256M o 512M).
- Cambia la versión de PHP a una más reciente o estable.
- Repara la base de datos desde phpMyAdmin.
- Activa el debug de WordPress si necesitas más pistas.
- Si todo falla, contacta con tu soporte técnico.
Siguiendo esta guía paso a paso, tendrás tu sitio funcionando en pocos minutos. Recuerda que el error 500 WordPress Plesk es un problema común y, con las herramientas adecuadas, completamente solucionable. ¡Buena suerte!
