Cómo solucionar el error 500 en WordPress (Plesk) y causas comunes
¿Qué es el error 500 en WordPress y por qué aparece en Plesk?
Si estás leyendo esto, probablemente te has encontrado con un mensaje frustrante: "Error 500 - Internal Server Error" o una página en blanco en tu sitio web. No te preocupes, es uno de los errores más comunes en WordPress y, aunque parece grave, en la mayoría de los casos tiene solución en pocos minutos.
El error 500 en WordPress Plesk es un fallo genérico del servidor que indica que algo salió mal internamente, pero no te dice exactamente qué. Es como cuando un coche se enciende la luz de "check engine": sabes que hay un problema, pero necesitas investigar para encontrar la causa.
En este artículo, te explicaré paso a paso cómo solucionar el error 500 en tu WordPress alojado en Plesk, cuáles son las causas más comunes y cómo prevenirlo en el futuro. No necesitas ser un experto técnico, solo sigue las instrucciones con calma.
Causas comunes del error 500 en WordPress Plesk
Antes de lanzarnos a solucionar el problema, es útil entender qué lo provoca. Estas son las causas más frecuentes:
1. Archivo .htaccess corrupto
El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor web. Si se corrompe o contiene reglas incorrectas, puede provocar un error 500.
2. Límite de memoria PHP agotado
WordPress necesita una cantidad mínima de memoria para funcionar. Si tu sitio supera el límite establecido (normalmente 128 MB), el servidor devuelve un error 500.
3. Plugin o tema incompatible
Un plugin o tema mal codificado, desactualizado o que entra en conflicto con otro, es una de las causas más habituales. El error puede aparecer después de una actualización o instalación reciente.
4. Permisos de archivos incorrectos
Cada archivo y carpeta de tu instalación de WordPress tiene permisos específicos. Si estos son demasiado restrictivos o demasiado permisivos, el servidor puede fallar.
5. Problemas con el archivo wp-config.php
Este archivo contiene la configuración principal de tu WordPress. Un error de sintaxis, una base de datos mal configurada o credenciales incorrectas pueden generar el error 500.
6. Errores de PHP en el servidor
Si tu versión de PHP es obsoleta o hay errores de sintaxis en algún archivo, el servidor puede responder con un error 500.
7. Espacio en disco lleno
Si el disco del servidor está lleno, WordPress no puede escribir archivos temporales, caché o subir contenido, y esto puede manifestarse como un error 500.
Cómo solucionar el error 500 en WordPress Plesk paso a paso
Ahora vamos a lo importante: cómo arreglarlo. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.
Paso 1: Reinicia tu sitio y tu navegador
A veces, el error 500 es temporal. Un reinicio del navegador o probar en una ventana de incógnito puede resolverlo. También puedes esperar unos minutos y recargar la página. Si el problema persiste, pasa al siguiente paso.
Paso 2: Desactiva todos los plugins
Los plugins son la causa número uno del error 500 en WordPress Plesk. Para desactivarlos sin entrar al panel de administración:
- Accede a tu panel de control de Plesk.
- Ve a "Administrador de archivos" (o usa FTP con un cliente como FileZilla).
- Navega hasta la carpeta
wp-content. - Busca la carpeta
pluginsy renómbrala aplugins_inactivos(o cualquier otro nombre). - Recarga tu sitio web.
Si el error desaparece, sabrás que el problema está en uno de los plugins. Para identificar cuál, puedes ir renombrando los plugins de uno en uno dentro de la carpeta plugins_inactivos (de vuelta a plugins) y comprobando el sitio.
[TIP] Si no sabes usar FTP, Plesk tiene un administrador de archivos web muy fácil de usar. Solo entra en tu dominio, busca la carpeta
httpdocs(opublic_html) y dentro encontraráswp-content.
Paso 3: Revisa el archivo .htaccess
El archivo .htaccess suele estar en la raíz de tu instalación de WordPress (en la carpeta httpdocs o public_html). Para solucionarlo:
- Con el administrador de archivos de Plesk, busca el archivo
.htaccess. - Renómbralo a
.htaccess_backup. - Recarga tu sitio.
WordPress generará un nuevo archivo .htaccess automáticamente. Si el error se soluciona, el problema era ese archivo. Si no, puedes restaurar el original.
[WARNING] Si no ves el archivo
.htaccess, activa la opción "Mostrar archivos ocultos" en el administrador de archivos de Plesk, ya que los archivos que empiezan con un punto suelen estar ocultos.
Paso 4: Aumenta el límite de memoria PHP
Si el error 500 aparece cuando intentas cargar páginas con mucho contenido o después de instalar plugins pesados, es probable que necesites más memoria. Para aumentarla:
- Accede al archivo
wp-config.phpen la raíz de tu WordPress. - Ábrelo con el editor de texto de Plesk.
- Busca la línea que dice
define('WP_DEBUG', false);(o algo similar). - Justo antes de esa línea, añade esta otra:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y recarga tu sitio.
[INFO] Si no encuentras esa línea, pégalo justo después de la línea que dice
<?phpal principio del archivo.
Paso 5: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden causar el error 500. Los permisos recomendados son:
- Carpetas (directorios): 755
- Archivos: 644
Para cambiarlos en Plesk:
- Ve al administrador de archivos.
- Selecciona todos los archivos y carpetas de tu WordPress.
- Haz clic en "Permisos" (o "Propiedades").
- Introduce el valor correcto (755 para carpetas, 644 para archivos) y aplica.
[WARNING] No cambies los permisos de la carpeta
wp-contenta 777, ya que es un riesgo de seguridad. Con 755 es suficiente.
Paso 6: Comprueba el archivo wp-config.php
Abre el archivo wp-config.php y verifica que las credenciales de la base de datos son correctas. Busca las líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
Si los datos son incorrectos, WordPress no puede conectarse a la base de datos y devuelve un error 500. También asegúrate de que no haya espacios o caracteres extraños.
Paso 7: Revisa los logs de error del servidor
Si los pasos anteriores no funcionan, necesitas más información. Plesk guarda los registros de error del servidor:
- En Plesk, ve a la sección "Registros" o "Logs" de tu dominio.
- Busca el archivo
error_logophp_error.log. - Ábrelo y busca la fecha y hora en la que apareció el error 500.
Los mensajes de error te indicarán la causa exacta, como un archivo concreto o un problema de memoria.
[TIP] Si no entiendes el mensaje del log, copia el texto y búscalo en Google. Es muy probable que otro usuario haya tenido el mismo problema y encuentres la solución.
Paso 8: Cambia la versión de PHP
A veces, el error 500 se debe a incompatibilidades con la versión de PHP. Plesk te permite cambiar fácilmente la versión:
- Ve a "Configuración de PHP" en tu dominio de Plesk.
- Prueba con una versión más reciente (por ejemplo, PHP 8.1 o 8.2) o una más estable (como 7.4).
- Guarda los cambios y recarga tu sitio.
[INFO] WordPress funciona mejor con versiones de PHP recientes. Si usas una versión muy antigua, es hora de actualizar.
Paso 9: Verifica el espacio en disco
Si el servidor está lleno, WordPress no puede funcionar correctamente. En Plesk:
- Ve a la sección "Información del sistema" o "Estadísticas".
- Comprueba el espacio libre en disco.
- Si está casi lleno, elimina archivos temporales, copias de seguridad antiguas o caché.
Paso 10: Restaura una copia de seguridad
Si nada de lo anterior funciona, la solución más rápida es restaurar una copia de seguridad de tu sitio desde Plesk. Plesk tiene una herramienta de copias de seguridad integrada:
- Ve a "Copias de seguridad" en tu dominio.
- Selecciona una copia reciente (idealmente de antes de que apareciera el error).
- Restaura el sitio completo.
[WARNING] Esta opción eliminará los cambios realizados desde la copia de seguridad. Asegúrate de que es la última opción.
Cómo prevenir el error 500 en el futuro
Ya sabes cómo solucionar el error 500 en WordPress Plesk, pero es mejor prevenir que curar. Aquí tienes algunos consejos:
Mantén todo actualizado
- Actualiza WordPress, tus plugins y temas con regularidad.
- Elimina los plugins y temas que no uses.
Haz copias de seguridad frecuentes
- Configura copias de seguridad automáticas en Plesk.
- Guarda una copia en un lugar externo (como Google Drive o Dropbox).
Usa plugins de caché
- Los plugins de caché (como W3 Total Cache o WP Super Cache) reducen la carga del servidor y previenen errores.
Realiza pruebas antes de actualizar
- Si tienes un sitio de prueba (staging), úsalo para probar actualizaciones antes de aplicarlas al sitio en producción.
Supervisa el límite de memoria
- Revisa periódicamente el límite de memoria PHP y ajústalo si es necesario.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error 500 solo en el panel de administración?
Si el error 500 aparece solo en el panel de administración de WordPress, es probable que sea un problema con un plugin o un conflicto de temas. Sigue los pasos 2 y 3 de la guía.
¿Puedo solucionar el error 500 sin acceso al panel de administración?
Sí, todos los pasos que te he mostrado se pueden hacer desde el panel de control de Plesk, sin necesidad de entrar a WordPress.
¿El error 500 es lo mismo que el error 502 o 504?
No, aunque son similares. El error 500 es un fallo interno del servidor, mientras que el 502 y 504 son errores de puerta de enlace (gateway). Si ves un 502 o 504, el problema suele estar en el servidor o en servicios externos.
¿Cuánto tiempo tarda en solucionarse?
Depende de la causa. Los pasos 1 a 4 suelen resolver el problema en menos de 10 minutos. Si necesitas revisar logs o cambiar la versión de PHP, puede llevarte un poco más.
¿Debo contactar con mi proveedor de hosting?
Si has probado todos los pasos y el error persiste, es momento de contactar con tu proveedor de hosting. Ellos tienen acceso a los logs del servidor y pueden diagnosticar el problema en profundidad.
Conclusión
El error 500 en WordPress Plesk puede parecer aterrador, pero con esta guía paso a paso tienes todas las herramientas para solucionarlo. Recuerda: ve con calma, sigue los pasos en orden y no te saltes las comprobaciones. En el 90% de los casos, la solución es tan simple como desactivar un plugin o aumentar la memoria PHP.
Si te ha sido útil este artículo, compártelo con otros usuarios que estén pasando por el mismo problema. Y si tienes alguna duda, déjala en los comentarios. ¡Buena suerte con tu WordPress!
