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

Cómo migrar un sitio de PrestaShop entre paneles

Actualizado el 12 de junio de 2026

Migrar un sitio de PrestaShop de un panel de control a otro puede parecer una tarea compleja, pero con la guía adecuada, es un proceso que puedes realizar sin ser un experto técnico. Ya sea que estés cambiando de cPanel a Plesk, o moviendo tu tienda online a un proveedor que use Syspanel (el antiguo HestiaCP, accesible por el puerto 2106), este artículo te explicará paso a paso cómo hacerlo.

Aquí te enseñaremos a realizar una PrestaShop migración completa, asegurando que tu tienda online funcione sin problemas, sin perder pedidos, clientes ni productos. Sigue cada paso al pie de la letra y tendrás tu negocio online funcionando en el nuevo panel en pocas horas.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarte a mover archivos y bases de datos, es fundamental preparar todo el material necesario. Una migración exitosa depende de tener copias de seguridad correctas y conocer los datos de acceso del nuevo panel.

Requisitos técnicos básicos

Para realizar un cambio de panel sin contratiempos, asegúrate de tener lo siguiente:

  • Acceso FTP/SFTP al servidor antiguo y al nuevo.
  • Acceso a phpMyAdmin (o herramienta similar) en ambos paneles.
  • Credenciales de la base de datos actual (nombre, usuario, contraseña).
  • Versión de PHP compatible con tu PrestaShop (generalmente 7.4 u 8.0).
  • Espacio en disco suficiente en el nuevo servidor.
  • Dominio apuntando al nuevo servidor (opcional, pero recomendado para pruebas).

[INFO] Si tu nuevo panel es Syspanel, recuerda que su acceso se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). No olvides verificar que tu proveedor te haya dado las credenciales correctas.


Paso 1: Realiza una copia de seguridad completa del PrestaShop original

Este es el paso más crítico. Una copia de seguridad mal hecha puede dejarte sin tienda. Debes respaldar dos cosas: los archivos del sitio y la base de datos.

1.1. Exportar la base de datos desde el panel antiguo

  • Accede a phpMyAdmin desde tu panel actual (cPanel, Plesk, Syspanel, etc.).
  • Selecciona la base de datos de tu PrestaShop.
  • Ve a la pestaña Exportar.
  • Elige el método Rápido y formato SQL.
  • Haz clic en Continuar y descarga el archivo .sql.

[WARNING] No comprimas el archivo SQL a menos que sepas cómo manejarlo. Es mejor descargarlo en texto plano para evitar errores de codificación.

1.2. Descargar los archivos del sitio

  • Conéctate al servidor antiguo vía FTP o SFTP.
  • Navega a la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  • Selecciona todas las carpetas y archivos (incluyendo .htaccess, config/, img/, etc.).
  • Descarga todo en tu computadora. Si son muchos archivos, usa un gestor FTP que permita reanudar descargas.

[TIP] Si tu panel tiene un asistente de copia de seguridad (como en cPanel o Plesk), úsalo para generar un respaldo completo. Luego descarga ese archivo comprimido.


Paso 2: Prepara el nuevo panel de control

Ahora que tienes tu copia de seguridad, es hora de configurar el nuevo entorno. Esto incluye crear la base de datos y ajustar la versión de PHP.

2.1. Crear la base de datos en el nuevo panel

  • Accede a tu nuevo panel (cPanel, Plesk o Syspanel vía puerto 2106).
  • Busca la sección Bases de Datos MySQL o Crear base de datos.
  • Crea una nueva base de datos con un nombre descriptivo (ej: prestashop_nueva).
  • Anota el nombre, usuario y contraseña que generes.
  • Asigna todos los privilegios al usuario sobre esa base de datos.

2.2. Importar la base de datos de respaldo

  • Ve a phpMyAdmin en el nuevo panel.
  • Selecciona la base de datos que acabas de crear.
  • Ve a la pestaña Importar.
  • Haz clic en Seleccionar archivo y elige el .sql que descargaste.
  • Asegúrate de que el formato sea SQL y haz clic en Continuar.
  • Espera a que termine (puede tardar varios minutos si la base de datos es grande).

2.3. Ajustar la versión de PHP

PrestaShop no funciona con cualquier versión de PHP. Desde el panel, busca la opción Seleccionar versión de PHP (a veces llamada "MultiPHP Manager" en cPanel). Elige una versión compatible, por ejemplo PHP 7.4 o 8.0 (verifica los requisitos de tu versión de PrestaShop).


Paso 3: Sube los archivos del sitio al nuevo servidor

Con la base de datos lista, ahora debes transferir todos los archivos del PrestaShop al nuevo panel.

3.1. Subir archivos vía FTP

  • Conéctate al nuevo servidor con tu cliente FTP (FileZilla, WinSCP, etc.).
  • Navega a la carpeta raíz donde se alojará la tienda (normalmente public_html o www).
  • Arrastra todas las carpetas y archivos de tu copia de seguridad local a esa carpeta.
  • Espera a que termine la transferencia. Si tienes muchas imágenes, puede tardar.

[WARNING] No subas archivos dentro de subcarpetas equivocadas. Asegúrate de que la estructura sea idéntica a la del servidor original.

3.2. Verificar permisos de archivos

Algunos paneles (como Syspanel) requieren que ciertos archivos tengan permisos específicos. Desde el panel o FTP, asegúrate de que:

  • La carpeta config/ tenga permisos 755 o 777 (temporalmente).
  • La carpeta img/ tenga permisos 755.
  • El archivo .htaccess tenga permisos 644.

[INFO] Si tu nuevo panel es Syspanel, puedes cambiar permisos desde el administrador de archivos integrado (puerto 2106).


