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

Guía paso a paso para migrar PrestaShop a un nuevo servidor con Syspanel

Actualizado el 9 de octubre de 2025

¿Necesitas migrar PrestaShop a un nuevo servidor con Syspanel? Si estás pensando en cambiar de hosting o simplemente quieres mover tu tienda online a un entorno más rápido y controlado, has llegado al lugar indicado. Syspanel (la herramienta de gestión basada en HestiaCP, accesible por el puerto 2106) es una solución potente y amigable para administrar tu servidor. En esta guía paso a paso te explicaré todo el proceso para transferir PrestaShop servidor sin perder datos, sin complicaciones técnicas y manteniendo tu SEO intacto.

Vamos a dividir la migración en 5 fases principales: preparación, backup, configuración del nuevo servidor, restauración y verificación. Sigue cada paso al pie de la letra y en menos de una hora tu tienda estará funcionando en su nueva casa.


Fase 1: Preparación antes de migrar PrestaShop Syspanel

Antes de tocar nada, es clave que tengas todo listo. Una buena planificación evita dolores de cabeza.

Requisitos previos

  • Acceso al panel de control antiguo (cPanel, Plesk, o el que uses).
  • Acceso a Syspanel en el nuevo servidor (puerto 2106, ejemplo: https://tunuevodominio.com:2106).
  • Credenciales de FTP/SFTP o acceso a archivos por administrador de archivos.
  • Acceso a la base de datos MySQL (usuario, contraseña y nombre de la BD).
  • Dominio apuntando al nuevo servidor (puedes hacerlo al final para evitar tiempos de inactividad).

[TIP] Si tu dominio aún apunta al servidor antiguo, no te preocupes. Puedes hacer toda la migración con una IP temporal o un subdominio de prueba. Luego cambias los DNS.

¿Qué necesitas tener a mano?

  • Versión de PrestaShop (1.6, 1.7 o 8.x). Cada versión tiene pequeñas diferencias, pero el proceso es similar.
  • Módulos y temas instalados. Anota los que son críticos para tu negocio.
  • Configuraciones personalizadas (por ejemplo, redirecciones, ajustes de SEO, URLs amigables).

Fase 2: Hacer un backup completo de tu PrestaShop

El backup es el paso más importante. Sin un respaldo sólido, cualquier error puede costarte horas de trabajo. Vamos a hacer una copia de seguridad completa: archivos y base de datos.

2.1 Backup de los archivos de PrestaShop

Accede a tu servidor antiguo por FTP o por el administrador de archivos del panel. Localiza la carpeta raíz donde está instalado PrestaShop (normalmente public_html, htdocs o una carpeta personalizada).

  1. Comprime toda la carpeta en un archivo .zip o .tar.gz. Si tu panel tiene opción de compresión, úsala. Si no, descarga la carpeta completa a tu PC y luego la subes al nuevo servidor.
  2. Asegúrate de incluir:
    • /admin (o el nombre de tu carpeta admin personalizada)
    • /modules
    • /themes
    • /img
    • /download
    • /override
    • /config
    • /translations
    • /mails
    • /pdf
    • Cualquier otra carpeta personalizada.

[WARNING] No olvides la carpeta config/settings.inc.php (en PrestaShop 1.6) o app/config/parameters.php (en PrestaShop 1.7+). Contiene los datos de conexión a la base de datos.

2.2 Backup de la base de datos

La base de datos guarda productos, clientes, pedidos, configuraciones y más. Sin ella, tu tienda es un cascarón vacío.

  1. Entra a phpMyAdmin (o la herramienta de gestión de BD de tu panel antiguo).
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" o "Personalizado". Si usas personalizado, selecciona todas las tablas y marca "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT".
  5. En "Formato", elige SQL.
  6. Haz clic en "Continuar" y descarga el archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 50 MB), puede ser mejor exportarla por partes o usar la línea de comandos. Pero para la mayoría de tiendas, phpMyAdmin funciona perfecto.


Fase 3: Configurar el nuevo servidor con Syspanel

