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

Cómo solucionar errores 500 en Plesk (WordPress y PrestaShop)

Actualizado el 5 de septiembre de 2025

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

Un error 500 es un mensaje genérico que indica que algo salió mal en el servidor, pero no te dice exactamente qué. Es como si el servidor te dijera: "algo se rompió, pero no te voy a dar más detalles". Esto puede ser frustrante, especialmente si estás gestionando una tienda online o un blog y necesitas que todo funcione rápido.

En Plesk, este error suele aparecer en dos CMS muy populares: WordPress y PrestaShop. Aunque el mensaje es el mismo, las causas pueden ser muy diferentes. La buena noticia es que, con un poco de paciencia y las herramientas adecuadas, puedes solucionar el error 500 sin necesidad de ser un experto en servidores.

Este artículo está pensado para que cualquier persona, incluso sin conocimientos técnicos avanzados, pueda seguir los pasos y resolver el problema. Vamos a ir desde lo más básico hasta las soluciones más avanzadas, siempre con un lenguaje claro y ejemplos prácticos.


Primeros pasos: identifica el alcance del problema

Antes de lanzarte a modificar archivos o reiniciar servicios, es importante que sepas si el error afecta a todo tu sitio o solo a algunas páginas. Esto te dará pistas sobre la causa.

¿El error aparece en todo el sitio o solo en algunas páginas?

  • Si el error aparece en todo el sitio: el problema suele estar en la configuración general del servidor, en los permisos de archivos o en un plugin/tema incompatible.
  • Si solo aparece en una página o sección: el problema puede estar en un plugin específico, en un script con errores o en un módulo de pago (en el caso de PrestaShop).

Prueba con otro navegador o en modo incógnito

A veces, el error 500 puede deberse a una caché corrupta en tu navegador. Antes de tocar nada en el servidor, prueba a acceder a tu web desde otro navegador o en una ventana de incógnito. Si el error desaparece, el problema es local y no del servidor.


La herramienta más poderosa: los logs de Plesk

El error 500 plesk no es un misterio imposible de resolver. La clave está en los logs del servidor. Plesk guarda un registro detallado de todo lo que ocurre, y ahí encontrarás la causa exacta del problema.

Cómo acceder a los logs en Plesk

  1. Inicia sesión en Plesk.
  2. En el menú lateral, busca la sección "Sitios web y dominios".
  3. Haz clic en el dominio que está dando el error.
  4. Busca la opción "Registros" o "Logs". Dependiendo de la versión de Plesk, puede estar en un icono de carpeta o en un menú desplegable.
  5. Descarga o visualiza el archivo de logs más reciente. Normalmente se llaman error_log o access_log.

Los logs plesk error 500 te mostrarán líneas como esta:

[26-Oct-2024 10:23:45] PHP Fatal error: Uncaught Error: Call to undefined function wp_mail() in /var/www/vhosts/tudominio.com/httpdocs/wp-content/plugins/mi-plugin/functions.php:12

Esa línea te dice exactamente qué archivo está fallando y por qué. Copia esa información y búscala en Google si no la entiendes. Es muy probable que otros usuarios hayan tenido el mismo problema.

[TIP] Si no encuentras los logs, revisa la carpeta logs dentro de la raíz de tu dominio. En Plesk, suele estar en /var/www/vhosts/tudominio.com/logs/.


Solución 1: Permisos de archivos y carpetas

Uno de los motivos más comunes del error 500 wordpress plesk y del error 500 prestashop plesk son los permisos incorrectos en archivos y carpetas. Si se cambian por error, el servidor no puede leer o escribir en los archivos necesarios.

Permisos correctos para WordPress

  • Archivos: 644
  • Carpetas: 755
  • wp-config.php: 600 (aunque 644 también funciona)

Permisos correctos para PrestaShop

  • Archivos: 644
  • Carpetas: 755
  • Archivos de configuración (como config/settings.inc.php): 644

Cómo cambiar permisos desde Plesk

  1. En Plesk, ve a "Administrador de archivos".
  2. Navega hasta la raíz de tu dominio.
  3. Selecciona todos los archivos y carpetas.
  4. Haz clic en "Permisos" (o "Cambiar permisos").
  5. Aplica los valores que te he indicado.

Si prefieres usar SSH, puedes ejecutar:

find /ruta/a/tu/dominio -type f -exec chmod 644 {} \;
find /ruta/a/tu/dominio -type d -exec chmod 755 {} \;

[WARNING] No cambies los permisos de archivos que no sean del CMS. Por ejemplo, no toques los archivos del sistema de Plesk ni los de otros dominios.


Solución 2: Aumenta el límite de memoria PHP

