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

Migrar PrestaShop de un servidor a otro con Syspanel

Actualizado el 15 de marzo de 2026

Migrar una tienda online puede sonar a algo complicado, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar tú mismo sin ser un experto en sistemas. Si tu tienda está hecha con PrestaShop y necesitas moverla a otro servidor gestionado con Syspanel (el panel de control que antes conocías como HestiaCP), estás en el lugar correcto.

En este artículo, te explicaré de forma clara y sencilla cómo hacer una migrar PrestaShop Syspanel de principio a fin. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo trucos para no perder datos, evitar errores comunes y asegurarte de que tu tienda funcione perfectamente después de la transferir PrestaShop.


¿Qué necesitas saber antes de empezar?

Antes de lanzarte a mover archivos y bases de datos, es importante que entiendas qué implica una migración. Básicamente, vas a copiar tres cosas de tu servidor antiguo al nuevo:

  1. Los archivos de PrestaShop (el código de la tienda, imágenes, módulos, etc.).
  2. La base de datos (donde están los productos, clientes, pedidos, configuraciones).
  3. La configuración del servidor (que en Syspanel se gestiona de forma muy visual).

[INFO] Syspanel es el nombre comercial del panel de control basado en HestiaCP. Para acceder a él, usa la dirección https://tu-servidor:2106 (el puerto 2106 es clave, no lo olvides).

Requisitos previos

  • Acceso al servidor antiguo: Necesitas poder descargar archivos (por FTP, SFTP o desde el panel de archivos) y exportar la base de datos (normalmente desde phpMyAdmin).
  • Acceso al servidor nuevo con Syspanel: Debes tener las credenciales de administrador de Syspanel (usuario y contraseña) y saber la IP o dominio del nuevo servidor.
  • Un dominio o subdominio preparado: En Syspanel, deberás crear un "dominio" (o sitio web) donde alojarás tu tienda. Puede ser el mismo dominio que ya tenías (si cambias los DNS después) o uno temporal para pruebas.
  • Paciencia y una copia de seguridad: Nunca está de más tener un backup del original por si algo sale mal.

Paso 1: Preparar el servidor de destino en Syspanel

Lo primero es tener listo el "hogar" de tu tienda en el nuevo servidor. Syspanel facilita mucho esta parte.

1.1. Crear un nuevo usuario (opcional pero recomendado)

Aunque puedes usar el usuario admin, es mejor crear uno específico para tu tienda.

  • Accede a Syspanel: https://IP-DEL-NUEVO-SERVIDOR:2106
  • Ve a Usuarios > Añadir usuario.
  • Rellena el nombre de usuario, contraseña, email y asígnale un paquete (por ejemplo, "default").
  • Guarda los cambios.

1.2. Añadir el dominio o subdominio

Ahora debes decirle a Syspanel que vas a alojar un sitio web.

  • Dentro del usuario que creaste (o el admin), ve a Web > Dominios.
  • Haz clic en Añadir dominio.
  • Escribe el nombre de tu dominio (ej: tutienda.com o test.tutienda.com si es una prueba).
  • Marca las opciones Habilitar SSL (para que tenga HTTPS) y Habilitar Estadísticas si lo deseas.
  • Haz clic en Añadir. Syspanel creará automáticamente la carpeta public_html y la configuración básica del servidor web.

[TIP] Si usas un dominio temporal, luego podrás cambiarlo o redirigir el dominio real. Lo importante ahora es tener un sitio funcional donde subir los archivos.


Paso 2: Exportar los datos del servidor antiguo

Ahora toca ir al servidor donde está tu PrestaShop funcionando actualmente.

2.1. Exportar la base de datos

La base de datos es el corazón de tu tienda. Debes exportarla completa.

  • Accede a phpMyAdmin en tu servidor antiguo (normalmente está en tudominio.com/phpmyadmin o desde el panel de control anterior).
  • 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 se descargará un archivo .sql con todos tus datos.

2.2. Descargar los archivos de PrestaShop

