Solución a 'Error 500 Internal Server Error' en WordPress (Plesk)
[INFO] Este artículo está pensado para clientes de hosting que usan Plesk y WordPress. Si no te sientes cómodo con archivos o código, no te preocupes: iremos paso a paso, con calma y explicando cada cosa. Al final, tendrás las herramientas para resolver el problema por ti mismo.
El "Error 500 Internal Server Error" en WordPress es uno de los sustos más comunes (y molestos) que te puedes llevar al administrar tu web. Un día todo funciona, y al siguiente, en lugar de tu página, aparece un texto blanco con ese mensaje tan críptico.
Pero respira, porque la buena noticia es que, en la gran mayoría de los casos, no es un error grave y tiene solución. En este artículo, vamos a desglosar las causas más frecuentes y te voy a enseñar, paso a paso y de forma sencilla, cómo solucionar el error 500 wordpress específicamente cuando tu hosting usa el panel de control Plesk.
Piensa en este artículo como tu mapa para salir del laberinto. Vamos a ir de lo más simple a lo más complejo, y te prometo que, al final, tendrás más confianza para manejar tu sitio.
¿Qué es exactamente el Error 500 y por qué aparece en Plesk?
Primero, entendamos qué significa. El "Internal Server Error" es un mensaje genérico del servidor que dice: "Algo ha ido mal en mi interior, pero no te puedo decir exactamente qué". Es como si un coche se parara y el motor no te diera más pistas que un "check engine" encendido.
En el contexto de WordPress y Plesk, este error suele aparecer por un puñado de razones muy concretas. No es que Plesk sea malo, de hecho, es un gran panel, pero la configuración del servidor (PHP, permisos, etc.) puede ser sensible a ciertos cambios.
Las causas más comunes son:
- Un plugin o tema conflictivo: Es el culpable número uno. Un plugin mal actualizado, con código malicioso o incompatible con tu versión de PHP, puede hacer que todo el sitio explote.
- Archivos con permisos incorrectos: Cada archivo en tu hosting tiene una "etiqueta" que dice quién puede leerlo, escribirlo o ejecutarlo. Si esta etiqueta se corrompe, el servidor no puede acceder a WordPress y falla.
- Límites de memoria PHP agotados: Si tu sitio necesita más memoria de la que el servidor le permite usar, se detiene con un error 500.
- Errores en el archivo
.htaccess: Este pequeño archivo es como el "manual de instrucciones" para el servidor. Si tiene una línea incorrecta, todo se cae. - Problemas con el archivo
wp-config.php: Es el archivo de configuración principal de WordPress. Si tiene algún error de sintaxis o información incorrecta, el sitio no arranca. - PHP no compatible o mal configurado: A veces, la versión de PHP que usas en Plesk no es compatible con tu WordPress o con algún plugin.
Ahora que ya sabes por qué pasa, vamos a la acción. Sigue estos pasos en orden. No te saltes ninguno, porque vamos de lo fácil a lo difícil.
Paso 1: El Reinicio Mágico (y Desesperado)
Antes de tocar nada técnico, prueba lo más simple: reinicia el sitio web desde Plesk.
A veces, el servidor se queda en un estado "bloqueado" y un simple reinicio lo soluciona.
¿Cómo se hace en Plesk?
- Inicia sesión en tu panel de Plesk.
- Ve a la sección "Sitios web y dominios".
- Busca tu dominio y haz clic en "Reiniciar" (o "Restart").
- Espera unos segundos y recarga tu web.
[TIP] Si el error persiste, no te frustres. Es solo el primer paso. El siguiente es el más efectivo.
Paso 2: El Sospechoso Habitual (Desactivar Plugins y Temas)
Como mencioné, los plugins son la causa principal del error 500 wordpress. Para comprobarlo, no necesitas entrar a tu panel de administración (que probablemente también esté roto), sino que lo haremos desde el administrador de archivos de Plesk.
Desactivar todos los plugins a la fuerza
Esto es como "desenchufar" todos los aparatos de la casa para ver cuál está causando el cortocircuito.
- En Plesk, entra en "Administrador de archivos" (o "File Manager").
- Navega a la carpeta de tu dominio, normalmente es
httpdocsopublic_html. Ahí es donde vive tu WordPress. - Busca la carpeta llamada
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Aquí está el truco: Haz clic derecho sobre la carpeta
pluginsy selecciona "Renombrar". Cámbiale el nombre a algo comoplugins_desactivados. - Espera un minuto y recarga tu web.
¿Qué ha pasado? Al renombrar la carpeta, WordPress ya no encuentra tus plugins y los desactiva todos automáticamente. Si tu web vuelve a funcionar, ¡enhorabuena! El problema es uno de tus plugins.
Identificar al culpable
- Vuelve a renombrar la carpeta
plugins_desactivadosaplugins(su nombre original). - Ahora, entra en tu panel de administración de WordPress (
tudominio.com/wp-admin). - Ve a Plugins y actívalos uno por uno, recargando tu web después de cada activación.
- Cuando la web se rompa, habrás encontrado al culpable. Elimínalo o actualízalo.
¿Y si el problema es el tema?
Si después de desactivar los plugins el error sigue, puede ser el tema.
- Vuelve al Administrador de archivos.
- Entra en
wp-contenty luego enthemes. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-temaami-tema_inactivo). WordPress se cambiará automáticamente a un tema por defecto. - Si la web funciona, el problema era el tema. Puedes reinstalarlo o contactar a su desarrollador.
Paso 3: El Archivo .htaccess (El Manual de Instrucciones)
Este archivo es muy sensible. Si tiene un error de sintaxis, el servidor no sabe cómo responder y lanza el error.
La solución rápida: regenerarlo
- En el Administrador de archivos de Plesk, asegúrate de ver los archivos ocultos (suele haber un botón de "Ajustes" o "Configuración" para mostrarlos).
- Busca el archivo
.htaccess. - IMPORTANTE: Haz clic derecho y descarga una copia a tu ordenador como respaldo.
- Ahora, borra el archivo
.htaccessdel servidor. - Recarga tu web.
Si la web funciona, el problema era ese archivo. Para crear uno nuevo y limpio:
- Ve a tu panel de WordPress (
wp-admin). - Ve a Ajustes > Enlaces permanentes.
- Simplemente haz clic en "Guardar cambios". Esto regenerará un
.htaccesslimpio y correcto.
[WARNING] Nunca borres el .htaccess sin antes descargar una copia. Si algo sale mal, puedes restaurarlo.
Paso 4: Aumentar la Memoria PHP (Dale más fuerza al motor)
A veces el problema no es un archivo, sino un límite. WordPress necesita un mínimo de memoria para funcionar, y si un plugin pide más, se cae.
Cómo aumentar el límite en Plesk
- En Plesk, ve a "Sitios web y dominios" y busca tu dominio.
- Haz clic en "Configuración de PHP" (o "PHP Settings").
- Busca la opción
memory_limit. - Verás un valor como
128Mo256M. Cámbialo a256Mo incluso512Msi tu hosting lo permite. - Haz clic en "Aplicar" o "Guardar".
[INFO] Si no encuentras la opción, también puedes editarla en el archivo wp-config.php, pero hacerlo desde Plesk es más limpio y seguro.
Añadir la línea mágica al wp-config.php
Si prefieres hacerlo manualmente, también es fácil:
- En el Administrador de archivos, busca el archivo
wp-config.php. - Haz clic derecho y selecciona "Editar" (o "Edit in Text Editor").
- Busca la línea que dice
¡Eso es todo, deja de editar! ...oThat's all, stop editing!. - Justo encima de esa línea, pega esto:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y sube el archivo si es necesario.
Paso 5: Permisos de Archivos y Carpetas (Las Etiquetas Correctas)
Si los permisos están mal, el servidor no puede leer los archivos. Es como si tuvieras un libro con las páginas en blanco.
La regla de oro para los permisos
- Carpetas (Directorios): Deben tener permiso
755. - Archivos: Deben tener permiso
644.
Cómo cambiarlos en Plesk
- En el Administrador de archivos, selecciona todos los archivos y carpetas (Ctrl+A).
- Haz clic en el botón "Permisos" (o "Permissions").
- Se abrirá una ventana. Asegúrate de que los números sean
755para las carpetas y644para los archivos. - Si no puedes distinguirlos, aplica
755a todo primero y luego644a los archivos. Es un poco tedioso, pero funciona.
[TIP] Si no ves una opción para cambiar permisos numéricos, busca un enlace que diga "Cambiar permisos" o "Chmod".
Paso 6: Comprobar la Versión de PHP (El Idioma del Servidor)
Plesk te permite elegir la versión de PHP para tu sitio. A veces, tu WordPress es antiguo y no es compatible con la versión más nueva de PHP, o viceversa.
Cómo cambiar la versión de PHP en Plesk
- En Plesk, ve a "Sitios web y dominios".
- En la sección de tu dominio, busca el ícono de "Configuración de PHP" o "PHP Version".
- Verás un menú desplegable con varias versiones (ej. 7.4, 8.0, 8.1, 8.2).
- Prueba con una anterior. Si estabas en 8.1, cambia a 8.0 o 7.4.
- Guarda y recarga tu web.
[WARNING] Cambiar la versión de PHP puede hacer que algunos plugins dejen de funcionar si son muy antiguos. Si la web funciona, pero algo se ve raro, vuelve a la versión anterior y busca otra solución.
Paso 7: Revisar los Registros de Errores (El Detective)
Si has llegado hasta aquí y nada funciona, es hora de ponerse el sombrero de detective. Plesk guarda un registro de todo lo que pasa en tu sitio, y ahí suele estar la respuesta exacta.
Dónde encontrar el error exacto
- En Plesk, ve a "Sitios web y dominios" > tu dominio.
- Busca la sección de "Registros" o "Logs".
- Busca el archivo de error más reciente (suele llamarse
error_logo similar). - Ábrelo y busca las últimas líneas. Verás un mensaje como
PHP Fatal error: ...que te dirá exactamente qué archivo o función está fallando.
[INFO] Si el mensaje es muy técnico, no te preocupes. Copia el texto y búscalo en Google o envíalo al soporte de tu hosting. Te ayudará muchísimo.
Paso 8: El Último Recurso: Restaurar una Copia de Seguridad
Si todo lo demás falla, o si no quieres perder tiempo investigando, la solución más rápida y segura es restaurar una copia de seguridad de tu sitio desde Plesk.
- Ve a "Sitios web y dominios" > "Copias de seguridad" (o "Backup Manager").
- Busca una copia de seguridad de antes del error (de ayer, de hace dos días, etc.).
- Selecciona la copia y haz clic en "Restaurar".
- Confirma y espera. Plesk hará todo el trabajo por ti.
[WARNING] Restaurar una copia de seguridad eliminará todos los cambios que hayas hecho desde esa copia. Es una solución drástica, pero efectiva.
Preguntas Frecuentes (FAQ) sobre el Error 500 en WordPress con Plesk
¿Por qué me da error 500 solo en una página y no en todo el sitio?
Esto suele indicar un problema con un plugin específico que se usa en esa página, o un conflicto con un bloque de Gutenberg. Prueba a desactivar los plugins uno por uno o a editar esa página en modo seguro.
¿El error 500 puede ser por un ataque de hackers?
Sí, en ocasiones un sitio hackeado puede inyectar código malicioso que rompe todo. Si sospechas de esto, revisa los registros de errores y busca archivos extraños en wp-content/uploads o en el directorio raíz.
¿Cuánto tiempo se tarda en solucionar?
Si es un plugin, puede ser cuestión de 5 minutos. Si es un problema más profundo de permisos o configuración, puede llevarte una hora. La clave es la paciencia y seguir los pasos en orden.
¿Debo contactar con mi proveedor de hosting?
Si has probado todos los pasos de esta guía y el plesk error 500 persiste, es hora de contactar con el soporte de tu hosting. Diles que ya has desactivado plugins, revisado permisos y aumentado la memoria PHP. Te lo agradecerán y podrán ayudarte más rápido.
Conclusión: Tú Puedes con el Error 500
Ver el error 500 wordpress es un momento de pánico, pero como has visto, no es el fin del mundo. Es un problema con solución, y ahora tienes un plan de ataque claro y ordenado.
Desde desactivar un plugin conflictivo hasta ajustar la memoria PHP o revisar los registros, ya no estás a ciegas. La próxima vez que veas un "Internal Server Error", respira hondo, abre tu panel de Plesk y empieza a seguir estos pasos.
La mayoría de las veces, el problema es un plugin que se porta mal, y una simple renombrada de carpeta te salvará el día. Y recuerda, si te sientes abrumado, siempre puedes pedir ayuda a tu proveedor de hosting.
¡Mucha suerte con tu WordPress, y que tus errores 500 sean cosa del pasado!
