🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 500 Internal Server Error en WordPress desde Plesk

Actualizado el 15 de enero de 2026

¿Te has encontrado con la temida pantalla en blanco o el mensaje "Error 500 – Internal Server Error" en tu sitio WordPress alojado en un servidor con Plesk? No te preocupes, es uno de los errores más comunes y, aunque suena grave, casi siempre tiene solución. En esta guía extensa y muy detallada, te explicaré paso a paso cómo diagnosticar y solucionar el error 500 en WordPress desde el panel de control Plesk. Vamos a desglosarlo de forma clara, como si estuviera a tu lado explicándotelo.

¿Qué es el error 500 Internal Server Error en WordPress?

El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si tu sitio web dijera: "Algo se rompió, pero no sé exactamente qué". En WordPress, esto suele estar relacionado con problemas en el archivo .htaccess, un plugin o tema conflictivo, un límite de memoria excedido, o incluso un archivo PHP corrupto.

Lo bueno es que, desde Plesk, tienes acceso a herramientas que te permiten rastrear el origen del problema. Lo primero que debes hacer es mantener la calma y seguir estos pasos en orden.

Paso 1: Accede a Plesk y revisa los logs de error

Antes de tocar nada, necesitas información. El error 500 no te dice nada, pero los registros del servidor (logs) sí lo hacen. Plesk guarda todos los errores de PHP y del servidor web (Apache o Nginx) en archivos de texto. Revisarlos es el primer paso para solucionar el error 500 WordPress Plesk.