Los archivos incluyen el core, temas, módulos, imágenes y configuraciones.

  • Conéctate al servidor antiguo mediante FTP o desde el administrador de archivos de su panel.
  • Localiza la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www).
  • Descarga TODA la carpeta a tu ordenador. Si pesa mucho, puedes comprimirla en un ZIP desde el panel o usando un comando (si tienes acceso SSH).

[WARNING] No te olvides de descargar la carpeta img y modules, ya que contienen contenido único de tu tienda. Si omites algún archivo, la tienda puede fallar al cargar.


Paso 3: Subir los datos al nuevo servidor con Syspanel

Ya tienes los archivos y la base de datos en tu ordenador. Ahora los subimos al nuevo servidor.

3.1. Subir los archivos de PrestaShop

  • Conéctate al nuevo servidor mediante FTP (los datos de conexión los encuentras en Syspanel, en Web > Dominios > haciendo clic en el dominio, verás el usuario FTP y la ruta).
  • Navega a la carpeta public_html del dominio que creaste.
  • Sube todos los archivos de PrestaShop que descargaste. Si comprimiste la carpeta, súbela y luego descomprímela desde el administrador de archivos de Syspanel (en Web > Administrador de archivos).
  • Asegúrate de que los archivos estén en la raíz de public_html, no dentro de una subcarpeta.

3.2. Crear e importar la base de datos en Syspanel

Syspanel gestiona las bases de datos de forma muy sencilla.

  • En Syspanel, ve a Bases de datos > Añadir base de datos.
  • Elige el usuario que creaste, escribe un nombre para la base de datos (ej: tienda_prestashop), y genera una contraseña segura (puedes usar el generador automático). Guarda esta contraseña.
  • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.
  • Ahora, para importar tu archivo .sql, ve a Bases de datos > haz clic en el icono de phpMyAdmin junto a tu nueva base de datos.
  • En phpMyAdmin, selecciona la base de datos (debería estar vacía) y ve a la pestaña Importar.
  • Selecciona el archivo .sql que descargaste del servidor antiguo y haz clic en Continuar. Espera a que termine la importación.

[INFO] Si el archivo SQL es muy grande (más de 50MB), es posible que phpMyAdmin tenga problemas. En ese caso, puedes usar la herramienta de importación por línea de comandos (si tienes acceso SSH) o dividir el archivo en partes más pequeñas.


Paso 4: Configurar la conexión a la base de datos

PrestaShop necesita saber dónde está su nueva base de datos. Esto se configura en un archivo llamado parameters.php o settings.inc.php.

  • Usando el administrador de archivos de Syspanel, navega a la carpeta public_html de tu dominio.

  • Busca la carpeta app/config/ y dentro el archivo parameters.php (en PrestaShop 1.7 y 8.x) o config/settings.inc.php (en PrestaShop 1.6).

  • Edita el archivo y busca las siguientes líneas (pueden variar ligeramente):

    'database_host' => 'localhost',
    'database_name' => 'AQUÍ_EL_NOMBRE_DE_TU_NUEVA_BD',
    'database_user' => 'AQUÍ_EL_USUARIO_DE_TU_NUEVA_BD',
    'database_password' => 'AQUÍ_LA_CONTRASEÑA_DE_TU_NUEVA_BD',
    
  • Cambia los valores por los que anotaste al crear la base de datos en Syspanel. Normalmente el host es localhost.

  • Guarda los cambios.

[WARNING] Si el archivo no se encuentra en esa ruta exacta, busca en la raíz de PrestaShop un archivo llamado config/settings.inc.php (versiones antiguas). El proceso es el mismo.


Paso 5: Ajustar la URL de la tienda (si es necesario)

Si cambiaste el dominio (por ejemplo, de tutienda.com a test.tutienda.com), debes actualizar la URL en la base de datos. Si usas el mismo dominio, puedes saltarte este paso.

Para cambiar la URL:

  • Ve a phpMyAdmin en Syspanel (dentro de tu base de datos).

  • Busca la tabla ps_configuration (el prefijo ps_ puede ser diferente si lo cambiaste al instalar).

  • Ejecuta las siguientes consultas SQL (una por una) desde la pestaña SQL:

    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 es recomendable actualizar la URL en la tabla ps_shop_url:

    UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com' WHERE id_shop = 1;
    

