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

FAQ: Problemas comunes con PrestaShop en Plesk

Actualizado el 12 de enero de 2026

¡Hola! Soy tu técnico de soporte de confianza. Si estás leyendo esto, probablemente estés gestionando una tienda online con PrestaShop alojada en un servidor con Plesk. Es una combinación muy potente, pero a veces pueden surgir pequeñas piedras en el camino.

No te preocupes. He preparado una FAQ (Preguntas Frecuentes) muy completa para ayudarte a resolver los problemas más habituales. Aquí tienes una guía práctica, paso a paso, para que tu tienda vuelva a funcionar como un reloj.


1. Problemas de Instalación y Configuración Inicial

Aquí empieza todo. A veces, los primeros pasos son los que más dolores de cabeza dan.

¿Por qué no puedo instalar PrestaShop desde el instalador de Plesk?

Este es un clásico. Plesk tiene un instalador de aplicaciones muy útil, pero a veces falla.

  • Causa común: El instalador de Plesk no tiene permisos de escritura en la carpeta donde quieres instalar PrestaShop.
  • Solución:
    1. Ve a Sitios web y dominios en Plesk.
    2. Busca el dominio donde quieres instalar la tienda.
    3. Haz clic en Aplicaciones (o el icono del catálogo de aplicaciones).
    4. Busca PrestaShop e intenta la instalación. Si falla, anota el mensaje de error.
    5. Solución manual: Descarga PrestaShop desde su web oficial. Usa el Gestor de archivos de Plesk para subir el .zip a la carpeta httpdocs (o public_html) de tu dominio y descomprimirlo ahí. Luego, accede a tudominio.com/install en tu navegador para completar la instalación guiada.

[TIP] Si usas la instalación manual, asegúrate de que la carpeta config, cache, log y upload tengan permisos 755 (o 777 en algunos casos para que el instalador funcione).

Aparece un error de "Permisos denegados" al instalar módulos o temas

Esto es muy frustrante. Plesk gestiona los permisos de forma estricta por seguridad.

  • Causa: El usuario del sistema (el que ejecuta PHP) no tiene permisos para escribir en las carpetas de módulos.
  • Solución (la más segura):
    1. Conéctate a Plesk.
    2. Ve a Sitios web y dominios > tu dominio.
    3. Busca la opción Permisos de escritura para la aplicación (o similar, dependiendo de la versión de Plesk). Actívala para "El usuario del sistema" o "El usuario del sitio web".
    4. Esto permite que PrestaShop pueda escribir en sus propias carpetas sin comprometer toda la seguridad del servidor.

[WARNING] No pongas todos los archivos en 777 (permisos totales). Es un riesgo de seguridad enorme. Usa la opción de Plesk que te mencioné.


2. Errores Frecuentes en el BackOffice (Panel de Administración)

Una vez instalada, la tienda debe administrarse. Aquí los problemas más comunes.

No puedo acceder al BackOffice de PrestaShop (pantalla en blanco o error 500)

El temido "White Screen of Death". No te asustes.

  • Causa 1: Problema de memoria PHP.

  • Solución:

    1. En Plesk, ve a Sitios web y dominios > tu dominio.
    2. Busca Configuración de PHP.
    3. Aumenta el valor de memory_limit. Recomiendo al menos 128M o 256M para PrestaShop.
    4. También aumenta max_execution_time a 120 o 180.
    5. Guarda los cambios y prueba de nuevo.
  • Causa 2: Error en un módulo o tema.

  • Solución:

    1. Accede a tu servidor por FTP o el Gestor de archivos de Plesk.
    2. Ve a la carpeta config/ de tu PrestaShop.
    3. Abre el archivo defines.inc.php con un editor de texto.
    4. Busca la línea define('_PS_MODE_DEV_', false); y cámbiala a define('_PS_MODE_DEV_', true);.
    5. Guarda el archivo. Ahora, al recargar el BackOffice, verás un mensaje de error detallado (en lugar de la pantalla en blanco). Ese mensaje te dirá exactamente qué módulo o archivo está fallando.
    6. Importante: Cuando termines de depurar, vuelve a poner false para no mostrar información sensible a los visitantes.

Error "El token de seguridad ha caducado" al hacer clic en enlaces del menú

Esto suele pasar en entornos con caché o configuraciones de sesión muy restrictivas.

  • Causa: El tiempo de vida de la sesión PHP es demasiado corto.
  • Solución:
    1. En Plesk, ve a Configuración de PHP de tu dominio.
    2. Busca session.gc_maxlifetime y ajústalo a 86400 (24 horas).
    3. También busca session.cookie_lifetime y ponlo a 0 (para que dure toda la sesión del navegador).
    4. Guarda y cierra sesión en el BackOffice. Vuelve a iniciar sesión.

3. Problemas con el Rendimiento y la Velocidad de Carga

Una tienda lenta es una tienda que pierde ventas.

Mi PrestaShop es muy lento en Plesk. ¿Qué hago?

Plesk es un panel excelente, pero hay que optimizarlo bien.

  • Solución 1: Activar la caché de PrestaShop.

    1. En el BackOffice, ve a Parámetros Avanzados > Rendimiento.
    2. Activa la Caché y selecciona Caché de archivos (la más sencilla) o Memcached si tu servidor lo soporta.
    3. Activa también Combinar, comprimir y almacenar en caché en el navegador para los archivos CSS y JavaScript.
  • Solución 2: Usar PHP-FPM y OPcache.

    1. En Plesk, ve a Configuración de PHP.
    2. Asegúrate de que el modo de ejecución de PHP sea FPM (FastCGI Process Manager). Es mucho más rápido que el modo CGI.
    3. Busca la opción OPcache y actívala. Esto guarda en memoria el código PHP compilado, acelerando drásticamente la carga.
  • Solución 3: Optimizar la base de datos.

    1. Ve a Sitios web y dominios > tu dominio > phpMyAdmin (o la herramienta de gestión de BD).
    2. Selecciona la base de datos de tu PrestaShop.
    3. Marca todas las tablas y elige la opción Optimizar tabla en el menú desplegable. Hazlo una vez al mes.

Aparece el error "Error de conexión a la base de datos"

Esto es grave, pero suele tener solución rápida.

  • Causa: Los datos de conexión en el archivo app/config/parameters.php son incorrectos, o la base de datos ha superado el límite de conexiones.
  • Solución:
    1. En Plesk, ve a Sitios web y dominios > tu dominio > Gestor de archivos.
    2. Navega hasta la carpeta app/config/ y descarga el archivo parameters.php.
    3. Ábrelo con un editor de texto (Bloc de notas, etc.).
    4. Verifica que los valores de database_host, database_name, database_user y database_password sean exactamente los que aparecen en la sección Bases de datos de Plesk para ese dominio.
    5. Si has cambiado la contraseña de la base de datos recientemente, actualiza este archivo.
    6. Guarda y vuelve a subir el archivo (sobrescribiendo el antiguo).

[INFO] Si el error persiste, contacta con tu proveedor de hosting. Puede que el servidor de base de datos (MySQL) esté caído o sobrecargado.


4. Problemas con SSL, URLs y Redirecciones

Navegar con seguridad es clave para el SEO y la confianza.

Mi tienda no carga con HTTPS (error de contenido mixto)

Ves el candado roto en el navegador.

  • Causa: Hay imágenes, CSS o JavaScript que se cargan con HTTP en lugar de HTTPS.
  • Solución:
    1. En el BackOffice de PrestaShop, ve a Parámetros de la tienda > General.
    2. Asegúrate de que la URL de la tienda comience con https://.
    3. Ve a Parámetros Avanzados > Rendimiento.
    4. Activa la opción Forzar SSL en todas las páginas.
    5. Limpia la caché de PrestaShop (en Parámetros Avanzados > Rendimiento > Borrar caché).
    6. Si aún así ves contenido mixto, instala un módulo gratuito como "SSL Redirection" o "Content Security Policy" para forzar HTTPS en todos los recursos.

Error 404 en las páginas de producto o categoría después de cambiar la URL

Has modificado la URL amigable y todo se ha roto.

  • Causa: PrestaShop ha perdido la referencia a las URL antiguas.
  • Solución:
    1. Ve a Parámetros Avanzados > URLs amigables.
    2. Haz clic en el botón Restablecer URL (o Reset).
    3. Luego, ve a Parámetros Avanzados > Rendimiento y Borra la caché.
    4. Si el problema persiste, en la misma sección de URLs amigables, desactiva la opción Activar URLs amigables, guarda, y luego vuelve a activarla. Esto regenera el archivo .htaccess.

5. Migración y Copias de Seguridad

Mover una tienda o perder datos es un drama.

¿Cómo migro mi PrestaShop de un servidor a otro usando Plesk?

