Cómo solucionar el error 500 en WordPress usando Plesk (causas y soluciones)
¡Vaya! Ver el temido error 500 WordPress Plesk en tu pantalla es como recibir un jarro de agua fría. De repente, tu sitio web deja de funcionar y solo ves un mensaje genérico de "Error interno del servidor".
Pero no te preocupes, respira hondo. Este error es uno de los más comunes en el mundo del hosting y, en la gran mayoría de los casos, tiene solución en pocos minutos. Como tu técnico de soporte de confianza, voy a guiarte paso a paso, con un lenguaje muy sencillo, para que puedas solucionar el error 500 en tu WordPress alojado en un panel Plesk.
Vamos a desglosar qué significa realmente este error, cuáles son las causas más frecuentes y, lo más importante, cómo arreglarlo tú mismo sin necesidad de ser un experto en programación.
¿Qué significa el "Error 500" o "Error Interno del Servidor"?
Antes de empezar a tocar nada, es fundamental que entiendas qué está pasando. El error 500 es un código de respuesta HTTP genérico. En términos simples, significa que el servidor donde está alojada tu web ha encontrado una condición inesperada que le impide completar la solicitud.
Imagina que tu web es una receta de cocina. El servidor es el cocinero. Si el cocinero intenta seguir la receta (cargar tu web) pero le falta un ingrediente (un archivo corrupto) o la receta tiene un paso imposible (un error de sintaxis en el código), el cocinero tira la toalla y te dice: "No puedo hacer esto" (Error 500).
Puede ser un problema con un plugin, un tema, un archivo .htaccess dañado o incluso un límite de memoria del servidor agotado. La buena noticia es que, a diferencia de otros errores (como el 404 de "página no encontrada"), el 500 suele ser un problema de configuración que se puede revertir.
Causas Comunes del Error 500 en WordPress
Para solucionar el error 500, primero debemos ser detectives y encontrar al culpable. Estas son las causas más habituales, ordenadas de más a menos probables:
- Archivo
.htaccesscorrupto: Este es un archivo de configuración crítico para el servidor Apache (el software que sirve tu web). Si está dañado o tiene una regla incorrecta, el servidor no puede procesar las solicitudes y devuelve el error 500. - Conflictos de Plugins o Temas: Un plugin con un error de código, una actualización fallida o una incompatibilidad entre el tema y un plugin pueden provocar un fallo fatal en PHP, que se traduce en el error 500.
- Límite de Memoria PHP agotado: WordPress necesita una cantidad mínima de memoria para funcionar. Si un script consume demasiada memoria, el servidor aborta la ejecución.
- Permisos de archivos incorrectos: Los archivos y carpetas de tu servidor tienen permisos que indican quién puede leer, escribir o ejecutarlos. Si estos permisos son demasiado restrictivos o demasiado abiertos, pueden causar problemas.
- Errores de sintaxis en
wp-config.php: Este archivo es el corazón de tu WordPress. Un error tipográfico o una línea mal escrita puede hacer que todo el sistema colapse. - Errores de PHP en el servidor: A veces, el problema no es tu web, sino una configuración del servidor que ha cambiado y ahora es incompatible con tu versión de PHP o con algún script.
Soluciones Paso a Paso para Arreglar el Error 500 en Plesk
Plesk es un panel de control muy popular y potente. Te permite gestionar tus archivos, bases de datos y dominios desde una interfaz gráfica, lo que facilita mucho el diagnóstico. Aquí tienes una guía práctica y ordenada para atacar el problema.
1. La Solución Rápida: Regenerar el Archivo .htaccess
Esta es la primera bala de plata que debes probar. Es rápida, no destructiva y resuelve un gran porcentaje de casos.
Paso a paso:
- Accede a tu panel de Plesk.
- Ve a la sección "Sitios web y dominios".
- Busca tu dominio y haz clic en "Administración de archivos" (o "File Manager").
- En la raíz de tu dominio (normalmente la carpeta
httpdocs), busca el archivo llamado.htaccess. - IMPORTANTE: Haz clic derecho sobre él y selecciona "Descargar" para guardar una copia de seguridad en tu ordenador. Nunca trabajes sin una copia de seguridad.
- Ahora, elimina el archivo
.htaccessde la carpetahttpdocs(haz clic derecho -> Eliminar). - Ve a tu sitio web. Si el error 500 desaparece, el problema era el archivo
.htaccess. - Para restaurarlo, ve al Panel de Control de WordPress (si puedes acceder) o crea uno nuevo. La forma más fácil es ir a
Ajustes->Enlaces permanentesy hacer clic en "Guardar cambios". Esto regenerará un.htaccesslimpio automáticamente.
[INFO] Si no ves el archivo
.htaccess, puede que esté oculto. En el Administrador de archivos de Plesk, busca un botón o ajuste que diga "Mostrar archivos ocultos" (a veces es un icono de ojo o una casilla de verificación).
2. Desactivar Plugins y Temas (El Sospechoso Habitual)
Si el error persiste, el siguiente paso es aislar el problema. Los plugins son la causa número uno de conflictos.
Método A: Desde el Administrador de Archivos de Plesk
Este método es infalible porque no necesitas que WordPress funcione.
- Ve de nuevo a "Administración de archivos" en Plesk.
- Navega a la carpeta
httpdocs/wp-content/. - Busca la carpeta llamada
plugins. - Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a algo como
plugins_desactivados. - Intenta cargar tu web. Si el error desaparece, el problema es definitivamente un plugin.
- Ahora, crea una nueva carpeta vacía llamada
pluginsen la misma ubicación (wp-content). - Vuelve a tu web. WordPress creará una instalación limpia de plugins (sin activar).
- Ve a tu panel de WordPress y activa los plugins uno por uno, comprobando tu web después de cada activación. Cuando encuentres el que causa el error, lo sabrás al instante. Elimínalo o busca una alternativa.
[WARNING] Si renombrar la carpeta
pluginsno arregla el error, intenta renombrar la carpetathemesde la misma manera (por ejemplo, athemes_desactivados). Esto forzará a WordPress a usar un tema por defecto. Si el error se soluciona, el problema es tu tema. Si no, vuelve a renombrar ambas carpetas a su nombre original.
3. Aumentar el Límite de Memoria PHP
A veces, tu sitio necesita más "fuerza" para funcionar. Aumentar el límite de memoria es un ajuste sencillo.
Paso a paso:
- En el Administrador de archivos de Plesk, navega a la raíz de tu dominio (
httpdocs). - Busca el archivo
wp-config.php. - Haz clic derecho y selecciona "Editar en el editor de texto".
- Busca la línea que dice
¡Eso es todo, deja de editar! Feliz blogging.(o similar). - Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y sube el archivo si es necesario. Comprueba tu web.
[TIP] Si el límite de memoria ya era alto, también puedes intentar aumentar el límite de ejecución de PHP. En Plesk, ve a "Sitios web y dominios" -> tu dominio -> "Configuración de PHP". Busca la opción
memory_limitymax_execution_timey auméntalos ligeramente (por ejemplo, a 256M y 300 respectivamente).
4. Revisar los Permisos de Archivos y Carpetas
Los permisos incorrectos pueden bloquear la lectura de archivos críticos.
- En el Administrador de archivos de Plesk, selecciona todos los archivos y carpetas en la raíz de tu dominio (
httpdocs). - Haz clic en el botón "Permisos" (o "Change Permissions") en la barra de herramientas.
- Asegúrate de que los archivos tengan permiso
644y las carpetas tengan permiso755. Esta es la configuración estándar y segura. - Si no estás seguro de cómo hacerlo para todos a la vez, puedes hacerlo de forma individual, pero es más tedioso. La mayoría de los gestores de archivos permiten selección múltiple.
[INFO] Una forma más avanzada de hacerlo es mediante SSH (acceso a la terminal), pero si no te sientes cómodo con comandos, el gestor de archivos de Plesk es suficiente.
5. Comprobar los Registros de Errores (La Pista Definitiva)
Si has llegado hasta aquí sin éxito, necesitas ver el "diario de a bordo" del servidor. Los registros de error te dirán exactamente qué archivo y en qué línea está fallando.
Paso a paso:
- En Plesk, ve a tu dominio.
- Busca la sección "Registros" o "Logs" (en algunos temas de Plesk está en la pestaña de "Sitios web y dominios").
- Haz clic en "Registro de errores" o "Error Log".
- Verás una lista de errores. Busca las líneas más recientes.
- Los errores de PHP suelen tener este formato:
PHP Fatal error: Call to undefined function... in /var/www/vhosts/tudominio.com/httpdocs/wp-content/themes/.../functions.php on line 45.
¿Qué hago con esta información?
Anota la ruta del archivo y el número de línea. Esto te dice exactamente dónde está el problema. Si es un plugin o tema, sabrás cuál desactivar. Si es un archivo del núcleo de WordPress, puedes reemplazarlo subiendo una copia limpia de WordPress desde el propio panel de Plesk (a menudo hay una herramienta de "WordPress Toolkit" que permite reinstalar o reparar los archivos del núcleo).
6. Verificar la Configuración de PHP en Plesk
A veces, el error 500 es porque tu sitio usa una versión de PHP que ya no es compatible con tu WordPress o con algún plugin.
- En Plesk, ve a "Sitios web y dominios" -> tu dominio.
- Busca "Configuración de PHP".
- Aquí puedes cambiar la versión de PHP. Si tienes varias opciones, intenta cambiar a una versión más reciente (como PHP 8.2 o 8.3) o a una versión anterior (como PHP 7.4) para ver si el error se resuelve.
- También puedes revisar la configuración de
display_errors. Actívala temporalmente para que los errores se muestren directamente en tu web, lo que te dará pistas visuales inmediatas. Recuerda desactivarla cuando termines por seguridad.
Preguntas Frecuentes (FAQ) sobre el Error 500
P: ¿Perderé mis datos si intento estas soluciones?
R: No. Ninguna de estas soluciones borra tu contenido (posts, páginas, comentarios). Lo único que podrías perder es la configuración de un plugin, pero eso es reversible si lo reactivas. Siempre es recomendable hacer una copia de seguridad antes de empezar.
P: El error 500 aparece solo en una página, no en todo el sitio.
R: Esto es muy común. Suele indicar un problema con un plugin específico que se usa en esa página (como un constructor de páginas) o con un shortcode. Intenta editar esa página desde el administrador (si puedes acceder) o desactiva los plugins de uno en uno.
P: ¿Qué es el "White Screen of Death" (WSOD) y tiene relación?
R: Sí, el WSOD (pantalla blanca) es una variante del error 500. A menudo ocurre cuando el límite de memoria se agota o hay un error fatal en PHP. Las soluciones son las mismas: desactivar plugins, aumentar memoria, revisar logs.
P: Mi sitio está en Plesk, pero no encuentro el Administrador de archivos.
R: Asegúrate de estar en el plan de hosting correcto. A veces, el acceso al panel de control puede variar. Busca en la barra lateral o en los iconos superiores de Plesk. Si no lo ves, contacta con tu proveedor de hosting, pero en la mayoría de los casos está en la pestaña "Sitios web y dominios".
P: He probado todo y el error persiste. ¿Qué hago?
R: Si has seguido todos los pasos, es hora de contactar con el soporte técnico de tu proveedor de hosting. Diles que has comprobado el .htaccess, desactivado plugins, revisado los logs y aumentado la memoria. Esto les ahorrará tiempo y les dará pistas muy valiosas para ayudarte más rápido. Es posible que haya un problema a nivel de servidor que solo ellos puedan solucionar.
Conclusión Final
El error 500 WordPress Plesk puede parecer aterrador, pero es un problema muy manejable si sigues un método lógico. Recuerda el orden de ataque: 1) Regenera .htaccess, 2) Desactiva plugins/temas, 3) Aumenta la memoria, 4) Revisa permisos y 5) Consulta los logs.
Con un poco de paciencia y esta guía, podrás solucionar el error 500 y tener tu sitio web funcionando de nuevo en poco tiempo. No te desanimes; todos los administradores de WordPress hemos pasado por esto. ¡Ánimo y manos a la obra!
[TIP] Para futuras ocasiones, te recomiendo instalar un plugin de caché y mantener siempre una copia de seguridad actualizada. Prevenir es siempre mejor que curar.
