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

Cómo solucionar errores 500 en WordPress con Plesk

Actualizado el 3 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Si estás viendo un temido error 500 en WordPress y tu servidor usa Plesk, no te preocupes. Este error, también conocido como "Error interno del servidor", es uno de los más comunes en sitios WordPress, pero con esta guía paso a paso podrás solucionarlo tú mismo. Vamos a desglosar las causas más frecuentes y las soluciones más efectivas, todo explicado de forma sencilla y sin tecnicismos complicados.


¿Qué es un error 500 en WordPress y por qué aparece en Plesk?

El error 500 es un mensaje genérico que indica que algo salió mal en el servidor, pero no da detalles específicos. En un entorno WordPress con Plesk, las causas suelen estar relacionadas con:

  • Archivos del núcleo de WordPress corruptos (por ejemplo, después de una actualización fallida).
  • Conflictos de plugins o temas (un plugin mal configurado o incompatible).
  • Problemas de permisos de archivos (el servidor no puede leer o escribir ciertos archivos).
  • Exceso de memoria PHP (el límite es demasiado bajo para tu sitio).
  • Errores en el archivo .htaccess (reglas mal escritas).
  • Problemas con la versión de PHP (incompatible con WordPress).

[INFO] Si el error 500 aparece solo en algunas páginas (como el panel de administración), el problema suele ser un plugin o tema. Si aparece en todo el sitio, revisa los archivos del núcleo o el .htaccess.


Paso 1: Activar el modo de depuración de WordPress (Debug)

Antes de hacer cambios, necesitas ver el mensaje de error real. WordPress oculta los detalles del error 500 por seguridad, pero puedes activar el modo debug.

¿Cómo hacerlo?

  1. Accede a tu panel de Plesk y ve a Archivos > Administrador de archivos.
  2. Navega a la carpeta raíz de tu sitio (normalmente httpdocs o public_html).
  3. Busca el archivo wp-config.php y ábrelo con el editor de texto.
  4. Busca la línea que dice define('WP_DEBUG', false); (si no existe, agrégala justo antes del comentario final /* That's all, stop editing! */).
  5. Cambia esa línea por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  6. Guarda el archivo.

Ahora, los errores se registrarán en un archivo llamado debug.log dentro de la carpeta wp-content. Vuelve a cargar tu sitio para ver si aparece el error, luego revisa ese archivo para obtener pistas.

[WARNING] No dejes el modo debug activado en un sitio en producción, ya que puede ralentizarlo y mostrar información sensible. Una vez solucionado el error, revierte los cambios.


Paso 2: Verificar los permisos de archivos y carpetas

Los permisos incorrectos son una causa muy común del Plesk error 500. Plesk suele manejar esto automáticamente, pero a veces falla.

Pasos para corregir permisos:

  1. En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
  2. Haz clic en Archivos y luego en Administrador de archivos.
  3. Selecciona la carpeta raíz (por ejemplo, httpdocs).
  4. En el menú superior, elige Permisos (o Chmod).
  5. Asegúrate de que:
    • Carpetas tengan permisos 755 (rwxr-xr-x).
    • Archivos tengan permisos 644 (rw-r--r--).
    • El archivo wp-config.php debe ser 600 o 644.
  6. Si ves valores incorrectos, cámbialos manualmente o usa la opción Establecer permisos de forma recursiva (Plesk lo hace automáticamente).

[TIP] Si tienes muchos archivos, usa el comando SSH (si tienes acceso). Conéctate por terminal y ejecuta:
find /var/www/vhosts/tudominio.com/httpdocs -type d -exec chmod 755 {} \;
find /var/www/vhosts/tudominio.com/httpdocs -type f -exec chmod 644 {} \;
(Reemplaza la ruta con la tuya).


Paso 3: Deshabilitar plugins y temas problemáticos

Los plugins son la causa número uno de errores 500. Para probar, desactívalos todos.

Opción A: Desde el administrador de WordPress (si puedes acceder)

  1. Ve a Plugins > Plugins instalados.
  2. Selecciona todos y elige Desactivar en el menú desplegable.
  3. Verifica si el error desaparece. Si es así, reactiva uno por uno hasta encontrar el culpable.

Opción B: Desde Plesk (si no puedes acceder al panel)

  1. En Plesk, ve a Archivos > Administrador de archivos.
  2. Navega a wp-content/plugins.
  3. Renombra la carpeta de un plugin sospechoso añadiendo -old al final (por ejemplo, akismet-old). Esto lo desactiva.
  4. Repite hasta que el error desaparezca. Luego, elimina o reemplaza el plugin problemático.

[WARNING] Si renombras la carpeta de un plugin que es esencial para tu sitio (como WooCommerce), podrías perder funcionalidad temporalmente. Ten cuidado.

Probar el tema

Si los plugins no son el problema, prueba con un tema por defecto (como Twenty Twenty-Four).

  1. Ve a wp-content/themes en el Administrador de archivos.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema -> mi-tema-old). WordPress cambiará automáticamente al tema por defecto.
  3. Si el error se soluciona, el problema está en tu tema. Actualízalo o contacta al desarrollador.

Paso 4: Aumentar el límite de memoria PHP

