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

Cómo solucionar el error 500 en PrestaShop (hosting Plesk)

Actualizado el 29 de octubre de 2025

¿Qué es el error 500 y por qué aparece en PrestaShop?

El error 500 en PrestaShop es uno de los avisos más temidos por cualquier persona que tiene una tienda online. Pero tranquilo, no eres el primero al que le pasa ni serás el último. Este error, que también se conoce como "error interno del servidor", significa que algo ha fallado dentro del servidor web, pero no te dice exactamente qué es. Es como si el servidor te dijera: "algo ha ido mal, pero no te voy a dar más detalles".

En un entorno de hosting Plesk, este error puede aparecer por muchas razones: archivos con permisos incorrectos, un archivo .htaccess corrupto, problemas de memoria, módulos de PHP incompatibles o incluso una actualización fallida de PrestaShop. Lo bueno es que, en la mayoría de los casos, tiene solución y puedes hacerlo tú mismo sin necesidad de contactar con soporte técnico.

Antes de empezar, es importante que sepas que el error 500 no es lo mismo que un error 404 (página no encontrada) ni un error 503 (servicio no disponible). El 500 es genérico, pero con las herramientas adecuadas podrás encontrar la causa exacta.


Primeros pasos: identifica el problema antes de tocar nada

Cuando aparece un prestashop error servidor, lo peor que puedes hacer es empezar a cambiar cosas al azar. La clave está en encontrar el log de errores para saber qué está fallando exactamente. En Plesk tienes varias formas de hacerlo.

1. Revisa los logs de error en Plesk

Los logs error plesk son tu mejor amigo en esta situación. Para acceder a ellos:

  1. Entra en tu panel de control de Plesk.
  2. Ve a la sección "Sitios web y dominios".
  3. Haz clic en tu dominio.
  4. Busca el icono "Registros" o "Logs" (dependiendo de la versión de Plesk).
  5. Dentro, encontrarás archivos como error_log, access_log o php_error.log.

Abre el archivo de errores más reciente. Busca líneas que contengan la palabra "PHP" o "Fatal error". Por ejemplo, algo como:

[17-Oct-2024 14:32:01 UTC] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

Ese mensaje te indica que el problema es de memoria. Si ves algo como Parse error o syntax error, el problema está en un archivo PHP concreto. Anota el mensaje y la ruta del archivo, porque te servirá para los siguientes pasos.

2. Comprueba si el error es solo en el panel de administración o en toda la tienda

Abre tu tienda en una ventana de incógnito y también intenta acceder a /admin (o la URL de tu panel de administración). Si el error aparece solo en el panel de administración, el problema suele estar relacionado con permisos o con un módulo recién instalado. Si el error aparece en toda la tienda, el problema es más global.


Soluciones paso a paso para el error 500 en PrestaShop con Plesk

Solución 1: Restaura los permisos de archivos y carpetas

Una de las causas más comunes del error 500 prestashop es tener permisos incorrectos. Después de una subida de archivos por FTP o una instalación manual, los permisos pueden quedar mal configurados.

Para solucionarlo en Plesk:

  1. Entra en el administrador de archivos de Plesk (sección "Administrador de archivos" dentro de tu dominio).
  2. Ve a la raíz de tu instalación de PrestaShop (normalmente httpdocs o public_html).
  3. Selecciona todas las carpetas y archivos (Ctrl+A o Cmd+A).
  4. En la barra superior, haz clic en "Permisos".
  5. Configura los permisos así:
    • Carpetas: 755
    • Archivos: 644
  6. Aplica los cambios y vuelve a cargar tu tienda.

[INFO] Si no encuentras la opción de permisos en el administrador de archivos de Plesk, puedes usar un cliente FTP como FileZilla. Conecta con tus credenciales FTP, selecciona todos los archivos y carpetas, haz clic derecho → "Permisos de archivo" y aplica los valores mencionados.


Solución 2: Revisa el archivo .htaccess