WordPress y PrestaShop son CMS que consumen muchos recursos, especialmente si tienes muchos plugins o módulos instalados. Si el límite de memoria PHP es demasiado bajo, el servidor no puede ejecutar los scripts y devuelve un error 500.

Cómo aumentar el límite de memoria en Plesk

  1. Ve a "Sitios web y dominios" y selecciona tu dominio.
  2. Busca la opción "Configuración de PHP" o "Ajustes PHP".
  3. Busca la variable memory_limit y aumenta el valor. Por ejemplo, cámbialo a 256M o 512M.
  4. Guarda los cambios y prueba de nuevo.

Si no encuentras esa opción, puedes crear un archivo .htaccess en la raíz de tu dominio con el siguiente contenido:

php_value memory_limit 256M

O si usas PHP-FPM, puedes editar el archivo php.ini desde Plesk.

[INFO] El límite recomendado para WordPress es de al menos 128M, y para PrestaShop de 256M. Si tienes una tienda grande, mejor subirlo a 512M.


Solución 3: Desactiva plugins y temas conflictivos

Muchas veces, el error 500 plesk aparece después de actualizar un plugin o tema. Si sospechas que ese es el caso, puedes desactivarlos temporalmente para confirmarlo.

Para WordPress

  1. Accede a tu hosting por FTP o usando el Administrador de archivos de Plesk.
  2. Navega a wp-content/plugins/.
  3. Renombra la carpeta del plugin que crees que está causando el problema (por ejemplo, cambia mi-plugin a mi-plugin-desactivado).
  4. Vuelve a cargar tu web. Si el error desaparece, ese plugin es el culpable.
  5. Si el error persiste, renombra la carpeta wp-content/plugins/ completa a plugins-desactivados. Esto desactivará todos los plugins y tu web debería funcionar.
  6. Una vez que identifiques el plugin, puedes actualizarlo o reemplazarlo.

Para PrestaShop

  1. Accede por FTP o Administrador de archivos.
  2. Ve a modules/.
  3. Renombra la carpeta del módulo sospechoso.
  4. Prueba tu web. Si el error desaparece, ese módulo es el problema.

[WARNING] Si renombras la carpeta plugins en WordPress, perderás temporalmente todas las funciones de los plugins (como formularios de contacto o tiendas). Es una solución temporal para diagnosticar, no para dejar así.


Solución 4: Revisa el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor. Si se corrompe o tiene reglas incorrectas, puede provocar un error 500.

Cómo reparar .htaccess en WordPress

  1. Accede al Administrador de archivos de Plesk.
  2. Navega a la raíz de tu dominio.
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Renombra el archivo a .htaccess.bak (esto lo desactiva).
  5. Ve a tu web. Si funciona, el problema era el .htaccess.
  6. Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en "Guardar cambios". Esto generará un nuevo .htaccess limpio.

Cómo reparar .htaccess en PrestaShop

PrestaShop también usa .htaccess, pero es menos común que se corrompa. Si sospechas que es el problema, puedes regenerarlo desde el panel de administración: Parámetros avanzados > Herramientas > Generar .htaccess.

[TIP] Si no tienes acceso al panel de administración, puedes crear un archivo .htaccess vacío en la raíz. No es la solución ideal, pero te permitirá acceder a tu web y regenerarlo desde el panel.


Solución 5: Actualiza PHP a una versión compatible

Tanto WordPress como PrestaShop requieren versiones específicas de PHP. Si tu servidor usa una versión muy antigua o muy nueva, pueden aparecer errores 500.

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

  1. Ve a "Sitios web y dominios".
  2. Selecciona tu dominio.
  3. Haz clic en "Configuración de PHP".
  4. En el menú desplegable, elige una versión compatible. Por ejemplo, PHP 7.4 o PHP 8.0 (dependiendo de tu CMS).
  5. Guarda los cambios.

Versiones recomendadas

  • WordPress: PHP 7.4 o superior (PHP 8.0 y 8.1 funcionan bien).
  • PrestaShop: PHP 7.4 es la opción más segura. Las versiones 8.x pueden dar problemas con algunos módulos antiguos.

[INFO] Si no sabes qué versión de PHP usa tu web, puedes crear un archivo info.php con el contenido <?php phpinfo(); ?> y subirlo a la raíz. Accede a él desde el navegador y verás la versión actual.


Solución 6: Limpia la caché del CMS

A veces, la caché acumulada puede causar errores. Esto es más común en PrestaShop, pero también puede afectar a WordPress.

Limpiar caché en WordPress

  • Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), ve a su configuración y vacía la caché.
  • También puedes eliminar manualmente la carpeta wp-content/cache/ si existe.