[TIP] Si no sabes el prefijo de tus tablas, mira en el archivo parameters.php la línea 'database_prefix' => 'ps_' (o similar).


Paso 6: Activar SSL en Syspanel y forzar HTTPS

Hoy en día, una tienda sin HTTPS no es segura ni recomendable. Syspanel facilita la instalación de certificados SSL gratuitos (Let's Encrypt).

  • En Syspanel, ve a Web > Dominios.
  • Haz clic en el dominio de tu tienda.
  • En la sección SSL, marca la opción Let's Encrypt y asegúrate de que el dominio esté apuntando al servidor (los DNS deben estar configurados).
  • Haz clic en Guardar. Syspanel renovará el certificado automáticamente cada 3 meses.

Además, en PrestaShop, ve al Back Office > Parámetros de la tienda > Tráfico y SEO y activa la opción Forzar HTTPS en todas las páginas.


Paso 7: Verificar y limpiar la tienda

¡Ya casi está! Ahora solo queda asegurarte de que todo funciona.

  1. Accede a tu tienda: Escribe la URL en el navegador. Deberías ver tu tienda exactamente como antes.
  2. Prueba el Back Office: Ve a tudominio.com/adminXXXX (o la URL que tengas). Inicia sesión con tus credenciales habituales.
  3. Limpia la caché: En el Back Office, ve a Parámetros avanzados > Rendimiento y haz clic en Limpiar caché (tanto de Smarty como de Symfony).
  4. Verifica funcionalidades clave:
    • Navega por las categorías y productos.
    • Añade un producto al carrito y simula un pedido (sin pagar realmente, solo para ver que el proceso funciona).
    • Comprueba que las imágenes se cargan correctamente.
    • Revisa los módulos activos (pagos, envío, etc.) para ver si requieren alguna reconfiguración.

[WARNING] Si ves errores 500 o páginas en blanco, revisa los logs de error de Syspanel (en Web > Logs) o activa el modo debug de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true (no olvides volver a ponerlo false después).


Preguntas frecuentes (FAQ)

¿Puedo migrar mi tienda sin perder los pedidos y clientes?

Sí, siempre que hagas una copia completa de la base de datos justo antes de la migración. Todos los datos (pedidos, clientes, productos) están en la base de datos, por lo que si la exportas e importas correctamente, no perderás nada.

¿Qué hago si mi dominio no apunta al nuevo servidor?

Puedes usar un dominio temporal o un subdominio para probar. Por ejemplo, crea test.tudominio.com en Syspanel y súbele los archivos. Luego, cuando todo funcione, cambia los DNS de tu dominio principal para que apunten al nuevo servidor.

¿Syspanel tiene algún límite de tamaño para las bases de datos?

Syspanel no impone límites estrictos, pero el rendimiento depende del plan de hosting que contrates. Bases de datos muy grandes (>1GB) pueden requerir importación por comandos SSH para evitar tiempos de espera en phpMyAdmin.

¿Necesito cambiar algo en los módulos de pago?

Depende. Si usas módulos que verifican la IP del servidor (como algunos de pago por tarjeta), puede que necesites reconfigurarlos con la nueva IP. Contacta con el soporte del módulo si tienes dudas.

¿Puedo migrar solo los productos y clientes sin los archivos?

No es recomendable. PrestaShop necesita tanto los archivos como la base de datos para funcionar. Si solo mueves la base de datos, las imágenes y el diseño se perderán.


Conclusión

Migrar una tienda PrestaShop a un servidor con Syspanel es un proceso muy manejable si sigues los pasos adecuados. La clave está en preparar bien el destino (crear el dominio y la base de datos en Syspanel), exportar correctamente los datos del origen, y luego ajustar la configuración de conexión. No olvides probar todo antes de dar el cambio definitivo.

Con esta guía, ya tienes todo lo necesario para realizar una migrar PrestaShop Syspanel exitosa. Recuerda que si en algún momento te sientes atascado, siempre puedes pedir ayuda a tu proveedor de hosting o a la comunidad de PrestaShop. ¡Buena suerte con tu transferir PrestaShop!

¿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