Ahora que tienes tu backup, pasemos al nuevo servidor. Syspanel te facilitará la vida.

3.1 Acceder a Syspanel

Abre tu navegador y escribe: https://IP_DEL_SERVIDOR:2106 o https://tunuevodominio.com:2106 (si ya lo tienes apuntando). Inicia sesión con tus credenciales de administrador.

3.2 Crear un nuevo usuario y dominio (si es necesario)

Si aún no tienes un usuario para tu tienda, créalo:

  1. Ve a "Usuarios" y haz clic en "Añadir usuario".
  2. Introduce un nombre de usuario, contraseña y correo electrónico.
  3. Luego, dentro de ese usuario, ve a "Web" y crea un nuevo dominio (el que usará tu PrestaShop).

3.3 Configurar la base de datos

  1. Desde el panel de usuario, ve a "Base de datos".
  2. Haz clic en "Añadir base de datos".
  3. Elige un nombre (por ejemplo, prestashop_db), un usuario y una contraseña segura.
  4. Anota estos datos, los necesitarás para la restauración.

[TIP] Usa el mismo nombre de base de datos que tenías en el servidor antiguo para evitar confusiones, pero no es obligatorio.

3.4 Subir los archivos de PrestaShop

  1. Accede al administrador de archivos de Syspanel (suele estar en "Web" > "Administrador de archivos") o usa un cliente FTP como FileZilla.
  2. Navega hasta la carpeta public_html del dominio que creaste.
  3. Sube el archivo comprimido de tu backup y descomprímelo allí. Si tu backup es una carpeta, súbela completa.
  4. Asegúrate de que todos los archivos tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos). Syspanel suele asignarlos automáticamente, pero puedes verificarlo.

Fase 4: Restaurar la base de datos y ajustar configuraciones