WordPress necesita suficiente memoria para funcionar. Si tu sitio tiene muchos plugins o contenido pesado, el límite puede ser insuficiente.

Cómo aumentarlo en Plesk:

  1. En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
  2. Haz clic en Configuración de PHP (o PHP Settings).
  3. Busca la opción memory_limit y cámbiala a un valor mayor, por ejemplo:
    • 128M (para sitios pequeños)
    • 256M (para sitios medianos)
    • 512M (para sitios con WooCommerce o muchos plugins)
  4. Guarda los cambios y reinicia el servicio PHP si es necesario (Plesk suele hacerlo automáticamente).

[TIP] También puedes agregar esta línea al archivo wp-config.php:
define('WP_MEMORY_LIMIT', '256M');


Paso 5: Verificar el archivo .htaccess

Un archivo .htaccess corrupto o mal escrito puede causar un error 500. Es fácil de restaurar.

Pasos:

  1. En Plesk, ve a Archivos > Administrador de archivos.
  2. Busca el archivo .htaccess en la raíz de tu sitio (puede estar oculto; activa "Mostrar archivos ocultos" en Plesk).
  3. Renómbralo a .htaccess-backup (por si acaso).
  4. Ve a Ajustes > Enlaces permanentes en WordPress (si puedes acceder) y haz clic en Guardar cambios. Esto generará un nuevo .htaccess limpio.
  5. Si no puedes acceder a WordPress, crea un nuevo .htaccess con este contenido básico:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
  6. Guarda el archivo y prueba tu sitio.

[INFO] Si usas reglas personalizadas (como redirecciones o caché), asegúrate de que sean correctas. Un error de sintaxis en .htaccess es muy común.


Paso 6: Reinstalar el núcleo de WordPress

Si los pasos anteriores no funcionan, puede que los archivos del núcleo de WordPress estén dañados.

Cómo reinstalar desde Plesk:

  1. Ve a Sitios web y dominios > selecciona tu dominio.
  2. Haz clic en WordPress (si tienes instalado el kit de herramientas de WordPress en Plesk).
  3. Busca la opción Reinstalar o Actualizar núcleo. Esto reemplazará los archivos del sistema sin borrar tus datos.
  4. Si no tienes esa opción, descarga WordPress desde wordpress.org, extrae los archivos (excepto wp-content y wp-config.php), y súbelos por FTP o el Administrador de archivos de Plesk.

[WARNING] No borres la carpeta wp-content ni el archivo wp-config.php, ya que contienen tus plugins, temas y configuración.


Paso 7: Verificar la versión de PHP y los logs del servidor

A veces, el error 500 es causado por una versión de PHP incompatible o por un error en el servidor.

Cambiar la versión de PHP en Plesk:

  1. En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
  2. Haz clic en Configuración de PHP.
  3. En la parte superior, elige una versión diferente (por ejemplo, de PHP 8.0 a PHP 8.1 o 8.2).
  4. Guarda y prueba.

Revisar los logs del servidor:

  1. En Plesk, ve a Sitios web y dominios > Logs.
  2. Busca el archivo error_log (normalmente en la raíz del sitio o en una subcarpeta).
  3. Abre el archivo y busca líneas que contengan "PHP Fatal error" o "500". Te darán pistas exactas.

[TIP] Si usas Syspanel (antes HestiaCP), el puerto de acceso es el 2106. Allí también puedes gestionar logs y versiones de PHP de forma similar.


Preguntas Frecuentes (FAQ)

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

Suele ser un plugin o tema específico que falla en ciertas condiciones. Activa el modo debug y revisa el log.

¿Puedo perder datos al solucionar el error 500?

No, siempre que no borres la base de datos ni la carpeta wp-content. Haz una copia de seguridad antes de hacer cambios grandes.

¿El error 500 puede ser por un ataque?

Sí, a veces un ataque de fuerza bruta o malware puede corromper archivos. Revisa los logs de seguridad de Plesk.

¿Qué hago si nada funciona?

Contacta a tu proveedor de hosting. Puede ser un problema del servidor (como falta de recursos o configuración incorrecta de PHP). Ellos pueden revisar los logs del sistema.

¿Syspanel (HestiaCP) tiene las mismas opciones?

Sí, aunque los nombres de las opciones pueden variar ligeramente. Busca "PHP Settings" o "File Manager" en el panel con puerto 2106.


Resumen y consejos finales

Para solucionar error 500 en WordPress con Plesk, sigue este orden:

  1. Activa el modo debug para ver el error real.
  2. Revisa permisos de archivos (755/644).
  3. Desactiva plugins y temas.
  4. Aumenta la memoria PHP.
  5. Restaura el .htaccess.
  6. Reinstala el núcleo de WordPress.
  7. Cambia la versión de PHP y revisa logs.

[TIP] Siempre haz una copia de seguridad completa (archivos + base de datos) antes de empezar. En Plesk puedes usar la herramienta de backup integrada.

Recuerda que el Plesk error 500 no es un problema sin solución. Con paciencia y estos pasos, tu sitio volverá a funcionar en poco tiempo. Si te quedas atascado, no dudes en buscar ayuda en foros de WordPress o contactar a tu hosting. ¡Mucho éxito!

¿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