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

¿Cómo migrar PrestaShop a un nuevo hosting?

Actualizado el 11 de noviembre de 2025

¿Estás listo para dar el salto a un PrestaShop nuevo hosting más rápido, seguro o con mejor soporte? Migrar una tienda online puede sonar a tarea de expertos, pero con la guía adecuada, cambiar servidor PrestaShop es un proceso que puedes realizar tú mismo sin perder datos ni ventas.

En este artículo, te explicamos paso a paso cómo hacer una migración tienda online de forma segura, desde la preparación hasta la puesta en marcha. Sigue este PrestaShop tutorial y tendrás tu tienda funcionando en su nuevo hogar en menos de lo que piensas.


¿Qué necesitas antes de migrar PrestaShop?

Antes de empezar, asegúrate de tener a mano:

  • Datos de acceso a tu hosting actual (cPanel, Syspanel, FTP, etc.).
  • Datos de acceso a tu nuevo hosting (ya contratado y activo).
  • Cliente FTP (como FileZilla) o acceso al administrador de archivos del panel.
  • Acceso a phpMyAdmin en ambos servidores (para gestionar bases de datos).
  • Tiempo suficiente (calcula entre 1 y 3 horas, dependiendo del tamaño de tu tienda).

[INFO] Si tu nuevo hosting usa Syspanel (antes HestiaCP), recuerda que el puerto de acceso al panel es el 2106. Por ejemplo: https://tudominio.com:2106.


Paso 1: Prepara tu tienda actual para la migración

Una migración exitosa empieza con una buena preparación. Sigue estos pasos en tu servidor actual:

1.1. Haz una copia de seguridad completa

No empieces sin una copia de seguridad. Es tu red de seguridad por si algo sale mal.

  • Archivos de PrestaShop: Accede a tu panel de hosting (cPanel, Syspanel, etc.) y comprime toda la carpeta donde está instalada tu tienda (normalmente public_html o www). Descarga ese archivo ZIP a tu ordenador.
  • Base de datos: Ve a phpMyAdmin, selecciona la base de datos de tu tienda y haz clic en "Exportar". Elige formato SQL y descarga el archivo.

[WARNING] No uses plugins de backup no oficiales ni herramientas automáticas del hosting antiguo si no estás seguro de que exportan todo correctamente. Mejor hazlo manualmente.

1.2. Anota la configuración actual

