Guía básica para solucionar errores 500 en WordPress con Plesk
¡Hola! Soy tu técnico de soporte amigable. Si estás viendo un molesto error 500 en WordPress con Plesk, no te preocupes. Este error es uno de los más comunes en alojamiento web, pero con esta guía básica podrás solucionarlo paso a paso, incluso si no eres un experto en Linux. Vamos a ello.
¿Qué es el error 500 y por qué aparece en WordPress con Plesk?
El error 500 es un código de estado HTTP que significa "Error Interno del Servidor". En términos simples, el servidor (tu hosting) no puede procesar la solicitud de tu sitio web porque algo salió mal, pero no te da detalles específicos. En el contexto de WordPress error y Plesk, las causas más frecuentes son:
- Archivos de configuración corruptos (como .htaccess).
- Plugins o temas incompatibles (especialmente tras una actualización).
- Límites de memoria PHP excedidos.
- Permisos de archivos incorrectos.
- Problemas con la base de datos.
- Errores de sintaxis en funciones del tema.
No entres en pánico. La mayoría de estos problemas se resuelven con unos pocos clics en Plesk o editando archivos desde el administrador de archivos.
Antes de empezar: Precauciones básicas
[WARNING] Siempre realiza una copia de seguridad completa de tu sitio web (archivos y base de datos) antes de hacer cambios. En Plesk, puedes hacerlo desde Herramientas y configuraciones > Copias de seguridad. Si no sabes cómo, contacta con tu proveedor de hosting.
[INFO] Si tienes acceso SSH, puedes usar comandos de Linux para diagnósticos avanzados. Pero esta guía se centra en métodos accesibles desde el panel de Plesk.
Paso 1: Activar el modo debug de WordPress
El error 500 suele ser genérico. Para obtener más detalles, activa el modo debug de WordPress. Esto te mostrará el error real (como un error de PHP).
- Accede a Plesk > Administrador de archivos o usa un cliente FTP.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad local.
- Edita el archivo y busca la línea que dice:
define('WP_DEBUG', false); - Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); - Guarda los cambios.
- Visita tu sitio web. Si ves un mensaje de error específico (como "Fatal error: Uncaught Error..."), anótalo. Si el sitio sigue en blanco, revisa el archivo
wp-content/debug.log(se crea automáticamente) para ver los errores.
[TIP] Si no encuentras wp-config.php, puede que esté oculto. En Plesk, activa "Mostrar archivos ocultos" en el Administrador de archivos.
Paso 2: Restaurar el archivo .htaccess (solución rápida)
Un archivo .htaccess corrupto es una causa común del error 500 WordPress Plesk. Para descartarlo:
- En el Administrador de archivos de Plesk, ve a la raíz de tu sitio (donde está
wp-config.php). - Busca el archivo
.htaccess. Si no lo ves, activa mostrar archivos ocultos. - Renómbralo a
.htaccess_old(esto lo desactiva temporalmente). - Ve a tu sitio web. Si el error desaparece, el problema está en el .htaccess.
- Ve a Ajustes > Enlaces permanentes en el escritorio de WordPress (si puedes acceder) y haz clic en "Guardar cambios" para regenerar el .htaccess automáticamente.
- Si no puedes acceder al escritorio, crea un nuevo .htaccess con el siguiente contenido usando un editor de texto:
# 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
- Súbelo a la raíz.
Paso 3: Desactivar plugins y temas (desde Plesk)
Si el error persiste, probablemente un plugin o tema esté causando el conflicto. No necesitas acceder al escritorio de WordPress; puedes hacerlo directamente desde Plesk.
Desactivar todos los plugins
- En el Administrador de archivos, ve a
wp-content/plugins. - Renombra la carpeta
pluginsaplugins_old(esto desactiva todos los plugins). - Visita tu sitio. Si funciona, el problema es un plugin.
- Crea una nueva carpeta llamada
pluginsy mueve los plugins de uno en uno desdeplugins_oldaplugins, probando el sitio después de cada uno, hasta encontrar el culpable.
Cambiar al tema por defecto
- En
wp-content/themes, busca la carpeta de tu tema activo (por ejemplo,mi-tema). - Renómbrala a
mi-tema_old. - WordPress usará automáticamente un tema por defecto (Twenty Twenty-Four o similar). Si el error se soluciona, el problema es tu tema.
[WARNING] Si renombras el tema activo, perderás la personalización visual hasta que lo reactives. Es temporal para diagnóstico.
Paso 4: Aumentar la memoria PHP desde Plesk
A veces, el error 500 aparece por límites de memoria PHP bajos. Plesk permite ajustar esto fácilmente:
- En Plesk, ve a Alojamiento web > Configuración de PHP (o "PHP Settings").
- Busca la opción memory_limit.
- Auméntalo a 256M o 512M (dependiendo de lo que permita tu plan).
- Guarda los cambios y recarga el sitio.
[INFO] Si no ves esta opción, puede que tu proveedor tenga restricciones. Contacta con soporte.
Paso 5: Verificar permisos de archivos y carpetas
Los permisos incorrectos pueden provocar errores 500. En Plesk, puedes corregirlos:
- Ve al Administrador de archivos.
- Selecciona la carpeta raíz de tu sitio.
- Haz clic en Permisos (o "Permissions").
- Asegúrate de que:
- Las carpetas tengan permisos 755 (rwxr-xr-x).
- Los archivos tengan permisos 644 (rw-r--r--).
wp-config.phpdebe ser 600 o 640 por seguridad.
- Si hay muchos archivos, usa la opción Aplicar a subdirectorios (Recursive).
[TIP] En Plesk, también puedes usar la herramienta Comprobar la configuración del sitio (Check Website Configuration) para detectar permisos incorrectos automáticamente.
Paso 6: Reparar la base de datos
Una base de datos corrupta también puede dar error 500 WordPress Plesk. Para repararla:
- En Plesk, ve a Bases de datos y selecciona la de tu WordPress.
- Haz clic en phpMyAdmin.
- En phpMyAdmin, selecciona todas las tablas (marca la casilla "Seleccionar todo").
- En el menú desplegable "Con seleccionados", elige Reparar tabla.
- Espera a que termine. Si hay errores, te los mostrará.
[WARNING] Si no sabes usar phpMyAdmin, no modifiques nada más. Solo usa la opción de reparar.
Paso 7: Revisar los logs de errores del servidor
Si nada funciona, revisa los logs del servidor en Plesk. Te darán pistas precisas.
- En Plesk, ve a Alojamiento web > Logs (o "Logs").
- Busca el archivo error_log (generalmente en la raíz del sitio o en una subcarpeta).
- Descárgalo y ábrelo con un editor de texto. Busca líneas que contengan "PHP Fatal error" o "500".
- Por ejemplo:
PHP Fatal error: Uncaught Error: Call to undefined function...indica un plugin o tema que llama a una función inexistente.
[INFO] Si no ves logs, activa la opción Registro de errores en la configuración de PHP de Plesk.
Paso 8: Contactar con soporte (cuando todo falla)
Si después de todos estos pasos el error 500 sigue apareciendo, puede ser un problema del servidor (como falta de memoria RAM o configuración de PHP-FPM). En ese caso:
- Contacta con tu proveedor de hosting.
- Proporciónales los logs de error que encontraste.
- Menciona que ya probaste desactivar plugins, cambiar tema y aumentar memoria PHP.
[TIP] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Allí puedes gestionar archivos y bases de datos de forma similar a Plesk.
FAQ: Preguntas frecuentes sobre el error 500 en WordPress con Plesk
¿El error 500 puede dañar mi sitio web?
No, el error 500 es temporal y no daña los archivos. Solo impide la visualización. Una vez solucionado, todo vuelve a la normalidad.
¿Cómo sé si es un error de PHP o de .htaccess?
Prueba renombrando .htaccess (Paso 2). Si el error desaparece, es del .htaccess. Si no, es probablemente PHP o base de datos.
¿Puedo usar un plugin para solucionar el error 500?
No, porque si el error impide cargar WordPress, no podrás acceder al escritorio para instalar plugins. Mejor hazlo manualmente.
¿Los permisos 777 son seguros?
No. Nunca uses 777 en archivos de WordPress. Usa 755 para carpetas y 644 para archivos. 777 es un riesgo de seguridad.
¿Qué hago si no tengo acceso a Plesk?
Pide a tu hosting que te dé acceso o que ellos mismos revisen los logs. También puedes usar FTP para modificar archivos.
Conclusión
El error 500 en WordPress con Plesk puede ser frustrante, pero siguiendo esta guía básica podrás resolverlo en la mayoría de los casos. Recuerda siempre empezar por lo más simple: renombrar .htaccess y desactivar plugins. Si eres metódico, encontrarás la causa en minutos.
[WARNING] Si usas Syspanel (HestiaCP), los pasos son similares, pero el acceso a archivos y bases de datos se hace desde el puerto 2106. No olvides verificar los permisos allí también.
¡Espero que esta guía te haya sido útil! Si tienes más dudas, no dudes en consultar con tu soporte técnico. ¡Buena suerte!
