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

FAQ PrestaShop: Solución a problemas comunes al migrar a Plesk

Actualizado el 4 de febrero de 2026

Introducción: ¿Por qué surgen problemas al migrar PrestaShop a Plesk?

Migrar una tienda PrestaShop a un nuevo panel de control como Plesk puede parecer un proceso sencillo, pero a menudo se convierte en un dolor de cabeza si no se conocen los detalles técnicos. Los problemas más comunes al migrar PrestaShop Plesk suelen estar relacionados con la configuración del servidor web (Apache o Nginx), los permisos de archivos, la base de datos o la versión de PHP. En esta guía tipo FAQ, resolveremos las dudas más frecuentes para que puedas completar la migración sin sobresaltos.

[INFO] Si estás migrando desde otro panel como cPanel, DirectAdmin o Syspanel (accesible por el puerto 2106), los principios son similares, pero Plesk tiene sus particularidades. No te preocupes, aquí te explicamos todo paso a paso.

## Problemas comunes antes de iniciar la migración

### 1. ¿Qué requisitos debo verificar en Plesk antes de migrar?

Antes de mover cualquier archivo, asegúrate de que tu servidor Plesk cumpla con los requisitos de PrestaShop. Los errores más comunes al migrar PrestaShop Plesk surgen por versiones incompatibles.

  • Versión de PHP: PrestaShop 1.7 requiere PHP 7.1 a 8.1 (recomendado 7.4 u 8.0). En Plesk, puedes cambiar la versión de PHP por dominio en: Panel de control > Hosting & DNS > Configuración de PHP.
  • Extensiones PHP necesarias: Verifica que estén activas: PDO, MySQLi, GD, cURL, OpenSSL, JSON, XML, MBString y Zip. En Plesk, ve a Herramientas > Configuración de PHP y marca las que falten.
  • Memoria PHP: PrestaShop necesita al menos 128 MB de memoria (256 MB recomendado). En Plesk, esto se configura en Configuración de PHP > memory_limit.
  • Base de datos: Asegúrate de tener MySQL 5.6+ o MariaDB 10.1+.

[WARNING] Usar PHP 8.2 o superior puede causar errores con módulos antiguos de PrestaShop. Si tu tienda usa complementos desactualizados, quédate en PHP 7.4.

### 2. ¿Debo desactivar la tienda antes de migrar?

Sí, es muy recomendable. Si tu tienda está en producción, activa el modo de mantenimiento en PrestaShop (Ajustes > Mantenimiento) para evitar que se realicen pedidos mientras mueves los datos. Esto evitará pérdidas de información.

## Problemas durante la migración de archivos

### 3. ¿Cómo subir los archivos de PrestaShop a Plesk?

El método más común es usar FTP o el administrador de archivos de Plesk. Sin embargo, el error típico es subir los archivos en la carpeta equivocada.

  • Paso 1: Comprime toda tu carpeta de PrestaShop (incluyendo admin, modules, themes, etc.) en un .zip.
  • Paso 2: Accede a Plesk y ve a Archivos > Subir archivo. Selecciona el .zip.
  • Paso 3: Extrae el contenido en la raíz del dominio (normalmente httpdocs).
  • Paso 4: Verifica que la estructura sea correcta: httpdocs/index.php debe existir.

[TIP] Si usas Syspanel (puerto 2106), la subida de archivos se hace por FTP o su administrador de archivos integrado. El proceso es idéntico.

### 4. ¿Por qué veo un error 500 o página en blanco después de subir los archivos?

Esto suele deberse a permisos incorrectos. PrestaShop necesita permisos específicos para funcionar en Plesk.

  • Solución: En Plesk, ve a Archivos > Cambiar permisos. Establece:
    • Carpetas: 755 (rwxr-xr-x).
    • Archivos: 644 (rw-r--r--).
    • La carpeta cache, log, img y modules deben tener permisos 755 o 777 temporalmente (luego cámbialos a 755).
  • Comando SSH (si tienes acceso): find . -type d -exec chmod 755 {} \; y find . -type f -exec chmod 644 {} \;.