El archivo .htaccess de PrestaShop es muy delicado. Si se corrompe o tiene una directiva incompatible con tu servidor, puede provocar un plesk error 500 al instante.

Para comprobarlo:

  1. Ve al administrador de archivos de Plesk.
  2. Busca el archivo .htaccess en la raíz de tu instalación.
  3. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  4. Descarga una copia de seguridad de ese archivo a tu ordenador.
  5. Ahora, renombra el archivo a .htaccess.bak (esto lo desactiva temporalmente).
  6. Recarga tu tienda.

Si el error desaparece, el problema estaba en el .htaccess. Puedes regenerarlo desde el panel de administración de PrestaShop: ve a Parámetros avanzados → Rendimiento y haz clic en "Regenerar el archivo .htaccess".

Si no puedes acceder al panel de administración, puedes crear un .htaccess nuevo desde cero. Copia este contenido básico:

# Use the front controller as index file
DirectoryIndex index.php

# Block access to sensitive directories
<FilesMatch "(\.ini|\.log|\.txt)$">
    Require all denied
</FilesMatch>

[WARNING] No te olvides de que, si modificas el .htaccess manualmente, PrestaShop puede sobrescribirlo cuando hagas cambios desde el panel de administración. Asegúrate de tener siempre una copia de seguridad.


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

Muchas veces, el error 500 en PrestaShop viene de que el servidor se queda sin memoria. PrestaShop es una plataforma que consume muchos recursos, especialmente si tienes muchos módulos activos o un catálogo grande.

En Plesk, puedes aumentar el límite de memoria PHP de dos maneras:

Opción A: Desde la configuración de PHP

  1. En Plesk, ve a "Sitios web y dominios".
  2. Haz clic en "Configuración PHP" (o "PHP Settings").
  3. Busca la opción memory_limit.
  4. Cámbiala a 256M o 512M.
  5. Guarda los cambios.

Opción B: Mediante un archivo php.ini personalizado

  1. Crea un archivo llamado php.ini en la raíz de tu instalación.
  2. Añade esta línea:
memory_limit = 512M
  1. Sube el archivo al servidor.
  2. Recarga la tienda.

[TIP] Si además de memoria, el error menciona max_execution_time, aumenta también ese valor a 300 en el mismo archivo.


Solución 4: Desactiva los módulos problemáticos

Si el error apareció después de instalar o actualizar un módulo, es muy probable que ese módulo sea el culpable. Puedes desactivar todos los módulos temporalmente:

  1. Conecta por FTP o usa el administrador de archivos de Plesk.
  2. Ve a la carpeta modules.
  3. Renombra la carpeta del módulo sospechoso (por ejemplo, ps_googleanalytics) a ps_googleanalytics.bak.
  4. Recarga tu tienda.

Si el error desaparece, ya tienes al culpable. Puedes intentar actualizar el módulo a una versión compatible con tu versión de PrestaShop o contactar con el desarrollador.

Si no sabes qué módulo es, puedes renombrar todas las carpetas de modules a modules.bak y crear una carpeta vacía llamada modules. Esto desactiva todos los módulos de golpe. Luego, ve activándolos uno a uno.


Solución 5: Comprueba la versión de PHP

PrestaShop es muy sensible a la versión de PHP. Si estás usando una versión demasiado antigua o demasiado nueva, puede dar prestashop error servidor sin más explicación.

En Plesk:

  1. Ve a "Sitios web y dominios".
  2. Haz clic en "Configuración PHP".
  3. Verás la versión de PHP actual.
  4. Si tienes varias versiones disponibles, prueba con la que recomienda PrestaShop:
    • PrestaShop 1.7 y 8.x: PHP 7.4, 8.0 o 8.1.
    • PrestaShop 1.6: PHP 5.6 o 7.0.

Cambia la versión y comprueba si el error desaparece.


Solución 6: Limpia la caché de PrestaShop

