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

Guía para migrar PrestaShop a Syspanel sin perder datos

Actualizado el 24 de septiembre de 2025

Migrar una tienda PrestaShop a un nuevo servidor puede parecer una tarea compleja, pero con la guía adecuada y las herramientas correctas, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te explicaremos paso a paso cómo realizar una migrar PrestaShop Syspanel de forma segura, sin perder ni un solo dato, pedido, cliente o producto. Usaremos Syspanel (nuestro panel de control basado en HestiaCP, accesible por el puerto 2106) para gestionar todo el proceso.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la PrestaShop migración Syspanel, asegúrate de tener a mano los siguientes elementos:

  • Acceso FTP o SFTP a tu servidor actual (puedes usar FileZilla o similar).
  • Acceso a phpMyAdmin o herramienta similar para exportar la base de datos actual.
  • Credenciales de Syspanel: usuario, contraseña y la URL de acceso (por ejemplo, https://tudominio.com:2106).
  • Un dominio o subdominio donde vas a alojar la tienda (puede ser el mismo que usabas antes).
  • Tiempo suficiente para realizar la migración sin prisas. Calcula entre 1 y 3 horas dependiendo del tamaño de la tienda.

[TIP] Si tu tienda es muy grande (más de 500 productos o bases de datos de más de 1GB), considera hacer la migración en un horario de bajo tráfico para minimizar molestias a tus clientes.


Paso 1: Preparar el servidor de destino en Syspanel

Lo primero es tener listo el entorno donde funcionará tu PrestaShop. Accede a tu panel Syspanel en https://tudominio.com:2106 con tus credenciales.

1.1 Crear un nuevo usuario (si es necesario)

En Syspanel, cada sitio web suele estar asociado a un usuario. Si aún no tienes uno, ve a Usuarios y crea uno nuevo. Ponle un nombre como tutienda o similar.

1.2 Añadir el dominio

Ve a Web > Añadir dominio. Introduce el nombre de tu tienda (ej: mutienda.com). Syspanel creará automáticamente la estructura de carpetas.

1.3 Configurar SSL (HTTPS)

Es fundamental que tu tienda tenga SSL. En Syspanel, ve a SSL Let's Encrypt y activa el certificado gratuito para tu dominio. Esto garantiza la seguridad de los datos de tus clientes.

1.4 Crear la base de datos

En Bases de datos > Añadir base de datos, crea una nueva. Apunta bien el nombre, el usuario y la contraseña que te asigna Syspanel. Los necesitarás más adelante.

[INFO] Syspanel genera automáticamente credenciales seguras. No las cambies a menos que sepas lo que haces.


Paso 2: Exportar los datos del servidor actual

Ahora vamos a extraer toda la información de tu PrestaShop actual: archivos y base de datos.

2.1 Exportar la base de datos

Accede a phpMyAdmin de tu servidor actual (normalmente en tudominio.com/phpmyadmin). Selecciona la base de datos de tu tienda y haz clic en Exportar. Elige el método Rápido y formato SQL. Descarga el archivo .sql.

2.2 Descargar los archivos de PrestaShop

Conéctate por FTP a tu servidor actual. Localiza la carpeta raíz donde está instalado PrestaShop (suele ser public_html o www). Descarga todo su contenido a tu ordenador.

[WARNING] No olvides descargar también la carpeta img y modules, ya que contienen imágenes de productos y módulos personalizados. Sin ellas, la tienda se verá rota.


Paso 3: Subir archivos al nuevo servidor

Con los datos en tu ordenador, es hora de llevarlos a Syspanel.

3.1 Subir los archivos por FTP

Conéctate al nuevo servidor usando las credenciales FTP que te proporciona Syspanel (las encuentras en Web > Acceso FTP). Sube todo el contenido de tu PrestaShop a la carpeta del dominio que creaste (normalmente public_html o web).

3.2 Importar la base de datos

Ve a phpMyAdmin de Syspanel (lo encuentras en el menú Bases de datos > phpMyAdmin). Selecciona la base de datos que creaste y haz clic en Importar. Elige el archivo .sql que descargaste y ejecuta la importación.

[INFO] Si tu base de datos es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, usa la línea de comandos o pide ayuda a soporte técnico.


Paso 4: Configurar PrestaShop para el nuevo entorno

Ahora toca ajustar los archivos de configuración para que PrestaShop sepa dónde está la base de datos y el servidor.

4.1 Editar el archivo parameters.php

Localiza el archivo app/config/parameters.php dentro de la carpeta de tu tienda. Ábrelo con un editor de texto (como Notepad++). Debes cambiar los siguientes valores:

  • database_host: cámbialo por localhost (o la IP que te indique Syspanel).
  • database_name: pon el nombre de la base de datos que creaste en Syspanel.
  • database_user: el usuario de la base de datos.
  • database_password: la contraseña de la base de datos.

Guarda los cambios.

4.2 Ajustar la URL de la tienda

Si cambiaste de dominio, edita también el archivo config/settings.inc.php (si existe) y busca las líneas _DB_SERVER_, _DB_NAME_, etc. Además, verifica que la URL de la tienda (PS_SHOP_DOMAIN) esté correcta.

[WARNING] A veces, la URL puede quedar almacenada en la base de datos. Si al acceder te redirige al dominio antiguo, tendrás que actualizarla directamente en la tabla ps_configuration (campo PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL).


Paso 5: Probar la migración

Antes de dar el cambio definitivo, es crucial comprobar que todo funciona.

5.1 Acceder al front-end

Escribe tu nuevo dominio en el navegador. Deberías ver tu tienda funcionando. Si ves un error blanco, revisa los logs de error de Syspanel (en Web > Logs).

5.2 Probar el back-office

Accede a tudominio.com/adminXXXX (donde XXXX es el código de tu administración). Inicia sesión con tus credenciales habituales. Si todo está bien, podrás gestionar productos, pedidos y clientes.

5.3 Verificar datos críticos

Revisa que:

  • Los productos tengan imágenes.
  • Los pedidos históricos estén visibles.
  • Los clientes puedan iniciar sesión.
  • Los módulos funcionen correctamente.

[TIP] Si algún módulo deja de funcionar, es posible que necesite permisos de escritura en carpetas. En Syspanel, puedes dar permisos 755 a la carpeta modules desde el gestor de archivos.


Paso 6: Migrar el dominio (cambiar DNS)

Una vez que has verificado que la tienda funciona en el nuevo servidor, es hora de apuntar el dominio a Syspanel.

6.1 Obtener la IP del nuevo servidor

En Syspanel, ve a Web > Detalles del dominio. Ahí verás la dirección IP de tu servidor.

6.2 Actualizar los DNS

Ve al panel de control de tu proveedor de dominios (donde compraste el dominio). Localiza los registros DNS y cambia el registro A (y el AAAA si usas IPv6) por la IP de Syspanel.

6.3 Esperar la propagación

Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva. Es normal.

[WARNING] No des de baja el servidor antiguo hasta que veas que todo funciona correctamente desde el nuevo. Así evitas tiempos de inactividad.


Paso 7: Tareas post-migración

Después de la migración, hay algunos pasos extra que te recomiendo hacer.

7.1 Regenerar las URLs amigables

En el back-office de PrestaShop, ve a Configuración > SEO y URLs. Activa y desactiva las URLs amigables para forzar la regeneración.

7.2 Limpiar la caché

Ve a Parámetros avanzados > Rendimiento y limpia la caché de PrestaShop. Esto evita errores de versiones antiguas.

7.3 Revisar los logs de errores

En Syspanel, revisa los logs de error (en Web > Logs) para detectar posibles problemas de permisos o módulos.

7.4 Actualizar la versión de PHP

Syspanel te permite cambiar la versión de PHP por dominio. Ve a Web > Configuración avanzada y selecciona una versión compatible con tu PrestaShop (por ejemplo, PHP 7.4 o 8.0, según la versión de tu tienda).

[INFO] Si tu PrestaShop es muy antiguo (versión 1.6 o inferior), puede que necesite PHP 7.0 o 7.1. Consulta la documentación oficial.


Preguntas frecuentes (FAQ)

¿Puedo migrar sin perder los pedidos en curso?

Sí, siempre que exportes la base de datos completa. Los pedidos en curso se conservan. Solo asegúrate de no hacer cambios en la tienda durante la migración.

¿Qué hago si el back-office no carga?

Revisa la URL de administración. A veces, después de migrar, la ruta cambia. También verifica los permisos de la carpeta admin.

¿Syspanel es compatible con PrestaShop 1.7 y 8.x?

Sí, Syspanel soporta las versiones modernas de PrestaShop. Solo asegúrate de tener PHP 7.4 o superior y MySQL 5.7+.

¿Necesito conocimientos técnicos para migrar?

No necesitas ser un experto, pero sí tener nociones básicas de FTP y bases de datos. Si te sientes inseguro, puedes contratar el servicio de migración asistida de Syspanel.

¿Cuánto tiempo tarda la propagación del DNS?

Normalmente entre 1 y 24 horas, aunque puede tardar hasta 48 horas en casos excepcionales.


Conclusión

Realizar una migrar PrestaShop Syspanel no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, podrás cambiar servidor PrestaShop Syspanel de forma segura, conservando todos tus datos y sin apenas tiempo de inactividad. Recuerda siempre hacer una copia de seguridad antes de empezar y probar todo antes de apuntar el dominio.

Si en algún momento te atas, el equipo de soporte de Syspanel está disponible para ayudarte. ¡Buena suerte con tu migración!

¿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