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

Solucionar error 500 Internal Server Error en WordPress con Plesk

Actualizado el 8 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver juntos uno de los errores más temidos pero también más comunes en WordPress: el temido error 500 Internal Server Error. Si ves una pantalla en blanco o un mensaje como "500 Internal Server Error" en tu sitio web alojado en un panel Plesk, no entres en pánico. Te guiaré paso a paso para solucionarlo, incluso si no eres un experto técnico.

Vamos a empezar. Recuerda que este error significa que algo salió mal en el servidor, pero no te dice exactamente qué. Lo bueno es que hay varias causas comunes y todas tienen solución. Vamos a revisarlas una por una.

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

El error 500 es un código de estado HTTP genérico que indica que el servidor encontró un problema interno y no puede completar la solicitud. En el contexto de WordPress y Plesk, suele deberse a conflictos con plugins, temas, archivos de configuración (como .htaccess), límites de memoria o problemas con PHP. No te preocupes, es muy raro que sea un error grave del servidor; normalmente lo puedes arreglar tú mismo.

Paso 1: Lo primero, no te asustes y haz una copia de seguridad

Antes de tocar nada, siempre es recomendable tener una copia de seguridad reciente de tu sitio web. En Plesk, puedes hacerlo fácilmente desde el panel de control.

[WARNING] Si no tienes copia de seguridad, muchos de estos pasos son reversibles, pero es mejor prevenir. Si el error persiste, contacta a tu proveedor de hosting.

Paso 2: Activar el modo debug de WordPress (para ver el error real)

Por defecto, WordPress oculta los detalles del error 500. Para ver la causa exacta, debemos activar el modo debug. Esto se hace editando el archivo wp-config.php que está en la raíz de tu instalación de WordPress.

¿Cómo acceder al archivo wp-config.php en Plesk?

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a la sección Archivos (o File Manager).
  3. Navega hasta la carpeta httpdocs (o public_html, dependiendo de la configuración). Ahí encontrarás el archivo wp-config.php.
  4. Haz clic derecho sobre él y selecciona Editar (o Edit in Code Editor).

¿Qué debes agregar?

Busca la línea que dice define('WP_DEBUG', false); y cámbiala a true. Si no existe, agrégala justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

[TIP] La segunda línea (WP_DEBUG_LOG) guarda los errores en un archivo llamado debug.log dentro de la carpeta wp-content. Así podrás revisarlo después sin mostrar errores en pantalla.

Guarda el archivo. Ahora, cuando recargues tu sitio, puede que veas un mensaje más específico (como "Fatal error: Call to undefined function...") o simplemente siga igual. Si no ves nada, revisa el archivo wp-content/debug.log en el mismo File Manager.

Paso 3: Desactivar todos los plugins (la causa más común)

El 90% de los errores 500 en WordPress son causados por un plugin conflictivo. Para descartarlo, vamos a desactivarlos todos.

Método 1: Desde el panel de administración (si puedes acceder)

Si aún puedes entrar al escritorio de WordPress (aunque el sitio público no funcione), ve a Plugins > Plugins instalados, selecciona todos y en "Acciones en masa" elige Desactivar.

Método 2: Desde el File Manager de Plesk (si no puedes acceder)

  1. En el File Manager de Plesk, ve a la carpeta wp-content.
  2. Busca la carpeta plugins. Cámbiale el nombre a plugins_old (o algo similar). Esto desactivará todos los plugins de golpe.
  3. Recarga tu sitio web. Si el error desaparece, el problema es uno de los plugins.

[INFO] Si el error se soluciona al renombrar la carpeta, vuelve a cambiarla a plugins. Luego, reactiva los plugins uno por uno desde el panel de administración (ve a Plugins y activa cada uno) y recarga el sitio después de cada activación para identificar al culpable.

Paso 4: Cambiar al tema por defecto (segunda causa común)

A veces el tema que usas tiene un error que provoca el 500. Para probar, cambia temporalmente a un tema por defecto de WordPress (como Twenty Twenty-Three o Twenty Twenty-Four).

¿Cómo hacerlo desde el File Manager?

  1. En la carpeta wp-content, busca la carpeta themes.
  2. Dentro, verás las carpetas de tus temas. Busca la del tema que tienes activo (por ejemplo, mi-tema).
  3. Cámbiale el nombre a mi-tema_old. WordPress automáticamente usará un tema por defecto.
  4. Recarga tu sitio. Si funciona, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.

Paso 5: Revisar el archivo .htaccess (problemas de reglas)

El archivo .htaccess es un archivo de configuración que controla las reglas de reescritura de URLs y otros aspectos. A veces se corrompe.

¿Cómo regenerarlo?

  1. En el File Manager de Plesk, busca el archivo .htaccess en la raíz (carpeta httpdocs).
  2. Renómbralo a .htaccess_old (para tener una copia de seguridad).
  3. Ve a tu panel de WordPress (si puedes acceder) o, si no, crea un nuevo .htaccess con el contenido básico:
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

Guarda el archivo como .htaccess. Si el error desaparece, el problema era ese archivo.

Paso 6: Aumentar el límite de memoria de PHP

Otro culpable común es que WordPress se queda sin memoria. En Plesk, puedes ajustar esto desde la configuración de PHP.

¿Cómo hacerlo en Plesk?

  1. En el panel de Plesk, ve a Hosting & DNS > Configuración de hosting (o Hosting Settings).
  2. Busca la sección PHP settings.
  3. Encuentra la opción memory_limit y cámbiala a un valor más alto, por ejemplo 256M o 512M.
  4. Guarda los cambios y recarga tu sitio.

[TIP] También puedes agregar esta línea en el archivo wp-config.php (justo antes de la línea de cierre):

define('WP_MEMORY_LIMIT', '256M');

Paso 7: Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores 500. En Plesk, los permisos correctos suelen ser:

  • Archivos: 644
  • Carpetas: 755

¿Cómo cambiarlos?

  1. En el File Manager, selecciona la carpeta httpdocs (o todas las carpetas y archivos dentro).
  2. Haz clic en Permisos (o Change Permissions).
  3. Asegúrate de que los archivos tengan 644 y las carpetas 755. Si no, ajústalos.
  4. También verifica que el propietario de los archivos sea el usuario de Plesk (normalmente aparece en la configuración de hosting).

Paso 8: Revisar los logs de error del servidor (Plesk)

Si nada de lo anterior funciona, toca ir a los registros del servidor. Plesk guarda logs de error de Apache/Nginx y de PHP.

¿Dónde encontrarlos?

  1. En Plesk, ve a Hosting & DNS > Logs (o Logs).
  2. Busca Error Log (Apache o Nginx). También puede haber un log de PHP.
  3. Descarga o visualiza el archivo. Busca líneas que contengan "PHP Fatal error" o "500". Te darán pistas sobre el archivo y la línea exacta del problema.

[WARNING] Si el error aparece como mod_security o algo similar, puede ser que un módulo de seguridad esté bloqueando algo. En ese caso, contacta a tu proveedor de hosting.

Paso 9: Reinstalar WordPress (solución drástica)

Si todo falla, puedes reinstalar WordPress sin perder contenido (solo los archivos del núcleo). Esto reemplaza los archivos dañados.

¿Cómo hacerlo?

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Sube las carpetas wp-admin y wp-includes (y los archivos sueltos de la raíz, excepto wp-config.php y wp-content) a tu servidor mediante FTP o el File Manager de Plesk, sobrescribiendo los existentes.
  4. Recarga tu sitio.

[INFO] Esto no borrará tus posts, páginas ni configuraciones, solo reemplaza los archivos del sistema.

Preguntas Frecuentes (FAQ)

¿Por qué aparece el error 500 solo en algunas páginas?

Puede ser un plugin o un shortcode específico que falla en esa página. También puede ser por un límite de memoria al cargar contenido pesado (como muchas imágenes).

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

Sí, a veces los ataques o malware modifican archivos (como .htaccess o functions.php) y provocan el error. Si sospechas de un ataque, revisa los logs y cambia todas tus contraseñas.

¿Qué hago si uso Syspanel (HestiaCP) en lugar de Plesk?

Si tu panel es Syspanel (el nombre que le damos a HestiaCP), el proceso es muy similar. Accede a tu panel por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego, busca el File Manager o usa FTP para editar los archivos. Los pasos son los mismos: desactivar plugins, cambiar tema, revisar .htaccess, etc.

¿Debo contactar a mi proveedor de hosting?

Si después de seguir todos estos pasos el error persiste, es momento de contactar al soporte de tu hosting. Diles que ya probaste desactivar plugins, cambiar tema, aumentar memoria y revisar logs. Ellos pueden verificar la configuración del servidor (como módulos de Apache o límites de recursos).

Resumen rápido

  1. Activa el modo debug para ver el error exacto.
  2. Desactiva todos los plugins (renombra la carpeta plugins).
  3. Cambia al tema por defecto (renombra la carpeta del tema activo).
  4. Regenera el archivo .htaccess.
  5. Aumenta el límite de memoria de PHP.
  6. Verifica permisos de archivos (644 y 755).
  7. Revisa los logs del servidor en Plesk.
  8. Reinstala WordPress como última opción.

¡Y eso es todo! Espero que este artículo te haya ayudado a solucionar el error 500 Internal Server Error en WordPress con Plesk. Recuerda que la paciencia es clave y que la mayoría de las veces es algo sencillo de arreglar. Si te quedas atascado, no dudes en pedir ayuda a tu proveedor de hosting. ¡Buena suerte!

¿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