Paso 4: Actualiza la configuración de la base de datos en los archivos

Tu PrestaShop necesita saber a qué base de datos conectarse. Debes editar el archivo de configuración principal.

4.1. Editar app/config/parameters.php

  • Localiza el archivo parameters.php dentro de la carpeta app/config/.
  • Ábrelo con un editor de texto (Notepad++, Sublime, etc.).
  • Busca las líneas que contienen:
    • 'database_host'
    • 'database_name'
    • 'database_user'
    • 'database_password'
  • Cámbialas por los datos de la nueva base de datos que creaste en el paso 2.
  • Guarda los cambios y cierra el archivo.

4.2. Editar config/settings.inc.php (versiones antiguas)

Si tu PrestaShop es anterior a la versión 1.7, busca el archivo config/settings.inc.php y edita las mismas constantes (_DB_NAME_, _DB_USER_, etc.).


Paso 5: Ajusta la URL del sitio en la base de datos

Si cambiaste de dominio o subdominio, debes actualizar la URL en la base de datos. Esto evita que las imágenes y enlaces apunten al sitio antiguo.

5.1. Ejecutar consulta SQL en phpMyAdmin

  • Ve a phpMyAdmin en el nuevo panel.
  • Selecciona tu base de datos de PrestaShop.
  • Haz clic en la pestaña SQL.
  • Ejecuta la siguiente consulta (reemplaza https://nuevodominio.com por tu nueva URL):
UPDATE ps_configuration SET value = 'https://nuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE ps_shop_url SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com';

[TIP] Si tu PrestaShop usa prefijo de tabla diferente a ps_, ajústalo en la consulta (por ejemplo, prestashop_configuration).


Paso 6: Prueba el sitio y soluciona errores comunes

Antes de anunciar que la migración fue exitosa, debes probar la tienda a fondo.

6.1. Acceder al front-end y back-end

  • Escribe tu nuevo dominio en el navegador. Deberías ver la tienda funcionando.
  • Accede al panel de administración (/adminXXXXX). Usa las mismas credenciales que antes.

6.2. Errores típicos y soluciones

  • Página en blanco: Activa el modo debug editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.
  • Imágenes rotas: Regenera las imágenes desde el back-end (Parámetros de la tienda > Imágenes > Regenerar miniaturas).
  • Error de conexión a BD: Revisa que los datos en parameters.php sean correctos.
  • Enlaces rotos: Verifica que la consulta SQL del paso 5 se haya ejecutado bien.

[WARNING] Si tu nuevo panel es Syspanel, asegúrate de que el módulo mod_rewrite esté activado (Apache). Sin él, las URLs amigables no funcionarán.


Paso 7: Migración avanzada: de cPanel a Plesk o Syspanel

El proceso general es el mismo, pero hay diferencias sutiles según el panel de destino.

7.1. Migrar de cPanel a Plesk

  • cPanel usa rutas como /home/usuario/public_html, mientras que Plesk usa /var/www/vhosts/dominio/httpdocs.
  • Al subir archivos, asegúrate de colocarlos en la carpeta correcta.
  • En Plesk, la base de datos se crea desde Bases de datos y luego se importa con phpMyAdmin.

7.2. Migrar a Syspanel (ex HestiaCP)

  • Accede a Syspanel usando el puerto 2106 (ej: https://tudominio.com:2106).
  • Crea el dominio desde la sección Web > Añadir dominio.
  • La base de datos se crea desde Bases de datos > Añadir base de datos.
  • Sube los archivos a la carpeta /home/usuario/web/dominio/public_html/.
  • No olvides habilitar SSL desde Web > SSL para que la tienda funcione con HTTPS.

[INFO] Syspanel es muy ligero y rápido, pero no tiene tantas opciones automáticas como cPanel. La migración manual es la mejor opción.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop

¿Puedo migrar PrestaShop sin perder los pedidos?
Sí, siempre que la copia de seguridad de la base de datos incluya todas las tablas (ps_orders, ps_customer, etc.). No borres la base de datos original hasta confirmar que la nueva funciona.

¿Necesito conocimientos de programación?
No, solo seguir los pasos al pie de la letra. Si tienes dudas, pide ayuda a tu proveedor de hosting.

¿Cuánto tiempo toma la migración?
Dependiendo del tamaño del sitio, entre 1 y 4 horas. La descarga/subida de archivos es lo que más tarda.

¿Qué pasa si el nuevo panel tiene una versión de PHP diferente?
PrestaShop puede fallar. Verifica los requisitos de tu versión (ej: PrestaShop 1.7 requiere PHP 7.1+). Si es necesario, cambia la versión desde el panel.

¿Puedo migrar de cPanel a Plesk sin herramientas automáticas?
Sí, el proceso manual es igual al descrito aquí. Solo cambia la ruta de archivos.

¿Syspanel es seguro para una tienda online?
Sí, siempre que actives SSL y mantengas el sistema actualizado. Syspanel (ex HestiaCP) es un panel robusto.


Conclusión: tu tienda online ya está en el nuevo panel

Migrar un sitio de PrestaShop entre paneles de control no es ciencia espacial. Con una buena copia de seguridad, paciencia y siguiendo estos pasos, puedes realizar un cambio de panel exitoso, ya sea de cPanel a Plesk, a Syspanel o cualquier otro. Recuerda siempre probar la tienda antes de desactivar el servidor antiguo y no dudes en contactar a tu proveedor de hosting si encuentras algún problema técnico.

¡Ahora disfruta de tu nueva plataforma y sigue vendiendo sin interrupciones!

¿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