Toma nota de estos valores de tu PrestaShop actual. Los necesitarás después:

  • Versión de PrestaShop (en el backoffice, en "Información del servidor").
  • URL de la tienda (por ejemplo, https://tudominio.com).
  • Prefijo de las tablas de la base de datos (suele ser ps_ por defecto).
  • Configuración de SEO (URLs amigables, redirecciones, etc.).

1.3. Pon tu tienda en modo mantenimiento

Para evitar que los clientes hagan compras durante la migración (y perder datos), activa el modo mantenimiento:

  • Ve a Parámetros de la tienda > Mantenimiento.
  • Activa "Sí" en "Activar modo mantenimiento".
  • Guarda los cambios.

[TIP] Aprovecha para poner un mensaje amigable como "Estamos mejorando tu experiencia. Vuelve en unas horas".


Paso 2: Sube los archivos a tu nuevo hosting

Ahora que tienes la copia de seguridad, es hora de mover los archivos al nuevo servidor.

2.1. Accede a tu nuevo panel de hosting

  • Si usas Syspanel, ingresa a https://tudominio.com:2106 con tus credenciales.
  • Si usas cPanel, accede a la URL que te proporcionó tu proveedor.

2.2. Crea una base de datos nueva

En tu nuevo hosting:

  • Busca la sección "Bases de datos" (en Syspanel suele estar en "Base de datos" o "MySQL").
  • Crea una nueva base de datos con un nombre (por ejemplo, tienda_presta).
  • Crea un usuario para esa base de datos y asígnale todos los privilegios.
  • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.

2.3. Importa la base de datos

  • Abre phpMyAdmin en tu nuevo hosting.
  • Selecciona la base de datos que acabas de crear.
  • Haz clic en "Importar" y selecciona el archivo SQL que descargaste antes.
  • Espera a que termine. Si la base de datos es grande, puede tardar unos minutos.

2.4. Sube los archivos de PrestaShop

  • Usa un cliente FTP (FileZilla) o el administrador de archivos del panel.
  • Conéctate a tu nuevo hosting.
  • Sube el archivo ZIP con los archivos de tu tienda a la carpeta raíz (normalmente public_html o www).
  • Descomprime el archivo allí. Si tu hosting no tiene descompresor, hazlo en tu ordenador y sube la carpeta completa.

[WARNING] Asegúrate de que la estructura de carpetas sea la correcta. La carpeta admin, modules, themes, etc., deben estar directamente en la raíz.


Paso 3: Configura la conexión a la base de datos en el nuevo servidor

Ahora hay que decirle a PrestaShop que use la base de datos que acabas de crear.

3.1. Edita el archivo app/config/parameters.php

  • Accede a los archivos de tu tienda en el nuevo hosting.
  • Busca el archivo app/config/parameters.php.
  • Ábrelo con un editor de texto (bloc de notas, Sublime Text, etc.).
  • Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
'database_host' => 'localhost', // Normalmente 'localhost'
'database_port' => '',
'database_name' => 'AQUÍ_EL_NOMBRE_DE_TU_BASE_DE_DATOS',
'database_user' => 'AQUÍ_EL_USUARIO',
'database_password' => 'AQUÍ_LA_CONTRASEÑA',
'database_prefix' => 'ps_', // Déjalo como estaba
  • Guarda el archivo.

[INFO] Si tu nuevo hosting usa un host de base de datos diferente a localhost, tu proveedor te lo indicará. Normalmente es localhost.

3.2. Verifica otras configuraciones

Si tu PrestaShop tiene configuraciones especiales (como cookies, URL de tienda, etc.), también puedes ajustarlas en este archivo. Pero para una migración básica, con lo anterior es suficiente.


Paso 4: Ajusta la URL de la tienda

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

4.1. Actualiza la URL en phpMyAdmin

  • En el nuevo phpMyAdmin, selecciona tu base de datos.
  • Busca la tabla ps_configuration (o el prefijo que tengas).
  • Ejecuta esta consulta SQL (ajusta los valores):
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
  • También revisa la tabla ps_shop_url y actualiza el campo domain y domain_ssl si es necesario.

[WARNING] Si no actualizas las URLs, tu tienda redirigirá al dominio antiguo y no funcionará correctamente.


Paso 5: Prueba tu tienda en el nuevo hosting

Antes de hacer el cambio de DNS, verifica que todo funcione.

5.1. Accede temporalmente

Si tu nuevo hosting tiene una IP o un dominio temporal, usa esa URL para probar. Por ejemplo, http://IP_del_servidor/~tuusuario.

  • Entra al backoffice: http://IP_del_servidor/tu-carpeta/admin.
  • Navega por la tienda: productos, carrito, proceso de compra.
  • Revisa que los módulos funcionen, los temas se vean bien, etc.

5.2. Soluciona errores comunes

  • Error 500: Revisa los permisos de archivos (755 para carpetas, 644 para archivos).
  • Página en blanco: Activa el modo debug en config/defines.inc.php cambiando _PS_MODE_DEV_ a true.
  • Imágenes rotas: Regenera las miniaturas desde el backoffice (Parámetros de la tienda > Imágenes > Regenerar miniaturas).

[TIP] Si ves errores de conexión a la base de datos, revisa los datos en parameters.php y asegúrate de que el usuario tenga permisos.


Paso 6: Cambia los DNS y pon la tienda en producción

Una vez que todo funciona en el nuevo hosting, es hora de hacer el cambio oficial.

6.1. Actualiza los DNS de tu dominio

  • Ve al panel de control de tu dominio (donde lo compraste o gestionas).
  • Cambia los servidores DNS por los que te proporcionó tu nuevo hosting.
  • El cambio puede tardar entre 24 y 48 horas en propagarse.

6.2. Desactiva el modo mantenimiento

  • En tu nuevo hosting, entra al backoffice.
  • Ve a Parámetros de la tienda > Mantenimiento.
  • Desactiva el modo mantenimiento.
  • Guarda.

[INFO] Durante la propagación de DNS, algunos usuarios verán la tienda vieja y otros la nueva. No pasa nada, es normal. Para evitar confusiones, puedes dejar el modo mantenimiento activo hasta que veas que el dominio ya apunta al nuevo servidor.

6.3. Verifica redirecciones y SEO

  • Asegúrate de que las URLs amigables sigan funcionando.
  • Si cambiaste de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas.
  • Revisa Google Search Console para ver si hay errores.

Preguntas frecuentes sobre migrar PrestaShop

¿Puedo migrar PrestaShop sin perder los pedidos actuales?

Sí, siempre que hagas la copia de seguridad justo antes de migrar y no se realicen pedidos nuevos durante el proceso. Pon la tienda en modo mantenimiento para evitarlo.

¿Qué hago si mi nuevo hosting usa Syspanel?

Syspanel (antes HestiaCP) funciona igual que otros paneles. Accede por el puerto 2106 y busca las secciones de "Archivos" y "Base de datos". El proceso es el mismo.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1 GB) puede estar lista en 30-60 minutos. Las grandes pueden tardar varias horas en subir archivos.

¿Necesito conocimientos técnicos para migrar PrestaShop?

No, con esta guía paso a paso puedes hacerlo tú mismo. Si tienes dudas, tu proveedor de hosting suele ofrecer soporte gratuito para ayudarte.

¿Qué pasa si algo sale mal durante la migración?

Siempre ten tu copia de seguridad a mano. Si algo falla, restaura los archivos y la base de datos en tu hosting antiguo y vuelve a intentarlo. No pierdes nada.


Consejos finales para una migración exitosa

  • Haz pruebas exhaustivas antes de cambiar los DNS. Revisa productos, carrito, pago, registro de usuarios, etc.
  • Actualiza los módulos y el tema después de migrar para evitar conflictos de versiones.
  • Configura las URLs amigables de nuevo en el backoffice si ves que no funcionan.
  • Informa a tus clientes si la tienda estará fuera de línea unas horas. La transparencia genera confianza.

[TIP] Si tu tienda es muy grande o tienes muchas personalizaciones, considera contratar a un profesional. Pero para la mayoría de los casos, siguiendo este PrestaShop tutorial podrás migrar PrestaShop sin problemas.

Ahora ya sabes cómo cambiar servidor PrestaShop de forma segura y eficiente. ¡Tu tienda online está lista para crecer en su nuevo hosting!

¿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