Solucionar error 500 en WordPress: causas y pasos en Plesk
¡Hola! Si estás leyendo esto, probablemente te has encontrado con la temida pantalla en blanco o el mensaje “Error interno del servidor 500” en tu sitio WordPress alojado en un servidor Plesk. No te preocupes, es uno de los problemas más comunes en el mundo del hosting y, aunque suene grave, en la mayoría de los casos se soluciona en pocos minutos si sigues los pasos adecuados.
En esta guía extensa y detallada, te explicaré qué significa exactamente el error 500 WordPress, por qué ocurre en entornos Plesk, y cómo solucionar error 500 paso a paso, incluso si no eres un experto técnico. Vamos a desglosarlo todo de forma clara y práctica.
¿Qué es el error 500 en WordPress y por qué aparece en Plesk?
El error 500 es un código de estado HTTP que indica que el servidor encontró un problema inesperado y no pudo completar la solicitud. En WordPress, esto suele manifestarse como una página en blanco, un mensaje genérico “Error interno del servidor” o, a veces, un mensaje más específico si tu hosting tiene configurada la depuración.
En un servidor con Plesk, las causas más frecuentes son:
- Problemas con el archivo .htaccess: Un archivo corrupto o con reglas incorrectas.
- Límite de memoria PHP excedido: Tu sitio necesita más memoria de la que tiene asignada.
- Plugin o tema incompatible: Una actualización reciente o un script defectuoso.
- Permisos de archivos incorrectos: Archivos o carpetas con permisos demasiado restrictivos o abiertos.
- Error en el archivo wp-config.php: Una configuración errónea.
- Problemas con la versión de PHP: Una versión desactualizada o incompatible.
- Recursos del servidor agotados: Uso excesivo de CPU o RAM.
Plesk es un panel de control muy popular que facilita la gestión de sitios web, pero a veces sus configuraciones predeterminadas pueden ser ajustadas. Lo bueno es que Plesk te da herramientas para diagnosticar y reparar estos fallos sin necesidad de acceder por SSH.
Paso 1: Lo primero – Accede a tu panel Plesk y verifica el estado general
Antes de meterte en archivos, revisa lo básico. Desde tu panel de hosting Plesk:
- Inicia sesión en tu panel Plesk (normalmente
https://tudominio.com:8443o la URL que te haya dado tu proveedor). - Ve a la sección Sitios web y dominios.
- Busca tu dominio afectado y haz clic en Panel de aplicaciones (o directamente en el nombre del dominio).
- Revisa si hay algún mensaje de error en el panel de administración de WordPress (si es que puedes acceder). Si no puedes, sigue los pasos siguientes.
[INFO] Si tu panel Plesk tiene una opción de “Reiniciar servicios”, puedes intentar reiniciar Apache o Nginx (dependiendo de la configuración). A veces un simple reinicio limpia bloqueos temporales.
Paso 2: Desactiva plugins y temas manualmente (sin acceso al admin)
Si no puedes acceder al panel de WordPress, la causa más probable es un plugin o tema conflictivo. Para solucionar error 500 sin entrar al admin, haz esto:
Accede al administrador de archivos de Plesk
- En tu panel Plesk, dentro del dominio, busca Archivos o Administrador de archivos.
- Navega hasta la carpeta
httpdocs(opublic_html). - Abre la carpeta
wp-content.
Desactiva todos los plugins
- Dentro de
wp-content, verás una carpeta llamadaplugins. - Cámbiale el nombre a
plugins_desactivados(o algo similar). Esto hará que WordPress no los reconozca y los desactive todos a la vez. - Vuelve a cargar tu sitio web. Si el error 500 desaparece, el problema está en uno de los plugins. Ahora puedes renombrar la carpeta a
pluginsde nuevo e ir activando uno por uno desde el admin (cuando recuperes el acceso) para identificar al culpable.
Desactiva el tema activo
Si los plugins no eran el problema, prueba con el tema:
- En
wp-content, busca la carpetathemes. - Localiza la carpeta de tu tema activo (el que está usando tu sitio) y renómbrala, por ejemplo,
tema-activo-bak. - WordPress automáticamente usará un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, el tema es el responsable.
[TIP] Si no recuerdas el nombre exacto del tema, revisa el archivo
wp-config.php(con cuidado) o mira en la base de datos, pero renombrar todos los temas de prueba también funciona, aunque es menos elegante.
Paso 3: Revisa y repara el archivo .htaccess
El archivo .htaccess es un archivo de configuración que Apache lee en cada petición. Si está dañado, provoca un error 500 WordPress inmediato.
- Desde el Administrador de archivos de Plesk, ve a la raíz de tu sitio (
httpdocs). - Busca el archivo
.htaccess. Si no lo ves, activa la opción “Mostrar archivos ocultos” (suele estar en la esquina superior derecha). - Descárgalo como respaldo (por si acaso) y luego renómbralo a
.htaccess_old. - Carga tu sitio. Si el error desaparece, el .htaccess estaba corrupto.
- Para regenerarlo, ve a Ajustes > Enlaces permanentes en el admin de WordPress (cuando puedas acceder) y haz clic en “Guardar cambios”. WordPress creará uno nuevo limpio.
Si no puedes acceder al admin, puedes crear un .htaccess básico manualmente. Crea un nuevo archivo llamado .htaccess y pega esto:
# 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 4: Aumenta el límite de memoria PHP desde Plesk
Muchas veces el error 500 aparece porque un plugin o el propio WordPress se queda sin memoria. En Plesk es muy fácil ajustar esto.
- En el panel de Plesk, ve a Sitios web y dominios > haz clic en el dominio > Configuración de PHP.
- Busca la opción memory_limit (límite de memoria).
- Cámbialo a un valor más alto, por ejemplo
256Mo512M. Si no aparece, puedes añadirlo manualmente en el campo “Opciones adicionales” o en el archivophp.inipersonalizado. - Guarda los cambios y recarga tu sitio.
[WARNING] No subas la memoria a valores excesivos (como 1024M) a menos que sepas que tu servidor lo soporta. Un límite muy alto puede afectar a otros sitios en el mismo hosting.
Paso 5: Verifica los permisos de archivos y carpetas
Los permisos incorrectos son otra causa común de Plesk error 500. En general, los archivos deben tener permisos 644 y las carpetas 755. Algunos archivos sensibles como wp-config.php pueden ser 600 o 640.
- En el Administrador de archivos de Plesk, selecciona toda la carpeta
httpdocs(o la raíz de tu sitio). - Busca la opción Permisos o Cambiar permisos.
- Establece:
- Carpetas:
755(rwxr-xr-x) - Archivos:
644(rw-r--r--)
- Carpetas:
- Si tienes muchos archivos, puedes hacerlo recursivamente. Plesk suele tener una opción “Aplicar a subdirectorios”.
- Guarda y comprueba si el error se soluciona.
[INFO] No toques los permisos de archivos del sistema o de Plesk. Solo los de tu sitio web.
Paso 6: Revisa el archivo wp-config.php
Un error tipográfico o una configuración incorrecta en wp-config.php puede causar un error 500. Abre el archivo desde el Administrador de archivos y verifica:
- Que las líneas de conexión a la base de datos (
DB_NAME,DB_USER,DB_PASSWORD,DB_HOST) sean correctas. - Que no haya espacios en blanco o caracteres extraños antes de
<?phpo después de?>(si existe la etiqueta de cierre, mejor elimínala). - Que no haya definiciones duplicadas.
Si sospechas que el archivo está corrupto, puedes descargar una copia limpia desde el panel de WordPress (si tienes acceso) o reemplazarlo por el de una instalación nueva, pero cuidado con perder configuraciones personalizadas.
Paso 7: Cambia la versión de PHP desde Plesk
A veces una actualización de WordPress o de un plugin requiere una versión de PHP más reciente, o al revés, una versión muy nueva puede ser incompatible con algún tema antiguo.
- En Plesk, ve a Sitios web y dominios > selecciona el dominio > Configuración de PHP.
- En la parte superior, verás un desplegable para Versión de PHP. Cambia a una versión diferente (por ejemplo, de 8.0 a 8.1 o 7.4).
- Guarda y prueba. Si el error desaparece, esa era la causa. Puedes quedarte con esa versión o buscar una compatible.
[TIP] WordPress recomienda PHP 8.0 o superior, pero muchos plugins antiguos aún funcionan mejor en 7.4. Si tu sitio es muy personalizado, prueba varias versiones.
Paso 8: Activa el modo debug de WordPress para obtener más pistas
Si nada de lo anterior funciona, activa el modo de depuración para que WordPress te muestre el error específico. Esto es clave para solucionar error 500 de forma definitiva.
- Abre
wp-config.phpdesde el Administrador de archivos. - Busca la línea
define('WP_DEBUG', false);y cámbiala a:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo.
- Ahora, cuando recargues tu sitio, el error no se mostrará en pantalla (por el
false), pero se registrará en un archivo de log dentro dewp-content/debug.log. - Descarga ese archivo desde el Administrador de archivos y ábrelo con un editor de texto. Busca líneas que contengan “PHP Fatal error” o “Error”. Te dirá exactamente qué archivo y línea causan el problema.
[WARNING] No dejes el modo debug activado en un sitio en producción. Cuando termines, vuelve a poner
define('WP_DEBUG', false);y elimina el archivodebug.log.
Paso 9: Revisa los logs del servidor en Plesk
Plesk guarda logs de errores del servidor que pueden darte pistas adicionales.
- En el panel de Plesk, ve a Sitios web y dominios > haz clic en el dominio > Logs o Registros.
- Busca el archivo
error_log(puede estar enhttpdocs/error_logo en una subcarpeta). - Descárgalo y revisa las últimas líneas. Busca errores con la palabra “500” o “PHP”.
Si no encuentras el log, puedes crearlo manualmente añadiendo al wp-config.php:
@ini_set('log_errors', 'On');
@ini_set('error_log', '/ruta/a/tu/sitio/error.log');
Pero es más sencillo usar el método anterior.
Paso 10: Restaura una copia de seguridad (si todo falla)
Si has llegado hasta aquí y el error persiste, es hora de restaurar una copia de seguridad reciente. La mayoría de los planes de hosting Plesk incluyen backups automáticos.
- En Plesk, ve a Sitios web y dominios > selecciona el dominio > Copia de seguridad.
- Elige una fecha anterior al momento en que empezó el error 500.
- Restaura solo los archivos (no la base de datos si no es necesario) o todo el sitio.
- Después de la restauración, el sitio debería volver a funcionar. Luego puedes investigar qué causó el problema.
[INFO] Si no tienes backups, contacta con el soporte de tu hosting. Algunos proveedores guardan copias automáticas durante unos días.
FAQ: Preguntas frecuentes sobre el error 500 en WordPress con Plesk
¿Puede un error 500 deberse a un ataque?
Sí, a veces un hackeo modifica archivos como .htaccess o wp-config.php, provocando el error. Si después de solucionarlo vuelve a aparecer, revisa tu sitio en busca de malware.
¿Qué hago si no tengo acceso al panel de Plesk?
Contacta con tu proveedor de hosting. Ellos pueden acceder al panel y hacer estos cambios por ti. También puedes pedirles que activen el modo debug o revisen los logs.
¿El error 500 afecta a todos los visitantes?
Sí, el error 500 es un error del servidor que impide que cualquier usuario vea tu sitio. Es urgente solucionarlo.
¿Puedo evitar futuros errores 500?
Sí, manteniendo WordPress, plugins y temas actualizados, usando un hosting de calidad, y haciendo copias de seguridad periódicas. También es buena idea limitar el número de plugins activos.
¿Qué significa “500 Internal Server Error” en Plesk específicamente?
En Plesk, suele estar relacionado con la configuración de PHP o de Apache. Los pasos que te he dado cubren el 99% de los casos.
Conclusión
El error 500 WordPress puede parecer un muro infranqueable, pero como has visto, en la mayoría de los casos se soluciona con acciones sencillas desde el panel de hosting Plesk. Desde desactivar plugins hasta ajustar la memoria PHP, pasando por revisar el .htaccess o los permisos. Recuerda siempre hacer una copia de seguridad antes de hacer cambios drásticos.
Si después de seguir todos estos pasos el error persiste, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso a herramientas más avanzadas y podrán revisar los logs del servidor a nivel raíz. Pero confío en que con esta guía podrás solucionar error 500 por ti mismo en la mayoría de las ocasiones.
¡Buena suerte y que tu web vuelva a volar!