¿Cómo encontrar los logs en Plesk?

  1. Inicia sesión en tu panel de Plesk (normalmente en https://tudominio.com:8443 o la URL que te haya proporcionado tu hosting).
  2. Ve a Sitios web y dominios y selecciona el dominio donde tienes instalado WordPress.
  3. Busca la sección Logs (a veces aparece como "Registros" o "Logs de errores").
  4. Haz clic en Registro de errores o Error log.
  5. También puedes revisar el Registro de acceso (access log) si el error log está vacío.

[TIP] Si no ves la opción de logs, en Plesk puedes ir a Herramientas y configuraciones > Administración de logs y seleccionar el dominio.

¿Qué buscar en los logs?

Abre el archivo de errores más reciente. Busca líneas que contengan "PHP Fatal error", "require_once", "unexpected" o el nombre de un plugin o tema. Un ejemplo típico sería:

[12-Apr-2025 10:15:32 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function wp_get_current_user() in /var/www/vhosts/tudominio.com/httpdocs/wp-content/plugins/mi-plugin/mi-plugin.php:10

Esa línea te dice exactamente qué archivo está causando el problema. Anota el nombre del plugin o tema mencionado.

[WARNING] Si los logs están vacíos, puede que el error sea tan grave que no se registre. En ese caso, pasa al siguiente paso.

Paso 2: Desactiva temporalmente todos los plugins de WordPress

Los plugins son la causa más común del error 500 Internal Server Error Plesk. Un plugin mal codificado, desactualizado o incompatible con tu versión de WordPress puede romper todo el sitio. La forma más rápida de comprobarlo es desactivarlos todos, incluso si no puedes acceder al panel de administración.

¿Cómo desactivar plugins sin acceso al panel?

Desde Plesk, puedes hacerlo mediante FTP o el administrador de archivos. Te recomiendo el administrador de archivos de Plesk porque es más visual y no necesitas un cliente FTP.

  1. En Plesk, ve a Sitios web y dominios > Administrador de archivos.
  2. Navega hasta la carpeta httpdocs (o public_html), que es donde está instalado WordPress.
  3. Abre la carpeta wp-content.
  4. Dentro, busca la carpeta plugins. No entres todavía.
  5. Haz clic derecho sobre la carpeta plugins y selecciona Cambiar nombre. Renómbrala a algo como plugins_desactivados (o simplemente plugins.old).
  6. WordPress, al no encontrar la carpeta plugins, interpretará que no tienes ningún plugin activo.

Ahora intenta cargar tu sitio web. Si el error 500 desaparece, el problema está en uno de tus plugins. Si sigue igual, vuelve a renombrar la carpeta a plugins y continúa con el siguiente paso.

[INFO] Si no encuentras la opción de cambiar nombre, puedes crear una carpeta vacía llamada plugins y mover todos los archivos de la carpeta original a otra temporal. Pero el método de renombrar es más limpio.

Paso 3: Cambia temporalmente el tema de WordPress

Si desactivar los plugins no solucionó el error, el siguiente sospechoso es el tema activo. Un tema con errores de PHP puede generar el error 500. Para probar, necesitas forzar la activación de un tema por defecto (como Twenty Twenty-Four).

¿Cómo cambiar el tema desde Plesk sin acceso a wp-admin?

  1. Ve al Administrador de archivos de Plesk y entra a la carpeta wp-content.
  2. Busca la carpeta themes.
  3. Dentro de themes, verás carpetas con los nombres de tus temas instalados. Localiza la carpeta del tema que tienes activo (el que está causando el problema).
  4. Cambia el nombre de esa carpeta del tema activo. Por ejemplo, si tu tema se llama mi-tema, renómbralo a mi-tema-inactivo.
  5. WordPress automáticamente intentará cargar un tema por defecto (generalmente Twenty Twenty-Four o similar). Si no lo tienes instalado, es posible que el sitio se vea en blanco, pero el error 500 debería desaparecer.

Si el sitio vuelve a funcionar, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.

[TIP] Si no tienes un tema por defecto instalado, descarga uno desde wordpress.org (por ejemplo, Twenty Twenty-Four) y súbelo a la carpeta themes mediante el administrador de archivos de Plesk. Luego, renombra el tema conflictivo.

Paso 4: Restaura el archivo .htaccess por defecto

El archivo .htaccess es un archivo de configuración que controla las reglas de reescritura de URL y otros parámetros del servidor. Si está corrupto o tiene una regla incorrecta, puede provocar un error 500. Plesk a veces genera este archivo automáticamente, pero es mejor regenerarlo.

¿Cómo restaurar el .htaccess desde Plesk?

  1. En el Administrador de archivos, asegúrate de estar en la raíz de tu WordPress (carpeta httpdocs).
  2. Busca el archivo .htaccess (puede estar oculto; en Plesk, activa la opción "Mostrar archivos ocultos" en la parte superior).
  3. Haz clic derecho sobre él y selecciona Descargar (por si necesitas recuperarlo después).
  4. Luego, elimínalo o renómbralo a .htaccess.old.
  5. Ahora, crea un nuevo archivo .htaccess con el siguiente contenido básico de WordPress:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Para crear el archivo, en el administrador de archivos haz clic en Nuevo archivo, asígnale el nombre .htaccess y pega el código anterior.

Prueba tu sitio. Si funciona, el problema era el .htaccess. Luego, desde el panel de WordPress (si puedes acceder), ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para regenerar las reglas automáticamente.

[WARNING] No copies y pegues el código si tu sitio usa Nginx como servidor web (Plesk puede usar Apache o Nginx). Si usas Nginx, el archivo .htaccess no se utiliza y el error puede deberse a otra cosa. Verifica en Sitios web y dominios > Configuración de hosting si el servidor web es Apache o Nginx.

Paso 5: Aumenta el límite de memoria PHP

El error 500 también puede ocurrir si WordPress se queda sin memoria. Cada sitio tiene un límite de memoria PHP asignado. Si instalas muchos plugins o un tema pesado, puedes superarlo. Plesk te permite ajustar este límite fácilmente.

¿Cómo aumentar la memoria PHP en Plesk?

  1. En Sitios web y dominios, busca la sección Configuración de PHP (a veces aparece como "PHP Settings" o "Configuración de PHP").
  2. Haz clic en el icono de engranaje o en el nombre de la versión de PHP (por ejemplo, PHP 8.2).
  3. Busca el parámetro memory_limit. Cambia el valor a 256M o 512M (por defecto suele ser 128M o 256M). Si no ves la opción, despliega la lista de parámetros avanzados.
  4. Guarda los cambios.

También puedes hacerlo desde el archivo wp-config.php:

  1. En el administrador de archivos, abre el archivo wp-config.php (en la raíz de WordPress).
  2. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
define('WP_MEMORY_LIMIT', '256M');

Guarda el archivo y prueba de nuevo.

[INFO] Si el error persiste, prueba con 512M. Algunos servidores tienen límites máximos definidos por el hosting; si pones un valor muy alto, el servidor lo ignorará.

Paso 6: Revisa los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress lea o escriba archivos, lo que a veces se manifiesta como un error 500. En Plesk, los permisos suelen estar bien configurados por defecto, pero si has hecho cambios manuales, podrían estar mal.

¿Cómo verificar y corregir permisos?

  1. En el Administrador de archivos, selecciona todos los archivos y carpetas de la raíz de WordPress (puedes usar Ctrl+A).
  2. Haz clic en Permisos (o "Permissions").
  3. Asegúrate de que los directorios tengan permisos 755 y los archivos 644. Si ves valores como 777, cámbialos.
  4. También puedes usar el comando de reparación de permisos de Plesk (si está disponible) yendo a Sitios web y dominios > Herramientas > Reparar permisos.

[WARNING] No pongas permisos 777 en archivos de WordPress, es un riesgo de seguridad. Los permisos correctos son 755 para carpetas y 644 para archivos.

Paso 7: Verifica la versión de PHP y los módulos

Plesk te permite elegir la versión de PHP que usa tu sitio. Si usas una versión antigua o demasiado nueva, algunos plugins o temas pueden no ser compatibles y lanzar un error 500.

¿Cómo cambiar la versión de PHP en Plesk?

  1. Ve a Sitios web y dominios > Configuración de hosting.
  2. En la sección Configuración de PHP, verás un menú desplegable con las versiones disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3).
  3. Prueba con una versión más reciente (como 8.2 o 8.3) o, si ya usas una reciente, baja a una más estable como 8.1.
  4. Guarda los cambios.

Además, asegúrate de que los módulos necesarios estén activados: mysqli, curl, gd, mbstring, xml, zip, etc. En Configuración de PHP puedes ver una lista de módulos y activarlos si están desactivados.

Paso 8: Revisa los registros de Plesk (si todo lo demás falla)

Si después de todos los pasos anteriores el error 500 sigue presente, es momento de revisar los logs del servidor a nivel de Plesk. A veces el problema no está en WordPress, sino en la configuración del servidor (por ejemplo, un error de Nginx o Apache).

¿Cómo acceder a los logs del servidor?

  1. En Plesk, ve a Herramientas y configuraciones > Administración de logs.
  2. Busca los logs de Apache o Nginx (dependiendo de tu servidor). También puedes revisar el log de errores del sistema.
  3. Busca líneas con "error 500" o "Internal Server Error" y lee el contexto.

Si no entiendes lo que ves, copia las líneas sospechosas y búscalas en Google o compártelas con tu soporte técnico.

[TIP] Si tienes acceso SSH al servidor, puedes usar comandos como tail -f /var/log/apache2/error.log para ver los errores en tiempo real. Pero si no te sientes cómodo, quédate con el administrador de logs de Plesk.

FAQ: Preguntas frecuentes sobre el error 500 en WordPress con Plesk

¿Por qué aparece el error 500 después de actualizar un plugin o tema?

Es muy común. Las actualizaciones a veces traen código incompatible con tu versión de PHP o con otros plugins. Sigue el paso de desactivar plugins y cambiar el tema para identificar el culpable.

¿El error 500 puede deberse a un ataque de seguridad?

Sí, un archivo malicioso inyectado en tu WordPress puede causar un error 500. Si sospechas de un ataque, revisa los logs en busca de archivos extraños en wp-content/uploads o en la raíz. También puedes escanear tu sitio con un plugin de seguridad (pero tendrías que acceder al panel, lo cual es complicado si el sitio está caído). En ese caso, descarga una copia de seguridad limpia y restaura.

¿Puedo solucionar el error 500 desde la línea de comandos si tengo acceso SSH?

Si tienes acceso SSH, puedes usar comandos como wp plugin deactivate --all (si tienes WP-CLI instalado) o editar archivos directamente. Pero esta guía está pensada para usuarios de Plesk que prefieren la interfaz gráfica.

¿Qué hago si nada de esto funciona?

Si has seguido todos los pasos y el error persiste, el problema puede estar en el servidor mismo (por ejemplo, un error de configuración de Plesk o un recurso del sistema agotado). Contacta a tu proveedor de hosting y diles que has revisado logs, plugins, temas y permisos, pero el error 500 sigue. Ellos podrán revisar los logs del servidor a nivel root.

Resumen y recomendaciones finales

El error 500 Internal Server Error en WordPress desde Plesk es frustrante, pero casi siempre tiene solución. La clave está en ser metódico: primero revisa los logs, luego desactiva plugins, cambia el tema, restaura el .htaccess, aumenta la memoria PHP y verifica los permisos. Si nada funciona, revisa los logs del servidor o pide ayuda a tu hosting.

Recuerda que Plesk es una herramienta muy potente que te da control total sobre tu sitio. Aprender a usar su administrador de archivos, logs y configuración de PHP te ahorrará muchos dolores de cabeza en el futuro.

[INFO] Como buena práctica, siempre mantén copias de seguridad de tu WordPress (Plesk tiene una herramienta de respaldo integrada en Sitios web y dominios > Copia de seguridad). Así, si algo sale mal, puedes restaurar una versión anterior en minutos.

Espero que esta guía te haya sido de ayuda. Si sigues estos pasos, lo más probable es que tu sitio vuelva a la vida en poco tiempo. ¡Mucho ánimo y a seguir aprendiendo!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel