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

Cómo mover PrestaShop de un servidor a otro sin perder datos

Actualizado el 10 de septiembre de 2025

Mover una tienda online puede sonar aterrador, sobre todo si nunca lo has hecho. La idea de perder pedidos, clientes o el catálogo de productos es suficiente para que cualquiera se eche atrás. Pero tranquilo, estás en el lugar correcto. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo migrar PrestaShop servidor sin que se te caiga ni un solo dato por el camino.

Olvídate de los sustos. Con un buen plan, las herramientas adecuadas y un poco de paciencia, mover PrestaShop hosting es un proceso mecánico que puedes completar en un par de horas. Vamos a desglosarlo en fases: preparación, respaldo, copia de archivos, exportación de base de datos, configuración y verificación final. Al final, tendrás tu tienda funcionando en el nuevo servidor como si nada hubiera pasado.

¿Por qué deberías migrar tu tienda PrestaShop?

Antes de meternos en el barro, es bueno saber por qué haces esto. Las razones más comunes para transferir PrestaShop a otro servidor suelen ser:

  • Rendimiento pobre: El servidor actual es lento y las páginas tardan en cargar. Esto mata tus conversiones y tu SEO.
  • Espacio o recursos insuficientes: Te has quedado sin espacio en disco o la memoria RAM no da abasto con el tráfico.
  • Soporte técnico deficiente: El hosting actual no responde o no ofrece las versiones de PHP/MySQL que necesitas.
  • Precio: Has encontrado un hosting con mejores prestaciones por menos dinero.
  • Cambio de proveedor: Simplemente quieres probar una empresa con mejor reputación o más cercana a tu público.

Sea cual sea tu motivo, el proceso es el mismo. Y la clave del éxito está en la preparación.

Fase 1: Preparación antes de empezar la migración

Esta es la parte más aburrida, pero también la más crítica. No la saltes, o podrías arrepentirte.

1.1. Haz un inventario de tu tienda

Primero, necesitas saber qué tienes. Entra a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin) y revisa:

  • Versión de PrestaShop: Ve a Parámetros Avanzados > Información.
  • Versión de PHP: Esto lo ves en la sección de información del sistema o en el panel de control de tu hosting actual.
  • Número de productos, pedidos y clientes: Te servirá para verificar después que nada se ha perdido.
  • Módulos y temas instalados: Haz una lista. Te hará falta para reinstalarlos o configurarlos en el destino.

1.2. Elige tu nuevo servidor

No todos los hostings son iguales. Asegúrate de que el nuevo servidor cumpla con los requisitos de PrestaShop (PHP 7.2 o superior, MySQL 5.6+, etc.). Si tu tienda es grande, busca planes con suficiente almacenamiento SSD y memoria RAM.

[INFO] Si tu nuevo hosting usa un panel como Syspanel (accesible por defecto en el puerto 2106), tendrás una interfaz amigable para gestionar bases de datos y archivos. No te asustes si ves nombres diferentes a los de tu antiguo panel; la lógica es la misma.

1.3. Revisa tu dominio

¿Vas a mover el dominio también? Si es así, asegúrate de tener acceso a la gestión de DNS de tu registrador de dominios. Si el dominio se queda en el mismo sitio, solo tendrás que apuntar los DNS al nuevo servidor al final del proceso.

Fase 2: Respaldo completo del servidor actual

Este es el paso que te salvará la vida si algo sale mal. Un respaldo completo incluye dos partes: los archivos y la base de datos.

2.1. Respaldar los archivos de PrestaShop

Los archivos de tu tienda (código, imágenes, temas, módulos) están en la carpeta public_html, htdocs o similar, dependiendo de tu hosting. Puedes hacerlo de dos maneras:

  • Desde el panel de control (más fácil): Busca la opción "Administrador de archivos", entra en la carpeta raíz, selecciona todos los archivos y comprímelos en un ZIP. Luego descarga el ZIP a tu computadora.
  • Desde FTP (más control): Con un cliente FTP como FileZilla, conéctate a tu servidor y arrastra todas las carpetas a tu PC. Esto puede tardar un buen rato si tienes muchos productos, así que ten paciencia.

[WARNING] No olvides descargar también el archivo .htaccess (si existe). A veces los clientes FTP lo ocultan por defecto. Activa la opción "Mostrar archivos ocultos" en tu cliente FTP.

2.2. Respaldar la base de datos

La base de datos es el "cerebro" de tu tienda. Contiene los productos, pedidos, clientes, configuraciones, todo. Para exportarla:

  1. Entra a phpMyAdmin desde el panel de tu hosting actual.
  2. Selecciona la base de datos de tu tienda (el nombre suele aparecer en el archivo config/settings.inc.php en la raíz de PrestaShop).
  3. Ve a la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

[TIP] Si tu base de datos es muy grande (más de 100 MB), es mejor exportarla solo con la estructura y luego los datos por separado, o usar comandos SSH si tienes acceso. Pero para la mayoría de casos, la exportación rápida funciona perfecta.

Fase 3: Preparar el nuevo servidor

Ahora que tienes tu respaldo seguro, es hora de preparar el terreno en el nuevo hosting.

3.1. Crear la base de datos en el destino

  1. Accede al panel de control de tu nuevo hosting (por ejemplo, Syspanel en el puerto 2106).
  2. Busca la sección de Bases de Datos MySQL.
  3. Crea una nueva base de datos y un usuario con todos los privilegios.
  4. Anota el nombre de la base, el usuario y la contraseña. Los necesitarás más adelante.

3.2. Subir los archivos de PrestaShop

  1. Conéctate por FTP al nuevo servidor.
  2. Sube el archivo ZIP que descargaste antes a la carpeta raíz (public_html).
  3. Descomprime el ZIP. Asegúrate de que los archivos queden directamente en la raíz, no en una subcarpeta.

[INFO] Si el hosting tiene un instalador automático (Softaculous, etc.), NO lo uses. Queremos una copia exacta, no una instalación limpia.

Fase 4: Importar la base de datos al nuevo servidor

Este es el momento de la verdad. Vamos a meterle el cerebro a tu nueva casa.

  1. Accede a phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos que creaste en el paso 3.1.
  3. Ve a la pestaña Importar.
  4. Sube el archivo .sql que exportaste antes.
  5. Haz clic en Continuar y espera. Si el archivo es grande, puede tardar varios minutos. No cierres la pestaña.

Si el importe falla por tamaño, tendrás que aumentar el upload_max_filesize en PHP o usar una herramienta como BigDump. Pero eso ya es un caso raro.

Fase 5: Configurar la conexión a la base de datos

PrestaShop necesita saber dónde está su nueva base de datos. Esto se configura en el archivo app/config/parameters.php (en versiones 1.7+) o config/settings.inc.php (en versiones 1.6 y anteriores).

5.1. Editar el archivo de configuración

  1. Con tu editor de texto favorito (o desde el administrador de archivos del hosting), abre el archivo correspondiente.
  2. Busca las líneas que contienen database_host, database_name, database_user y database_password.
  3. Reemplaza los valores antiguos con los datos de la nueva base de datos que creaste.
  4. Guarda el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. Si pones mal el nombre de la base o la contraseña, tu tienda no cargará. Revisa dos veces antes de guardar.

5.2. Limpiar la caché

PrestaShop guarda archivos de caché que pueden tener información del servidor antiguo. Es recomendable borrarlos:

  • Elimina el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores).
  • También puedes borrar la carpeta var/logs si existe.

Fase 6: Ajustar el archivo hosts (pruebas locales)

Antes de cambiar los DNS, puedes probar tu tienda en el nuevo servidor sin que nadie más la vea. Esto se hace editando el archivo hosts de tu computadora.

  1. Abre el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts, en Mac/Linux: /etc/hosts).
  2. Añade una línea con la IP de tu nuevo servidor y tu dominio: 123.456.789.0 tudominio.com.
  3. Guarda el archivo y reinicia el navegador.

Ahora, cuando entres a tu dominio, verás la tienda desde el nuevo servidor. Revisa que todo funcione: productos, carrito, panel de administración, etc. Si algo falla, es mucho más fácil arreglarlo aquí que después de cambiar los DNS.

[INFO] Esta técnica solo funciona en tu computadora. El resto del mundo seguirá viendo la tienda en el servidor antiguo hasta que cambies los DNS.

Fase 7: Cambiar los DNS y hacer la migración final

Cuando todo esté funcionando perfectamente en las pruebas, es hora de hacer el cambio oficial.

  1. Ve a tu registrador de dominios (donde compraste el dominio) o al panel de tu hosting antiguo.
  2. Busca la sección de Gestión de DNS o Servidores de nombres.
  3. Cambia los servidores de nombres (nameservers) por los que te proporcionó tu nuevo hosting.
  4. Guarda los cambios.

[WARNING] La propagación de DNS puede tardar entre 2 y 48 horas. Durante este tiempo, algunos usuarios verán la tienda en el servidor antiguo y otros en el nuevo. No hagas cambios en ninguna de las dos versiones durante este periodo, o podrías perder datos.

7.1. Activar SSL

Si tu tienda usaba HTTPS (y debería), asegúrate de que el nuevo servidor tenga un certificado SSL instalado y configurado. La mayoría de hostings ofrecen Let's Encrypt gratis. Actívalo y fuerza la redirección a HTTPS en el archivo .htaccess o en la configuración de PrestaShop.

Fase 8: Verificación post-migración

Una vez que los DNS se hayan propagado (puedes comprobarlo con herramientas como whatsmydns.net), haz una verificación exhaustiva:

  • Funcionalidad básica: Navega por la tienda, añade productos al carrito, crea una cuenta de prueba, haz un pedido (si tienes modo de pago en sandbox).
  • Panel de administración: Entra como administrador y revisa que todo esté en orden.
  • Imágenes: Asegúrate de que las imágenes de los productos cargan correctamente. A veces hay que regenerar las miniaturas desde Parámetros Avanzados > Rendimiento.
  • Módulos y temas: Verifica que no haya errores de compatibilidad con la nueva versión de PHP.
  • URLs: Comprueba que las URLs amigables (si las usas) funcionan. Puede que necesites regenerar el .htaccess desde Parámetros Avanzados > URL.
  • Correo electrónico: Configura el envío de correos desde la tienda (SMTP) si el nuevo servidor no lo hace automáticamente.

Preguntas frecuentes (FAQ) sobre migración de PrestaShop

Aún tienes dudas? Aquí van las respuestas a las preguntas más comunes que me hacen los clientes sobre prestashop migración:

¿Puedo mover PrestaShop sin perder los pedidos antiguos?

Sí, 100%. Los pedidos están en la base de datos. Si exportas e importas la base de datos correctamente, todos tus pedidos, clientes y facturas estarán en el nuevo servidor.

¿Qué pasa si mi versión de PrestaShop es muy antigua?

Si tienes PrestaShop 1.6 o inferior, el proceso es el mismo, pero es muy recomendable que aproveches la migración para actualizar a la última versión. Eso sí, hazlo en un entorno de pruebas primero, porque pueden surgir conflictos con los módulos.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda y de tu conexión. Para una tienda mediana (unos 5 GB de archivos), el proceso completo te llevará entre 2 y 4 horas, incluyendo el tiempo de espera de la propagación de DNS.

¿Qué hago si la tienda no carga después de la migración?

No entres en pánico. Revisa en este orden:

  1. Archivo de configuración: ¿Están bien los datos de la base de datos?
  2. Base de datos: ¿Se importó correctamente? Revisa si hay tablas vacías.
  3. Permisos de archivos: Asegúrate de que las carpetas cache, log y img tengan permisos de escritura (755 o 775).
  4. Errores de PHP: Activa el modo dev en PrestaShop (en config/defines.inc.php cambia _PS_MODE_DEV_ a true) para ver el error exacto.

¿Es necesario contratar un servicio de migración profesional?

No, si sigues esta guía. Pero si tu tienda es enorme, con cientos de miles de productos, o usas configuraciones muy complejas, puede valer la pena pagar a un profesional para que lo haga. Te ahorrará dolores de cabeza.

Consejos finales para una migración sin sustos

  • Haz la migración en horas de bajo tráfico: Evita perder ventas si algo sale mal.
  • No borres nada del servidor antiguo: Mantén el respaldo y el servidor viejo activo durante al menos una semana después de la migración.
  • Actualiza todo: Aprovecha para actualizar PrestaShop, módulos y temas a sus últimas versiones.
  • Prueba, prueba y prueba: No des por hecho que todo funciona. Revisa cada rincón de tu tienda.

Mover PrestaShop hosting es una tarea delicada, pero con método y calma, es totalmente factible. Recuerda que la clave está en el respaldo y en la paciencia. Si sigues estos pasos, tu tienda estará en su nuevo hogar sin perder ni un solo dato, y con la tranquilidad de que has hecho un trabajo profesional.

¿Tienes alguna duda durante el proceso? No dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu nuevo hosting. ¡Buena suerte con tu migrar PrestaShop servidor!

¿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