Guía para solucionar el error 500 en WordPress desde Plesk
¡Hola! Soy el técnico de soporte. Si estás leyendo esto, seguramente te has encontrado con el temido error 500 en WordPress mientras usas Plesk. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía extensa y paso a paso, te voy a explicar qué es este error, por qué ocurre y, lo más importante, cómo solucionar el error 500 en Plesk de forma clara y sin necesidad de ser un experto.
El error 500 (o "Error interno del servidor") es un mensaje genérico que indica que algo falló en el servidor web, pero no da detalles específicos. Esto puede ser frustrante, pero con un enfoque metódico, lo resolveremos. Vamos allá.
¿Qué es el error 500 en WordPress y por qué aparece en Plesk?
El error 500 WordPress Plesk es una respuesta del servidor que dice: "Algo salió mal, pero no puedo decirte exactamente qué". En el contexto de WordPress alojado en un panel Plesk, las causas más frecuentes son:
- Problemas con el archivo .htaccess: Corrupto o con reglas incorrectas.
- Límite de memoria de PHP excedido: Un plugin o tema consume más recursos de los permitidos.
- Plugins o temas conflictivos: Especialmente después de una actualización.
- Permisos de archivos incorrectos: El servidor no puede leer o escribir ciertos archivos.
- Errores en el archivo wp-config.php: Configuración incorrecta de la base de datos o constantes.
- Problemas con PHP (versión o módulos): Una versión incompatible o falta de extensiones.
- Corrupción en el núcleo de WordPress: Archivos del sistema dañados.
No te asustes: la mayoría de estos problemas se resuelven con unos pocos pasos desde el panel de Plesk.
Primeros pasos: ¿Qué hacer antes de tocar nada?
Antes de empezar a modificar archivos, es importante tener un plan y, si es posible, un backup. Si tienes una copia de seguridad reciente, genial. Si no, haz una ahora desde Plesk: ve a Websites & Domains > tu dominio > Backup Manager.
[WARNING]
Si no tienes backup, ten mucho cuidado al modificar archivos. Siempre puedes descargar una copia de seguridad manual desde el administrador de archivos de Plesk.
Paso 1: Habilita la depuración de errores de WordPress
Lo primero es conseguir más información sobre el error. WordPress tiene un modo de depuración que muestra detalles del fallo en lugar del genérico "error 500".
- Accede a Plesk > Archivos (File Manager) de tu dominio.
- Busca el archivo wp-config.php en la raíz de tu sitio.
- Ábrelo con el editor de texto.
- Busca la línea que dice:
define('WP_DEBUG', false); - Si no existe, añádela justo antes de la línea
/* That's all, stop editing! Happy blogging. */. - Cámbiala a:
define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true); define('WP_DEBUG_LOG', true); - Guarda el archivo.
Ahora, cuando recargues tu sitio, en lugar del error 500, verás un mensaje más descriptivo (por ejemplo, "Fatal error: Call to undefined function..."). Anota ese mensaje, porque te dará la pista exacta.
Además, se creará un archivo wp-content/debug.log con el registro de errores. Puedes revisarlo desde el administrador de archivos de Plesk.
[TIP]
Si después de esto el sitio sigue mostrando error 500, revisa el archivo debug.log desde Plesk. A menudo la respuesta está ahí.
Paso 2: Soluciona el error 500 en Plesk desactivando plugins y temas
Si el error apareció después de instalar o actualizar un plugin o tema, es muy probable que sea el culpable. Desde Plesk no podemos acceder directamente al panel de administración de WordPress (porque el sitio está caído), pero sí podemos modificar archivos.
Desactivar todos los plugins desde el administrador de archivos
- En Plesk, ve a Archivos y navega a la carpeta wp-content.
- Renombra la carpeta plugins a plugins_old (esto desactiva todos los plugins de golpe).
- Recarga tu sitio web. Si el error desaparece, el problema está en uno de los plugins.
- Ahora, para identificar cuál, renombra la carpeta de nuevo a plugins, y luego ve renombrando cada subcarpeta una por una (por ejemplo, akismet a akismet_old) y recargando el sitio hasta que el error vuelva a aparecer. El último que renombraste es el culpable.
Cambiar al tema por defecto
Si el error persiste, el tema podría ser el problema.
- En wp-content/themes, busca la carpeta de tu tema activo (por ejemplo, twentytwentyfour).
- Renómbrala a tu-tema-old.
- WordPress automáticamente usará un tema por defecto (Twenty Twenty-Four o similar).
- Si el sitio se carga bien, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.
[INFO]
Si no sabes qué tema está activo, revisa el archivo wp_options en la base de datos (desde phpMyAdmin en Plesk) o simplemente renombra todos los temas excepto el que viene por defecto (Twenty Twenty-Four). Así te aseguras.
Paso 3: Verifica y repara el archivo .htaccess
Un archivo .htaccess corrupto es una causa muy común del error 500 WordPress Plesk. Vamos a regenerarlo.
- En Plesk, ve a Archivos y busca el archivo .htaccess en la raíz de tu dominio.
- Descárgalo como respaldo (por si acaso).
- Elimínalo o renómbralo a .htaccess_old.
- Ahora, ve a tu sitio web. Si el error 500 desaparece, el problema era el .htaccess.
- Para regenerarlo, accede al panel de administración de WordPress (si ya puedes entrar) y ve a Ajustes > Enlaces permanentes. Sin cambiar nada, haz clic en Guardar cambios. Esto crea un nuevo .htaccess limpio.
Si aún no puedes acceder a WordPress, puedes crear un .htaccess básico manualmente desde Plesk:
- Crea un nuevo archivo llamado .htaccess en la raíz.
- Pega este contenido básico:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Guarda y recarga.
[WARNING]
No uses un .htaccess copiado de otro sitio, ya que puede contener reglas incompatibles.
Paso 4: Aumenta el límite de memoria de PHP
Si el error 500 aparece en páginas específicas (como el administrador o al subir archivos), puede ser por falta de memoria. En Plesk, es muy fácil aumentarlo.
- Ve a Websites & Domains > selecciona tu dominio.
- Haz clic en PHP Settings (o Configuración de PHP).
- Busca la opción memory_limit.
- Auméntalo a 256M o incluso 512M (por ejemplo, escribe
256M). - Haz clic en OK o Aplicar.
Si no encuentras esa opción, puedes hacerlo desde el archivo wp-config.php:
- Añade esta línea justo antes del
/* That's all... */:define('WP_MEMORY_LIMIT', '256M');
[TIP]
Si tu hosting es compartido, no subas la memoria más de 512M sin consultar con el soporte, ya que podría afectar a otros sitios.
Paso 5: Revisa los permisos de archivos y carpetas
Los permisos incorrectos pueden provocar que el servidor no pueda leer o ejecutar archivos, causando el error 500. En Plesk, puedes corregirlos fácilmente.
- Ve a Archivos y selecciona la carpeta raíz de tu dominio (normalmente
httpdocsopublic_html). - Haz clic en Permisos o Change Permissions.
- Aplica los siguientes valores estándar:
- Carpetas: 755 (rwxr-xr-x)
- Archivos: 644 (rw-r--r--)
- wp-config.php: 600 (rw-------) por seguridad.
- Marca la opción Aplicar a subdirectorios y archivos (Recursivo).
- Confirma.
[INFO]
No uses permisos 777 (todos escriben) a menos que sea estrictamente necesario, ya que es un riesgo de seguridad.
Paso 6: Verifica la versión de PHP y los módulos
Una versión de PHP desactualizada o incompatible con WordPress puede causar el error. En Plesk, puedes cambiar la versión fácilmente.
- Ve a Websites & Domains > tu dominio.
- Busca PHP Settings o PHP Version.
- Selecciona una versión reciente y estable (por ejemplo, 8.1 o 8.2). WordPress funciona mejor con PHP 8.x.
- Guarda los cambios.
Además, asegúrate de que los módulos necesarios estén habilitados:
- PDO, MySQLi, XML, GD, mbstring, curl, zip, imagick, bcmath, intl, soap, opcache.
En Plesk, esto suele estar preconfigurado, pero si no, puedes solicitarlo a tu proveedor de hosting.
Paso 7: Reinstala el núcleo de WordPress
Si nada funciona, es posible que algunos archivos del núcleo de WordPress estén dañados. Puedes reinstalarlos sin perder contenido.
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- En Plesk, sube la carpeta wp-admin y wp-includes (solo esas dos) a la raíz de tu dominio, sobrescribiendo los archivos existentes.
- También sube el archivo wp-config-sample.php (no sobrescribas tu wp-config.php real).
- Recarga el sitio.
[WARNING]
No subas la carpeta wp-content porque ahí están tus plugins, temas y medios. Solo las carpetas del núcleo.
Paso 8: Escanea en busca de malware o archivos maliciosos
A veces, un ataque o código malicioso inyectado puede provocar el error 500. Desde Plesk, puedes usar herramientas de seguridad:
- Ve a Security > Site Scanner (si está disponible en tu plan).
- También puedes instalar un plugin de seguridad como Wordfence (si logras acceder al administrador) o revisar manualmente archivos sospechosos en wp-content/uploads o wp-content/plugins.
Busca archivos con nombres extraños (por ejemplo, system.php, eval.php, o archivos con código base64).
Preguntas frecuentes (FAQ)
¿Por qué veo el error 500 solo en algunas páginas?
Suele deberse a un plugin o tema que carga scripts pesados o a un límite de memoria insuficiente. Sigue los pasos 2 y 4.
¿Puedo solucionar el error 500 sin acceso a Plesk?
Si no tienes acceso a Plesk, puedes intentar usar un cliente FTP (como FileZilla) para modificar archivos. Los pasos son similares: renombrar plugins, cambiar .htaccess, etc.
¿El error 500 puede deberse a un problema de la base de datos?
Sí, aunque es menos común. Puedes reparar la base de datos desde phpMyAdmin en Plesk: selecciona la base de datos, ve a la pestaña SQL y ejecuta REPAIR TABLE wp_posts; (reemplaza wp_posts por cada tabla). O usa el plugin WP-DBManager si puedes acceder al administrador.
¿Qué hago si después de todo sigue el error?
Contacta a tu proveedor de hosting. Puede ser un problema del servidor (por ejemplo, permisos a nivel de sistema, configuración de Apache/Nginx, o límites de recursos). Muéstrales esta guía y diles qué pasos ya probaste.
¿Cómo evito que vuelva a ocurrir?
- Mantén WordPress, plugins y temas actualizados.
- Realiza backups periódicos desde Plesk.
- No instales plugins de fuentes no confiables.
- Monitorea el debug.log de vez en cuando.
Resumen rápido: Checklist para solucionar el error 500 en WordPress desde Plesk
- ✅ Activa el modo debug en wp-config.php.
- ✅ Desactiva plugins renombrando la carpeta plugins.
- ✅ Cambia al tema por defecto renombrando la carpeta del tema.
- ✅ Renombra o elimina .htaccess y regenera.
- ✅ Aumenta el límite de memoria PHP (256M o más).
- ✅ Corrige permisos de archivos (755 carpetas, 644 archivos).
- ✅ Cambia a una versión reciente de PHP (8.1+).
- ✅ Reinstala wp-admin y wp-includes.
- ✅ Escanea en busca de malware.
[TIP]
Guarda esta guía o imprímela. La próxima vez que veas un error 500, sabrás exactamente qué hacer.
Espero que esta guía te haya sido de gran ayuda. Recuerda que en la mayoría de los casos, el error 500 en WordPress Plesk se resuelve con un par de clics desde el panel. Si tienes más dudas, no dudes en contactar a tu soporte técnico. ¡Buena suerte y a seguir con tu sitio web!