A veces, la caché de PrestaShop se corrompe y genera un error 500. Para limpiarla:

  1. Conecta por FTP o usa el administrador de archivos.
  2. Ve a la carpeta var/cache (en PrestaShop 1.7+) o cache (en PrestaShop 1.6).
  3. Borra todos los archivos y carpetas dentro de esa carpeta, pero no borres la carpeta en sí.
  4. Si no puedes borrarlos, renombra la carpeta a cache.bak y crea una nueva carpeta vacía llamada cache.

Solución 7: Restaura una copia de seguridad reciente

Si ninguna de las soluciones anteriores funciona, el problema puede ser más profundo. Si tienes una copia de seguridad reciente de tu tienda (archivos y base de datos), restáurala.

En Plesk, puedes usar la herramienta de copias de seguridad:

  1. Ve a "Sitios web y dominios".
  2. Haz clic en "Copias de seguridad" (o "Backup Manager").
  3. Selecciona la copia más reciente anterior al error.
  4. Restaura los archivos y la base de datos.

[WARNING] Antes de restaurar, asegúrate de que la copia de seguridad sea de un momento en el que tu tienda funcionaba correctamente. Si restauras una copia muy antigua, perderás pedidos o configuraciones recientes.


Preguntas frecuentes sobre el error 500 en PrestaShop

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

Sí. La mayoría de las soluciones que hemos visto se hacen desde el administrador de archivos de Plesk o por FTP, sin necesidad de entrar en el panel de administración de PrestaShop.

¿El error 500 puede dañar mi base de datos?

El error 500 en sí no daña la base de datos. Sin embargo, si el error viene de una consulta SQL mal escrita o de un módulo que modifica la base de datos, podría haber corrupción. Siempre es recomendable hacer una copia de seguridad de la base de datos antes de empezar a hacer cambios.

¿Cuánto tiempo se tarda en solucionar?

Depende de la causa. Si es un problema de permisos, en 5 minutos lo tienes. Si es un módulo conflictivo, puede llevarte 30 minutos. Si tienes que restaurar una copia de seguridad, puede tardar más.

¿Debo contactar con mi proveedor de hosting?

Si después de probar todas estas soluciones el error persiste, es momento de contactar con tu proveedor de hosting. Puede haber un problema en el servidor que solo ellos pueden resolver, como un módulo de Apache deshabilitado o un problema de configuración global.


Consejos finales para evitar futuros errores 500

Para prevenir que el error 500 prestashop vuelva a aparecer, te recomiendo:

  • Actualiza PrestaShop y los módulos con regularidad.
  • Haz copias de seguridad semanales de archivos y base de datos.
  • No instales módulos de fuentes desconocidas.
  • Revisa los logs de error al menos una vez al mes.
  • Mantén la versión de PHP recomendada por PrestaShop.
  • Usa un entorno de pruebas para probar módulos antes de instalarlos en tu tienda real.

[TIP] Si tu hosting usa Plesk, puedes configurar alertas por correo electrónico para recibir notificaciones cuando haya errores en los logs. Así podrás actuar rápido antes de que el problema afecte a tus clientes.


Conclusión

El error 500 en PrestaShop puede parecer aterrador, pero con las herramientas que ofrece Plesk, puedes diagnosticarlo y solucionarlo paso a paso. Recuerda siempre empezar por revisar los logs error plesk, porque ahí está la respuesta a lo que está fallando. Luego, aplica las soluciones de una en una y comprueba si el error desaparece.

No te desesperes: la mayoría de las veces es un problema de permisos o de memoria, y se resuelve en pocos minutos. Y si no te ves capaz, siempre puedes contactar con el soporte de tu hosting. Pero ahora ya tienes el conocimiento para intentarlo por ti mismo.

¿Has probado todas estas soluciones y sigues con el error? Déjame un comentario y te ayudaré a encontrar la solución. ¡Tu tienda online volverá a funcionar en poco tiempo!

¿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