Limpiar caché en PrestaShop

  1. Ve al panel de administración.
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Haz clic en "Vaciar la caché".

Si no tienes acceso al panel, puedes eliminar la carpeta var/cache/ desde el Administrador de archivos de Plesk. PrestaShop la regenerará automáticamente.


Solución 7: Revisa los registros de errores de PHP

Los logs de Plesk son útiles, pero también puedes activar la visualización de errores PHP directamente en tu web para ver el mensaje exacto.

Cómo activar la visualización de errores

  1. Accede al Administrador de archivos.
  2. Crea un archivo llamado php.ini en la raíz de tu dominio (si no existe).
  3. Añade estas líneas:
display_errors = On
error_reporting = E_ALL
  1. Guarda el archivo y recarga tu web. Ahora verás el error detallado en lugar del mensaje genérico 500.

[WARNING] Esto es solo para diagnosticar. Una vez que encuentres el problema, desactiva la visualización de errores (display_errors = Off) para no exponer información sensible a los visitantes.


Solución 8: Revisa los recursos del servidor

Si tu web recibe mucho tráfico o el servidor tiene poca memoria, puede agotar los recursos y dar un error 500.

Cómo comprobar el uso de recursos en Plesk

  1. Ve a "Monitor de recursos" o "Estadísticas" en Plesk.
  2. Revisa el uso de CPU, memoria y disco.
  3. Si ves que el servidor está al límite, considera optimizar tu web (comprimir imágenes, usar un CDN, eliminar plugins innecesarios) o contratar un plan de hosting superior.

[TIP] Si tu web está en un servidor compartido, es posible que otros sitios estén consumiendo muchos recursos. Contacta con tu proveedor de hosting para que te asesore.


Solución 9: Restaura una copia de seguridad

Si has probado todo lo anterior y el error persiste, quizás lo más rápido sea restaurar una copia de seguridad anterior al problema.

Cómo restaurar en Plesk

  1. Ve a "Sitios web y dominios".
  2. Selecciona tu dominio.
  3. Haz clic en "Copias de seguridad" o "Backup Manager".
  4. Elige la copia de seguridad más reciente que sepas que funcionaba.
  5. Restaura y espera a que termine.

[WARNING] La restauración sobrescribirá todos los cambios que hayas hecho desde esa fecha. Asegúrate de hacer una copia de seguridad actual antes de restaurar.


Solución 10: Contacta con soporte técnico

Si después de todos estos pasos el error 500 plesk sigue apareciendo, es hora de pedir ayuda profesional. Tu proveedor de hosting tiene acceso a herramientas y logs que tú no ves, y seguramente puedan resolverlo en minutos.

Antes de contactar, ten a mano:

  • La URL de tu web.
  • El mensaje de error exacto (si lo tienes).
  • Los logs de Plesk (puedes adjuntarlos).
  • Una lista de los pasos que ya has probado.

Preguntas frecuentes (FAQ)

¿Por qué aparece un error 500 después de actualizar WordPress?

Las actualizaciones pueden ser incompatibles con algunos plugins o temas. Prueba a desactivar los plugins y usa el tema por defecto para ver si el error desaparece.

¿El error 500 puede ser un problema de mi conexión a internet?

No, el error 500 es un error del servidor. Si tu conexión fuera el problema, verías otro tipo de error (como "No se puede acceder al sitio").

¿Puedo solucionar el error 500 sin acceso al panel de administración?

Sí, puedes hacerlo desde el Administrador de archivos de Plesk o por FTP. Incluso puedes cambiar la versión de PHP desde Plesk sin entrar al panel del CMS.

¿Cuánto tiempo se tarda en solucionar un error 500?

Depende de la causa. Si es un plugin conflictivo, puede tardar 5 minutos. Si es un problema de permisos, también es rápido. Si es un problema del servidor, puede tardar más.

¿Plesk tiene una herramienta para diagnosticar errores 500?

Sí, los logs de Plesk son la mejor herramienta. También puedes activar la visualización de errores PHP como te he explicado antes.


Conclusión

El error 500 plesk puede ser frustrante, pero con los pasos que has visto en este artículo, tendrás muchas probabilidades de solucionar el error 500 por ti mismo. Recuerda siempre empezar por los logs, ya que te darán la pista más importante. Luego, revisa permisos, límite de memoria, plugins y temas. Si todo falla, restaura una copia de seguridad o contacta con tu proveedor.

Y si en algún momento te hablan de un panel llamado "Syspanel", recuerda que es el mismo concepto que Plesk pero de otro proveedor, y que su puerto de acceso es el 2106.

Espero que este artículo te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu web!

¿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