Plesk tiene herramientas muy útiles para esto.

  • Método 1: Migración automática (si el origen y destino son Plesk).

    1. En el Plesk de destino, ve a Sitios web y dominios.
    2. Busca la opción Migrar o Transferir sitio web.
    3. Introduce los datos de acceso del servidor origen (IP, usuario, contraseña).
    4. Plesk se encargará de copiar los archivos, la base de datos y las configuraciones.
  • Método 2: Manual (recomendado si el origen no es Plesk).

    1. Copia de seguridad de archivos: En Plesk origen, ve a Gestor de archivos y comprime toda la carpeta httpdocs en un .zip. Descárgalo.
    2. Copia de seguridad de BD: Ve a Bases de datos > tu BD > Exportar (o usa phpMyAdmin para exportar un .sql).
    3. En el Plesk destino, sube el .zip de los archivos y descomprímelo en la carpeta httpdocs.
    4. Crea una nueva base de datos con el mismo nombre (o uno nuevo).
    5. Importa el archivo .sql en esa nueva base de datos.
    6. Actualiza el archivo app/config/parameters.php con los datos de la nueva base de datos (nombre, usuario y contraseña).
    7. Importante: Si cambias de dominio, tendrás que editar la tabla ps_configuration en la base de datos y cambiar las filas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL por el nuevo dominio.

[WARNING] Antes de cualquier migración, haz una copia de seguridad completa de tu tienda. Nunca sabes qué puede fallar.

¿Cómo hago una copia de seguridad en Plesk?

Es más fácil de lo que crees.

  1. En Plesk, ve a Sitios web y dominios.
  2. Busca tu dominio y haz clic en Copia de seguridad (o Backup Manager).
  3. Haz clic en Crear copia de seguridad.
  4. Elige Archivos y bases de datos (es lo más completo).
  5. Dale un nombre descriptivo (ej: prestashop_antes_de_actualizar).
  6. Haz clic en Aceptar. Plesk generará un archivo .tar o .zip que podrás descargar a tu ordenador.

6. Errores Específicos de Plesk y el Entorno

El panel de control también tiene sus peculiaridades.

Error de "Límite de memoria de PHP" en Plesk a pesar de haberlo aumentado

A veces, el límite global del servidor es más restrictivo que el de tu dominio.

  • Solución:
    1. En Plesk, ve a Herramientas y ajustes > Configuración de PHP (a nivel de servidor).
    2. Busca memory_limit y ajústalo a un valor más alto (ej: 256M). Esto afecta a todos los dominios.
    3. Si no tienes acceso a esta opción, contacta con tu proveedor de hosting y pídele que lo aumente.

Problemas con la versión de PHP

PrestaShop necesita una versión de PHP específica. Usar una muy antigua o muy nueva da errores.

  • Recomendación: PrestaShop 1.7 funciona mejor con PHP 7.4, 8.0 o 8.1. PrestaShop 8.x requiere PHP 8.1 o superior.
  • Solución en Plesk:
    1. Ve a Sitios web y dominios > tu dominio > Configuración de PHP.
    2. En el menú desplegable Versión de PHP, selecciona la recomendada para tu versión de PrestaShop.
    3. Guarda los cambios.

[INFO] Si tu versión de PrestaShop es muy antigua (1.6 o anterior), es muy probable que necesites PHP 5.6 o 7.0, pero te recomiendo actualizar la tienda por seguridad.

Error "500 Internal Server Error" al activar un módulo

Esto suele deberse a un conflicto entre módulos o con la configuración del servidor.

  • Solución:
    1. Desactiva el módulo conflictivo: Si no puedes acceder al BackOffice, renombra la carpeta del módulo en modules/ (ej: micodigomodulo a micodigomodulo_old) usando el Gestor de archivos de Plesk. Esto lo desactivará.
    2. Revisa los logs: En Plesk, ve a Sitios web y dominios > tu dominio > Logs. Busca el archivo error_log y ábrelo. Las últimas líneas te dirán exactamente qué archivo o función está causando el error.
    3. Aumenta el límite de memoria: Como vimos antes, a veces un módulo necesita más memoria de la que tiene asignada.

Conclusión y Consejos Finales

Gestionar un PrestaShop en Plesk es totalmente factible si conoces los puntos débiles. La clave está en:

  • Mantener todo actualizado: PrestaShop, módulos, temas y la versión de PHP en Plesk.
  • Hacer copias de seguridad periódicas: Automatízalas si es posible.
  • No tocar los permisos de los archivos a no ser que sepas lo que haces. Usa las herramientas de Plesk.
  • Si usas HestiaCP (Syspanel), recuerda que el puerto de acceso es el 2106 y la gestión es diferente, pero los principios de solución de errores son similares.

Espero que esta FAQ te haya sido

¿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