Solucionar el error 500 en WordPress con Plesk
¿Tu sitio web en WordPress deja de funcionar de repente y ves un mensaje de "Error 500" o "Error interno del servidor"? No te preocupes, es uno de los problemas más comunes, pero también de los más fáciles de solucionar. Si tienes tu WordPress alojado en un servidor con Plesk, estás en el lugar correcto. Este artículo te guiará paso a paso para que puedas solucionar error 500 en tu WordPress, incluso si no eres un experto técnico.
El WordPress Plesk error puede aparecer por muchas razones: un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto, problemas de memoria o incluso un fallo en los permisos de archivos. Pero no te asustes, vamos a desglosar cada posible causa y su solución de forma clara y sencilla.
[INFO] Este artículo está diseñado para usuarios que gestionan su hosting a través de Plesk. Si usas otro panel como cPanel o Syspanel (accesible por el puerto 2106), algunos pasos pueden variar, pero los conceptos generales son los mismos.
¿Qué es exactamente un error 500 en WordPress?
Imagina que tu web es una tienda. El error 500 es como si el encargado de la tienda (el servidor) se encontrara con un problema interno que no sabe cómo resolver y, en lugar de atenderte, simplemente cierra la puerta. El mensaje exacto puede variar: "Error interno del servidor", "HTTP 500", "500 Internal Server Error" o simplemente una página en blanco. Lo importante es que WordPress error interno no te da pistas directas, pero nosotros te enseñaremos a encontrarlas.
Paso 1: La solución rápida (y a menudo efectiva) – Reiniciar y limpiar
Antes de meternos en archivos y configuraciones, prueba estos dos pasos básicos. Muchas veces el problema es temporal.
### 1.1. Limpia la caché de tu navegador y de WordPress
A veces el error es solo un problema de caché. Borra la memoria caché de tu navegador (Chrome, Firefox, etc.) y, si tienes un plugin de caché en WordPress (como WP Rocket o W3 Total Cache), accede a tu panel de administración (si puedes) y limpia la caché. Si no puedes entrar a WordPress, no te preocupes, continúa con el siguiente paso.
### 1.2. Desactiva temporalmente plugins desde Plesk (sin entrar a WordPress)
Esta es una de las soluciones más comunes para el error 500 WordPress. Si no puedes acceder a tu panel de administración de WordPress, puedes desactivar todos los plugins desde el servidor usando Plesk.
- Accede a Plesk (normalmente en
https://tudominio.com:8443). - Ve a Sitios web y dominios y selecciona tu dominio.
- Busca la sección Administrador de archivos.
- Navega hasta la carpeta
httpdocs(opublic_html). - Abre la carpeta
wp-contenty luegoplugins. - Renombra la carpeta
pluginsaplugins_desactivados(o algo similar). Esto desactivará todos los plugins de golpe. - Vuelve a cargar tu web. Si el error desaparece, el problema era uno de los plugins.
Para identificar cuál, renombra la carpeta de nuevo a plugins y luego, dentro de ella, ve renombrando carpetas de plugins individuales (por ejemplo, akismet a akismet_desactivado) hasta que el error desaparezca. El último que renombraste es el culpable.
Paso 2: Revisar el archivo .htaccess (el archivo de configuración del servidor)
El archivo .htaccess controla cómo se comporta tu servidor web (Apache). Si está dañado o tiene reglas incorrectas, puede provocar un WordPress Plesk error.
### 2.1. Renombrar o eliminar el .htaccess
- En Plesk, ve a Administrador de archivos en la carpeta raíz de tu WordPress (
httpdocsopublic_html). - Busca el archivo
.htaccess. Puede estar oculto, así que asegúrate de que el administrador de archivos muestre archivos ocultos (suele tener una opción como "Mostrar archivos ocultos"). - Renómbralo a
.htaccess_old(o simplemente bórralo, pero es mejor renombrarlo por seguridad). - Vuelve a cargar tu web. Si el error desaparece, el
.htaccessera el problema. - Para regenerar uno nuevo, ve a Ajustes > Enlaces permanentes en tu WordPress (si ya puedes acceder) y haz clic en Guardar cambios. Esto creará un nuevo
.htaccesslimpio.
[WARNING] Si al renombrar el .htaccess el error persiste, no te preocupes, continúa con el siguiente paso. No dejes el archivo eliminado para siempre, ya que WordPress lo necesita para los enlaces permanentes.
Paso 3: Aumentar el límite de memoria de PHP
Otro culpable común del WordPress error interno es que tu sitio se queda sin memoria. WordPress tiene un límite de memoria PHP que puede ser demasiado bajo. Puedes aumentarlo fácilmente desde Plesk.
### 3.1. Modificar el archivo wp-config.php
- En el Administrador de archivos de Plesk, busca el archivo
wp-config.phpen la raíz de tu WordPress. - Ábrelo con el editor de texto.
- Justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');
- Guarda el archivo y recarga tu web. Si el error era por falta de memoria, esto lo solucionará.
### 3.2. Ajustar desde Plesk (PHP Settings)
También puedes hacerlo desde la interfaz de Plesk:
- Ve a Sitios web y dominios.
- Haz clic en Configuración de PHP (o "PHP Settings").
- Busca la opción
memory_limity cámbiala a256Mo incluso512M. - Guarda los cambios.
Paso 4: Comprobar los permisos de archivos y carpetas
Los archivos y carpetas de WordPress necesitan permisos específicos para funcionar. Si se han modificado (por ejemplo, al subir archivos por FTP con permisos incorrectos), puede causar un error 500 WordPress.
### 4.1. Restablecer permisos desde Plesk
- En Plesk, ve a Sitios web y dominios.
- Selecciona tu dominio y haz clic en Permisos de archivos (o "File Permissions").
- Plesk suele tener una opción para Restablecer permisos o Reparar permisos. Actívala.
- Si no ves esa opción, puedes hacerlo manualmente:
- Las carpetas deben tener permisos
755(lectura, escritura y ejecución para el propietario; lectura y ejecución para el grupo y otros). - Los archivos deben tener permisos
644(lectura y escritura para el propietario; solo lectura para el grupo y otros). - El archivo
wp-config.phpdebe tener permisos600o640por seguridad.
- Las carpetas deben tener permisos
[TIP] Si usas FTP, conecta con un cliente como FileZilla y selecciona todos los archivos y carpetas, luego haz clic derecho y elige "Permisos de archivos" para ajustarlos.
Paso 5: Revisar los logs de error (para usuarios un poco más avanzados)
Si los pasos anteriores no funcionan, necesitas ver el mensaje de error real. Los logs de error del servidor te dirán exactamente qué está fallando.
### 5.1. Activar el modo debug de WordPress
- Abre el archivo
wp-config.phpen el editor. - Busca la línea
define('WP_DEBUG', false);y cámbiala adefine('WP_DEBUG', true);. - Si no existe, añádela justo antes de la línea final.
- Guarda el archivo y recarga tu web. Ahora, en lugar de un error 500 genérico, verás un mensaje de error detallado (como "Fatal error: Call to undefined function...").
- Anota el error y búscalo en Google o en la documentación del plugin/tema que lo causa.
[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede mostrar información sensible a los visitantes. Una vez solucionado el error, vuelve a poner
define('WP_DEBUG', false);.
### 5.2. Ver logs desde Plesk
Plesk guarda los logs de error del servidor web (Apache o Nginx). Puedes acceder a ellos:
- Ve a Sitios web y dominios.
- Busca la sección Logs (o "Logs de acceso y errores").
- Abre el archivo
error_log(o similar). Busca las últimas entradas, que coincidan con la hora del error. Verás líneas comoPHP Fatal error: ...que te darán la pista definitiva.
Paso 6: Contactar con el soporte de hosting
Si después de todo esto el WordPress Plesk error persiste, es hora de pedir ayuda profesional. El problema podría estar en el servidor mismo (configuración de PHP, módulos de Apache, permisos de usuario, etc.) y solo tu proveedor de hosting puede solucionarlo.
[INFO] Al contactar con el soporte, diles que ya has intentado: desactivar plugins, renombrar .htaccess, aumentar la memoria PHP y comprobar permisos. Así evitarás que te pidan hacer pasos que ya has hecho.
Preguntas Frecuentes (FAQ)
P: ¿El error 500 puede deberse a un tema de WordPress?
R: Sí, un tema mal codificado o con errores puede causar un error 500. Puedes probar a cambiar al tema por defecto de WordPress (Twenty Twenty-Four, por ejemplo) desde Plesk renombrando la carpeta del tema en /wp-content/themes/ o desde la base de datos si no puedes acceder al panel.
P: ¿Qué hago si no puedo acceder a Plesk?
R: Si no tienes acceso a Plesk, prueba a conectarte por FTP (FileZilla, por ejemplo) usando las credenciales que te dio tu hosting. Desde FTP puedes renombrar carpetas de plugins y temas, editar el wp-config.php y el .htaccess.
P: ¿El error 500 puede ser por una actualización fallida de WordPress?
R: Sí, si una actualización se interrumpe, puede dejar archivos corruptos. Prueba a reinstalar WordPress manualmente desde Plesk (subiendo los archivos del core) o desde el panel de administración si puedes acceder.
P: ¿Cómo puedo prevenir futuros errores 500?
R: Mantén todo actualizado (WordPress, plugins y temas), haz copias de seguridad periódicas, y antes de instalar un plugin o tema nuevo, pruébalo en un entorno de pruebas (staging) si tu hosting lo ofrece. También es buena idea limitar el número de plugins activos.
P: ¿Qué pasa si uso Syspanel en lugar de Plesk?
R: Syspanel (accesible por el puerto 2106) es otro panel de control popular. Los pasos son similares: busca la sección de archivos, logs y configuración de PHP. Si no encuentras algo, busca en la documentación de tu hosting o contacta con su soporte.
Conclusión
El error 500 WordPress puede ser frustrante, pero como has visto, la mayoría de las veces se soluciona con unos pocos pasos lógicos. Recuerda: empieza por lo más sencillo (desactivar plugins, renombrar .htaccess), luego pasa a ajustes de memoria y permisos, y si todo falla, revisa los logs o pide ayuda. Con esta guía, ya tienes todas las herramientas para solucionar error 500 en tu WordPress con Plesk. ¡No dejes que un error interno detenga tu proyecto!