[WARNING] Nunca dejes permisos 777 en producción. Solo úsalos para solucionar problemas de escritura y luego reviértelos.

### 5. El archivo .htaccess no funciona en Plesk

Plesk usa Apache o Nginx como servidor web. Si tu servidor usa Nginx (común en Plesk Obsidian), los archivos .htaccess se ignoran.

  • Solución: En Plesk, ve a Hosting & DNS > Configuración de Apache y Nginx. Marca la opción "Proxy mode" para que Nginx pase las peticiones a Apache. Esto permite que .htaccess funcione.
  • Alternativa: Si no quieres usar Apache, debes convertir las reglas de .htaccess a directivas de Nginx. Plesk tiene una sección para añadir directivas Nginx adicionales en la misma pantalla.

## Problemas con la base de datos

### 6. ¿Cómo importar la base de datos de PrestaShop en Plesk?

El error más común al migrar PrestaShop Plesk es no ajustar los prefijos de las tablas o los datos de conexión.

  • Paso 1: Exporta tu base de datos original (usando phpMyAdmin o mysqldump).
  • Paso 2: En Plesk, ve a Bases de datos > Añadir base de datos. Crea una nueva con el nombre que desees.
  • Paso 3: Anota el nombre de la base de datos, el usuario y la contraseña.
  • Paso 4: Ve a phpMyAdmin (en Plesk, suele estar en Herramientas > phpMyAdmin). Selecciona tu nueva base de datos y ve a Importar. Sube el archivo SQL exportado.

### 7. Error "Tabla no encontrada" o "Base de datos no existe"

Esto ocurre cuando el archivo app/config/parameters.php de PrestaShop no tiene los datos correctos de la nueva base de datos.

  • Solución: Edita el archivo parameters.php (en la raíz de PrestaShop) y actualiza:
    'database_host' => 'localhost',
    'database_port' => '',
    'database_name' => 'nombre_de_tu_bd',
    'database_user' => 'usuario_de_bd',
    'database_password' => 'contraseña',
    
  • Importante: En Plesk, el host de base de datos suele ser localhost. Si usas un servidor remoto, cámbialo.

### 8. Error de codificación (caracteres extraños) al importar

Si tu base de datos original usa utf8 y la nueva está en latin1, verás símbolos raros.

  • Solución: Antes de importar, asegúrate de que la base de datos en Plesk tenga el cotejamiento utf8_general_ci o utf8mb4_general_ci. Puedes cambiarlo en phpMyAdmin.

## Problemas con el acceso al panel de administración

### 9. No puedo acceder a /admin después de migrar

Esto es muy frecuente. Las causas pueden ser:

  • URL incorrecta en la base de datos: PrestaShop guarda la URL del sitio en la tabla ps_configuration. Si migraste de un dominio a otro, debes actualizarla.
    • Solución: En phpMyAdmin, ejecuta:
      UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
      UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
      
    • También actualiza en ps_shop_url:
      UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com';
      
  • Problema con la carpeta admin: Si renombraste la carpeta admin (por seguridad), asegúrate de que la URL de acceso coincida.

[TIP] Si no recuerdas el nombre de tu carpeta admin, revisa el archivo parameters.php; ahí aparece como 'ps_caching' => 'CacheMemcache' no, busca la línea 'admin_dir' => 'admin1234'.

### 10. Error "Token inválido" al intentar loguearme

Esto suele deberse a que la sesión se corrompe o la cookie no coincide con el nuevo dominio.

  • Solución: Borra las cookies de tu navegador para ese dominio. También puedes limpiar la carpeta cache de PrestaShop (dentro de var/cache en PrestaShop 1.7) y la carpeta cache/smarty.

## Problemas con módulos y temas

### 11. Los módulos dejan de funcionar después de migrar

Los módulos pueden fallar si:

  • La versión de PHP cambió.

  • Hay dependencias de extensiones PHP que no están activas.

  • Las rutas absolutas en los archivos de configuración del módulo apuntan al dominio antiguo.

  • Solución:

    1. Ve a Módulos > Módulos instalados y verifica que estén activos.
    2. Si algún módulo muestra error, desactívalo y actívalo de nuevo.
    3. Revisa la configuración del módulo; a veces guardan rutas absolutas (ej: /home/antiguo/public_html/...). Cámbialas por las nuevas.

### 12. El tema se ve roto o sin estilos

Esto es típico si la URL del tema no se actualizó o si el servidor no reescribe las URLs correctamente.

  • Solución:
    1. Regenera el archivo .htaccess desde el panel de administración: Ajustes > SEO y URLs > Configurar URLs amigables y guarda sin cambios.
    2. Limpia la caché de PrestaShop: Ajustes > Mantenimiento > Limpiar caché.
    3. Si usas Nginx sin Apache, asegúrate de que las reglas de reescritura para temas estén configuradas (ver punto 5).

## Problemas de rendimiento y seguridad

### 13. La tienda va muy lenta después de migrar a Plesk

Plesk tiene configuraciones que pueden afectar el rendimiento si no se ajustan.

  • Soluciones:
    • Activa la caché de PrestaShop: Ajustes > Rendimiento y elige "Caché de archivos" o "Caché de Redis" si está disponible.
    • En Plesk, activa la compresión Gzip en Hosting & DNS > Configuración de Apache > Comprimir contenido.
    • Verifica que PHP use un opcode cache (OPcache). En Plesk, ve a Configuración de PHP y asegúrate de que opcache.enable=1.

### 14. Error de conexión SSL/HTTPS

Si tenías SSL en el dominio antiguo y ahora también, pero PrestaShop no redirige bien.

  • Solución: En el panel de administración, ve a Ajustes > General y activa "Forzar SSL". Luego, en Ajustes > SEO y URLs, asegúrate de que la URL base use https://.

## Preguntas finales y buenas prácticas

### 15. ¿Debo hacer algo especial si migro desde Syspanel (HestiaCP) a Plesk?

Aunque el proceso es similar, ten en cuenta que Syspanel (accesible por el puerto 2106) usa una estructura de carpetas diferente. Al migrar, asegúrate de:

  • Copiar los archivos desde /home/usuario/web/dominio/public_html/ (Syspanel) a httpdocs (Plesk).
  • Exportar la base de datos desde phpMyAdmin de Syspanel e importarla en Plesk.
  • Revisar los permisos, ya que Syspanel suele usar permisos más restrictivos.

[INFO] Si tu antiguo hosting usaba Syspanel, no olvides que el puerto de acceso es el 2106. La migración a Plesk no debería ser problemática si sigues esta guía.

### 16. ¿Qué hago si nada funciona?

Si después de seguir todos los pasos la tienda sigue sin funcionar, te recomendamos:

  1. Revisar los logs de error de Plesk: Herramientas > Logs de errores.
  2. Activar el modo debug de PrestaShop: en config/defines.inc.php, cambia _PS_MODE_DEV_ a true. Esto mostrará errores detallados.
  3. Contactar al soporte de tu hosting. Muchos problemas al migrar PrestaShop Plesk se resuelven con un ajuste en el servidor.

Conclusión

Migrar una tienda PrestaShop a Plesk no tiene por qué ser traumático. La clave está en preparar el entorno (PHP, extensiones, permisos), actualizar las rutas en la base de datos y verificar la configuración del servidor web. Con esta FAQ, esperamos haberte ayudado a resolver los problemas más comunes. Recuerda siempre hacer una copia de seguridad antes de empezar y, si te atascas, ¡pregunta a tu proveedor de hosting!

[TIP] Guarda esta guía para futuras migraciones. Y si usas Syspanel, recuerda que el puerto 2106 es tu aliado. ¡Buena suerte con tu tienda!

¿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