4.1 Importar la base de datos

  1. Ve a la sección "Base de datos" en Syspanel y haz clic en "phpMyAdmin" (o usa la URL directa: https://tudominio.com:2106/phpmyadmin).
  2. Inicia sesión con el usuario y contraseña de la base de datos que creaste.
  3. Selecciona la base de datos vacía.
  4. Ve a la pestaña "Importar".
  5. Selecciona el archivo .sql que descargaste y haz clic en "Continuar".
  6. Espera a que termine. Si es grande, puede tardar unos minutos.

4.2 Actualizar los datos de conexión en PrestaShop

Ahora debes decirle a PrestaShop que use la nueva base de datos.

Para PrestaShop 1.6:

  • Edita el archivo config/settings.inc.php (está en la raíz de tu instalación).
  • Busca y modifica estas líneas:
    define('_DB_SERVER_', 'localhost');
    define('_DB_NAME_', 'nombre_de_tu_nueva_bd');
    define('_DB_USER_', 'usuario_de_la_nueva_bd');
    define('_DB_PASSWD_', 'contraseña_de_la_nueva_bd');
    

Para PrestaShop 1.7 y 8.x:

  • Edita el archivo app/config/parameters.php.
  • Busca y modifica:
    'database_host' => 'localhost',
    'database_name' => 'nombre_de_tu_nueva_bd',
    'database_user' => 'usuario_de_la_nueva_bd',
    'database_password' => 'contraseña_de_la_nueva_bd',
    

[WARNING] Asegúrate de que el host sea localhost a menos que tu base de datos esté en un servidor remoto. En Syspanel, normalmente es localhost.

4.3 (Opcional) Actualizar la URL de la tienda

Si cambiaste de dominio o subdominio, debes actualizar la URL en la base de datos.

  1. En phpMyAdmin, selecciona la base de datos y ejecuta esta consulta SQL (reemplaza olddomain.com por tu dominio antiguo y newdomain.com por el nuevo):
    UPDATE ps_configuration SET value = 'https://newdomain.com' WHERE name = 'PS_SHOP_DOMAIN';
    UPDATE ps_configuration SET value = 'https://newdomain.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
    UPDATE ps_shop_url SET domain = 'newdomain.com', domain_ssl = 'newdomain.com' WHERE id_shop = 1;
    
    Si tu tabla tiene prefijo diferente (ej. prestashop_), ajústalo.

Fase 5: Verificar y poner en marcha

5.1 Probar el acceso al frontend y backend

  1. Abre tu navegador y escribe la URL del nuevo dominio (o IP temporal).
  2. Si todo está bien, verás tu tienda funcionando. Si ves un error blanco, revisa los registros de errores en Syspanel (sección "Logs").
  3. Accede al panel de administración: https://tudominio.com/admin (o el nombre de tu carpeta admin). Inicia sesión con tus credenciales antiguas.

5.2 Verificar funcionalidades críticas

  • Productos: ¿Se ven correctamente? ¿Las imágenes cargan?
  • Categorías: ¿Están bien organizadas?
  • Usuarios y pedidos: ¿Puedes ver clientes y pedidos antiguos?
  • Módulos: ¿Están activos y funcionando? Revisa especialmente los de pago y envío.
  • URLs amigables: Si usabas URLs limpias, ve a "SEO y URLs" en el panel y regenera las reglas (guarda sin cambios).

5.3 Configurar el correo electrónico (si aplica)

Syspanel incluye un servidor de correo. Ve a "Correo" y crea las cuentas que necesites (por ejemplo, contacto@tudominio.com). Luego, en PrestaShop, ve a "Parámetros de la tienda" > "Contacto" y actualiza las direcciones.

5.4 Cambiar los DNS (si no lo hiciste antes)

Si tu dominio aún apunta al servidor antiguo, ahora es el momento:

  1. En tu proveedor de dominios, cambia los registros A (y AAAA si usas IPv6) para que apunten a la IP de tu nuevo servidor.
  2. También actualiza los registros MX si usas correo en el mismo servidor.
  3. La propagación puede tardar de 1 a 48 horas. Mientras tanto, puedes acceder por IP o por un subdominio temporal.

[TIP] Para minimizar el tiempo de inactividad, baja el TTL de tus DNS a 300 segundos (5 minutos) un par de días antes de la migración. Luego, cuando todo funcione, súbelo de nuevo.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop Syspanel

¿Puedo migrar PrestaShop sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs. Si cambias de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas. En PrestaShop, puedes hacerlo desde "SEO y URLs" o mediante un módulo de redirecciones.

¿Qué hago si después de la migración veo un error 500?

Es común. Primero, revisa los logs de error en Syspanel (sección "Logs"). También puedes activar el modo debug de PrestaShop editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true. Así verás el error exacto.

¿Necesito cambiar algo en los archivos .htaccess?

Sí, especialmente si usas URLs amigables. Después de la migración, ve a "SEO y URLs" en el panel de PrestaShop y haz clic en "Guardar" sin cambiar nada. Esto regenerará el .htaccess con las rutas correctas.

¿Puedo usar la misma base de datos para dos instalaciones?

No, cada instalación de PrestaShop debe tener su propia base de datos. Si intentas compartirla, los datos se mezclarán y causarán errores graves.

¿Syspanel tiene límites de tamaño para bases de datos?

Depende de tu plan de hosting, pero generalmente no hay límites estrictos. Si tu base de datos es muy grande (más de 1 GB), contacta con tu proveedor para asegurarte.


Conclusión

Migrar PrestaShop a un nuevo servidor con Syspanel es un proceso sencillo si sigues los pasos correctos. Hemos visto desde el backup hasta la verificación final, pasando por la configuración de la base de datos y los ajustes de URL. Recuerda que la clave está en la preparación: un buen backup y tener claros los datos de conexión.

Syspanel, con su puerto 2106, te ofrece una interfaz limpia y potente para gestionar tu servidor. Si encuentras algún problema, no dudes en consultar la documentación oficial o pedir ayuda en foros especializados.

Ahora, respira hondo, sigue esta guía y tu tienda estará volando en su nuevo hogar. ¡Buena suerte!

¿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