Cómo solucionar el error 500 en WordPress desde Plesk
Introducción: El temido error 500 en WordPress y cómo solucionarlo desde Plesk
Si estás leyendo esto, probablemente te has encontrado con la pantalla en blanco o el mensaje "Error interno del servidor" (error 500) en tu sitio WordPress. No te preocupes, es uno de los problemas más comunes y, por suerte, suele tener solución. Este artículo te guiará paso a paso para solucionar el error 500 en WordPress desde Plesk, el panel de control de hosting más popular. Vamos a desglosar las causas más frecuentes y las soluciones prácticas, sin necesidad de ser un experto técnico.
El error 500 WordPress Plesk puede aparecer de repente, a menudo después de instalar un plugin, actualizar un tema o modificar archivos. La buena noticia es que, con las herramientas que ofrece Plesk, puedes diagnosticar y reparar el problema en cuestión de minutos. Sigue leyendo y descubre cómo recuperar tu web.
¿Qué causa el error 500 en WordPress?
Antes de lanzarnos a las soluciones, es útil entender por qué ocurre este error. El error 500 es una respuesta genérica del servidor que indica que algo salió mal internamente, pero no da detalles específicos. Las causas más comunes incluyen:
- Plugin o tema incompatible: Es la causa número uno. Una actualización o instalación fallida puede romper la compatibilidad.
- Archivo .htaccess dañado: Este archivo controla las reglas de reescritura de URL y, si se corrompe, puede generar el error.
- Límite de memoria de PHP excedido: Si tu sitio consume más memoria de la permitida, el servidor se bloquea.
- Problemas con los permisos de archivos: Si los archivos o carpetas tienen permisos incorrectos, WordPress no puede acceder a ellos.
- Error en el archivo wp-config.php: Una configuración incorrecta en este archivo esencial puede provocar el error.
- Scripts o funciones defectuosas: Un código mal escrito en el archivo functions.php de tu tema.
Ahora que sabes qué buscar, veamos cómo solucionar el error 500 paso a paso desde Plesk.
Paso 1: Accede a Plesk y localiza tu sitio
Lo primero es acceder a tu panel de control Plesk. Normalmente lo haces a través de una URL como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Una vez dentro:
- Busca la sección "Sitios web y dominios" o similar.
- Haz clic en el dominio donde está instalado WordPress.
- Verás un panel con varias opciones, como "Administrador de archivos", "Base de datos" y "Aplicaciones".
[INFO] Si usas Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106. El resto de pasos son similares, pero las opciones pueden tener nombres ligeramente diferentes.
Paso 2: Activa el modo de depuración de WordPress
Para obtener más información sobre el error, activa el modo de depuración de WordPress. Esto te mostrará mensajes de error específicos en lugar de la pantalla en blanco.
¿Cómo hacerlo desde Plesk?
- Ve a "Administrador de archivos" en el panel de tu sitio.
- Navega hasta la carpeta raíz de tu WordPress (normalmente
httpdocsopublic_html). - Busca el archivo wp-config.php y haz clic derecho para editarlo.
- Busca la línea que dice
define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea/* That's all, stop editing! Happy publishing. */. - Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Guarda los cambios.
[TIP] Con esta configuración, los errores se registrarán en un archivo llamado debug.log dentro de la carpeta /wp-content/. Puedes descargarlo y revisarlo para identificar el origen del problema.
Ahora visita tu web de nuevo. Si ves un mensaje de error específico (como "Fatal error: Call to undefined function..."), anótalo. Si no, pasa al siguiente paso.
Paso 3: Desactiva todos los plugins (desde el administrador de archivos)
Si no puedes acceder al panel de administración de WordPress (por el error 500), puedes desactivar los plugins manualmente desde Plesk.
Pasos:
- En el Administrador de archivos, ve a la carpeta
wp-content. - Busca la carpeta llamada plugins.
- Haz clic derecho sobre ella y selecciona "Cambiar nombre".
- Renómbrala a algo como plugins_desactivados.
- Vuelve a cargar tu sitio web.
Si el error desaparece, significa que uno de los plugins era el culpable. Ahora puedes:
- Crear una nueva carpeta llamada plugins (vacía).
- Mover los plugins de vuelta uno por uno desde
plugins_desactivadosa la nueva carpeta, comprobando el sitio después de cada uno para identificar el problemático.
[WARNING] Si renombras la carpeta, WordPress desactivará todos los plugins automáticamente. No te preocupes, no perderás los datos.
Paso 4: Cambia al tema por defecto de WordPress
A veces el problema está en el tema activo. Puedes cambiarlo temporalmente desde Plesk sin necesidad de acceder al escritorio.
- En el Administrador de archivos, ve a la carpeta
wp-content/themes. - Busca la carpeta de tu tema activo (por ejemplo,
mi-tema). - Cámbiale el nombre, por ejemplo, a
mi-tema_desactivado. - WordPress cambiará automáticamente al tema por defecto (Twenty Twenty-Four o similar).
Si el error 500 desaparece, el tema es el causante. Puedes reinstalarlo o contactar al desarrollador.
Paso 5: Restaura el archivo .htaccess por defecto
Un archivo .htaccess corrupto es otra causa común. Para restaurarlo:
- En el Administrador de archivos, asegúrate de ver los archivos ocultos (hay una opción en la configuración).
- Busca el archivo
.htaccessen la raíz de tu sitio. - Haz clic derecho y renómbralo a
.htaccess_old. - Crea un nuevo archivo
.htaccesscon el siguiente contenido:
# 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
- Guarda el archivo y recarga tu web.
[INFO] Si no sabes cómo crear un archivo desde Plesk, puedes usar el bloc de notas local, subirlo a través del Administrador de archivos y luego renombrarlo a .htaccess.
Paso 6: Aumenta el límite de memoria de PHP
Si el error persiste, puede deberse a que tu sitio necesita más memoria. Puedes aumentarlo desde Plesk.
- En el panel de tu sitio, busca la sección "Configuración de PHP" o "PHP Settings".
- Busca la opción memory_limit.
- Auméntalo a 256M o incluso 512M si tu hosting lo permite.
- Guarda los cambios y recarga tu web.
[TIP] Si no encuentras esta opción, prueba a añadir la siguiente línea al archivo wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Paso 7: Verifica los permisos de archivos y carpetas
Los permisos incorrectos pueden bloquear el acceso a WordPress. Los valores recomendados son:
- Archivos: 644
- Carpetas: 755
- wp-config.php: 600 o 640
Desde el Administrador de archivos de Plesk, puedes seleccionar varios archivos/carpetas, hacer clic en "Permisos" y ajustarlos. Si no estás seguro, contacta a tu soporte técnico.
Paso 8: Revisa el log de errores de Plesk
Plesk tiene su propio registro de errores del servidor que puede darte pistas.
- En el panel de tu sitio, busca "Registros" o "Logs".
- Abre el archivo error_log (suele estar en la raíz o en una subcarpeta).
- Busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error".
Esto te indicará el archivo y la línea exacta donde ocurre el problema.
Paso 9: Restaura una copia de seguridad (si es necesario)
Si nada de lo anterior funciona, una restauración desde una copia de seguridad reciente puede ser la solución más rápida. En Plesk:
- Ve a "Copias de seguridad" en el panel de tu sitio.
- Selecciona una copia anterior a la aparición del error.
- Restaura solo los archivos (no la base de datos, a menos que estés seguro).
[WARNING] Siempre haz una copia de seguridad antes de hacer cambios importantes. Es mejor prevenir que lamentar.
Preguntas frecuentes (FAQ) sobre el error 500 en WordPress con Plesk
¿El error 500 borra mi contenido?
No, el error 500 es un problema del servidor o de configuración. Tu contenido (entradas, páginas, comentarios) permanece intacto en la base de datos.
¿Puedo evitar este error en el futuro?
Sí, siguiendo buenas prácticas:
- Actualiza plugins y temas solo desde el panel de WordPress.
- Haz copias de seguridad periódicas.
- Usa un tema y plugins de fuentes confiables.
- Prueba cambios en un entorno de staging antes de aplicarlos en producción.
¿Qué hago si no puedo acceder a Plesk?
Contacta a tu proveedor de hosting. Ellos pueden acceder al panel y realizar los pasos por ti, o darte credenciales de acceso.
¿El modo de depuración de WordPress afecta el rendimiento?
Solo mientras está activado. Una vez que resuelvas el error, vuelve a desactivarlo (define('WP_DEBUG', false);) para evitar que se registren errores innecesarios.
¿Y si uso Syspanel en lugar de Plesk?
Los pasos son muy similares. En Syspanel, accedes por el puerto 2106 y las opciones se llaman "Administrador de archivos", "Base de datos", etc. La lógica es la misma: desactivar plugins, cambiar tema, restaurar .htaccess y aumentar memoria PHP.
Conclusión
El error 500 WordPress Plesk puede ser frustrante, pero con las herramientas adecuadas y un enfoque metódico, es completamente solucionable. Desde desactivar plugins hasta aumentar la memoria PHP, cada paso te acerca a recuperar tu sitio. Recuerda que la paciencia y las copias de seguridad son tus mejores aliadas.
Si después de probar todos estos pasos el error persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso a los logs del servidor y pueden identificar problemas más complejos, como errores en la configuración de PHP o en el propio servidor.
¡Esperamos que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo solucionar el error 500 en WordPress desde Plesk de manera sencilla y eficaz.
