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

Migrar PrestaShop a un nuevo hosting sin perder datos

Actualizado el 14 de marzo de 2026

Cambiar de hosting es una decisión importante, y hacerlo sin perder datos puede parecer una misión imposible si no eres un experto técnico. Pero no te preocupes: con esta guía paso a paso, migrar PrestaShop hosting será un proceso mucho más sencillo de lo que imaginas.

Aquí no vamos a asumir que sabes programar. Vamos a explicarte cada paso como si estuviéramos sentados frente a tu ordenador, con calma y con mucho detalle. Al final, tendrás tu tienda funcionando en el nuevo servidor, con todos tus productos, clientes, pedidos y configuraciones intactos.


Antes de empezar: ¿Qué necesitas tener a mano?

Para realizar una migración PrestaShop exitosa, necesitas dos cosas fundamentales: acceso al panel de control del hosting antiguo (normalmente cPanel, Plesk o Syspanel) y acceso al panel del hosting nuevo. Además, te vendrá bien tener a mano un gestor de FTP (como FileZilla) o, si tu nuevo hosting tiene un administrador de archivos, será suficiente.

[WARNING] No empieces la migración sin antes hacer una copia de seguridad completa de tu tienda. Este es el paso más importante. Si algo sale mal, siempre podrás volver atrás.

Otra cosa que debes saber: tu tienda consta de dos partes. La primera son los archivos (el código de PrestaShop, temas, módulos e imágenes). La segunda es la base de datos (donde se guardan los productos, clientes, pedidos y configuración). Debes mover ambas partes. Si falta una de ellas, la tienda no funcionará.


Paso 1: Haz una copia de seguridad de tu PrestaShop actual

Este paso es el escudo protector de toda la operación. Nunca lo omitas.

1.1. Copia de seguridad de los archivos

Accede al panel de control de tu hosting actual. Busca la sección de Administrador de archivos o utiliza un cliente FTP.

  1. Conéctate a tu servidor.
  2. Localiza la carpeta raíz donde está instalada tu tienda (normalmente se llama public_html, htdocs o www).
  3. Selecciona todos los archivos y carpetas dentro de esa carpeta.
  4. Haz clic en Comprimir o Zip. Esto creará un archivo comprimido con todo tu sitio.

[TIP] Si tu tienda es muy grande (por ejemplo, con muchas imágenes de productos), la compresión puede tardar unos minutos. Ten paciencia.

1.2. Copia de seguridad de la base de datos

La base de datos es el cerebro de tu tienda. Para exportarla:

  1. En el panel de control, busca la sección Bases de datos MySQL (o similar).
  2. Localiza la base de datos que usa tu PrestaShop. Si no la conoces, búscala en el archivo config/settings.inc.php (en PrestaShop 1.6) o en app/config/parameters.php (en PrestaShop 1.7 y 1.8). Dentro verás una línea que dice database_name o DB_NAME.
  3. Entra en phpMyAdmin (normalmente hay un botón directo desde el panel).
  4. Selecciona la base de datos en el menú de la izquierda.
  5. Ve a la pestaña Exportar.
  6. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  7. Se descargará un archivo .sql. Guárdalo en tu ordenador junto con el archivo ZIP de los archivos.

Paso 2: Prepara el nuevo hosting

Ahora viene la parte de preparar el terreno en tu nuevo servidor. Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel lo encuentras en el puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

2.1. Crear la base de datos en el nuevo hosting

Necesitas una base de datos vacía para importar la tuya.

  1. Entra en el panel de control de tu nuevo hosting.
  2. Busca la sección de Bases de datos MySQL.
  3. Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que elijas. Te harán falta en el siguiente paso.

[INFO] En muchos paneles, al crear la base de datos, también debes crear un usuario y asignarle todos los privilegios. Asegúrate de marcar la casilla de "Todos los privilegios" o "ALL PRIVILEGES".

2.2. Subir los archivos de tu tienda

Ahora vamos a mover los archivos. Tienes dos opciones: subir el ZIP y descomprimirlo en el servidor, o subir todos los archivos directamente con FTP.

Opción A (Recomendada): Subir el ZIP y descomprimir

  1. Conecta por FTP o usa el Administrador de archivos del nuevo hosting.
  2. Ve a la carpeta raíz (public_html o similar).
  3. Sube el archivo ZIP que creaste antes.
  4. Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona Extraer o Descomprimir.
  5. Cuando termine, borra el archivo ZIP del servidor para mantener todo limpio.

Opción B: Subir todo por FTP

  1. Abre tu cliente FTP (FileZilla, por ejemplo).
  2. Conéctate al nuevo hosting.
  3. Arrastra todos los archivos de tu ordenador a la carpeta raíz del nuevo servidor.

[WARNING] La opción B es más lenta si tienes muchos archivos. La opción A es mucho más eficiente.


Paso 3: Importar la base de datos al nuevo hosting

Ya tienes los archivos en el nuevo servidor. Ahora toca dar vida a la base de datos.

  1. Entra en phpMyAdmin desde el panel de control de tu nuevo hosting.
  2. Selecciona la base de datos vacía que creaste en el paso 2.1.
  3. Ve a la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste al principio.
  5. Haz clic en Continuar.
  6. Espera a que termine. Puede tardar unos minutos si la base de datos es grande.

Paso 4: Conectar PrestaShop a la nueva base de datos

Ahora viene el paso más delicado: decirle a PrestaShop que use la nueva base de datos. Para ello, debes editar un archivo de configuración.

4.1. Para PrestaShop 1.7 y 1.8

  1. Ve a la carpeta app/config de tu tienda en el nuevo servidor.
  2. Busca el archivo parameters.php.
  3. Ábrelo con un editor de texto (como el Bloc de notas o, mejor, un editor de código como VS Code).
  4. Busca las líneas que dicen database_host, database_name, database_user y database_password.
  5. Cámbialas por los datos de la nueva base de datos que creaste.

4.2. Para PrestaShop 1.6

  1. Ve a la carpeta config de tu tienda.
  2. Busca el archivo settings.inc.php.
  3. Ábrelo y busca las definiciones DB_NAME, DB_USER, DB_PASSWD y DB_SERVER.
  4. Sustitúyelas por los valores de tu nueva base de datos.

[WARNING] Asegúrate de guardar el archivo con la codificación correcta (UTF-8 sin BOM). Si no sabes cómo hacerlo, la mayoría de editores modernos lo hacen por defecto.


Paso 5: Apuntar el dominio al nuevo hosting

Este paso es el que "corta el cordón umbilical" con el hosting antiguo. Debes cambiar los servidores DNS de tu dominio para que apunten al nuevo servidor.

  1. Ve a tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de DNS o Name Servers.
  3. Sustituye los servidores DNS actuales por los que te haya proporcionado tu nuevo hosting. Normalmente son dos, como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  4. Guarda los cambios.

[INFO] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos visitantes verán la tienda en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.

5.1. Acelerar el proceso con el archivo hosts (opcional)

Si quieres verificar que todo funciona antes de que se propague el DNS, puedes editar el archivo hosts de tu ordenador.

  1. Busca el archivo hosts en tu sistema (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Mac/Linux en /etc/hosts).
  2. Ábrelo con un editor de texto como administrador.
  3. Añade una línea al final con la IP de tu nuevo servidor y tu dominio. Por ejemplo: 123.456.789.0 tudominio.com.
  4. Guarda el archivo. Ahora, al visitar tu dominio desde tu ordenador, verás la tienda en el nuevo hosting.

[WARNING] No olvides borrar esta línea del archivo hosts cuando termines de comprobar, o tu ordenador siempre apuntará al nuevo servidor aunque cambies los DNS.


Paso 6: Configuración final y comprobaciones

Ya casi está. Ahora toca verificar que todo está en orden.

6.1. Activa el modo mantenimiento

Antes de que los clientes vean la tienda, actívala en modo mantenimiento para trabajar con tranquilidad.

  1. Entra al panel de administración de PrestaShop (/admin o la URL que hayas configurado).
  2. Ve a Parámetros avanzados > Rendimiento (o en versiones antiguas, Preferencias > Mantenimiento).
  3. Activa el modo mantenimiento y guarda.

6.2. Regenera las URLs amigables

A veces las URLs se rompen al cambiar de servidor.

  1. Ve a Parámetros avanzados > URL (o Preferencias > SEO y URLs).
  2. Haz clic en Guardar sin cambiar nada. Esto regenerará el archivo .htaccess.

6.3. Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar errores de "no se puede escribir".

  1. En el Administrador de archivos o FTP, asegúrate de que las carpetas cache, log, img, themes y modules tengan permisos de escritura (normalmente 755 para carpetas y 644 para archivos).
  2. Si no sabes cómo hacerlo, tu hosting te puede ayudar con esto.

6.4. Prueba tu tienda a fondo

  1. Desactiva el modo mantenimiento.
  2. Recorre la tienda como si fueras un cliente: mira productos, añade al carrito, revisa el checkout.
  3. Entra al panel de administración y comprueba que puedes ver los pedidos antiguos y los clientes.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda la migración PrestaShop?

Depende del tamaño de tu tienda. Para una tienda pequeña, puedes hacerlo en una tarde. Para tiendas grandes con muchas imágenes, puede llevar un día entero, sobre todo por la subida de archivos.

¿Necesito contratar a un profesional para cambiar hosting PrestaShop?

No necesariamente. Si sigues esta guía, es muy probable que puedas hacerlo tú mismo. Sin embargo, si tu tienda es muy compleja (muchos módulos personalizados, integraciones externas, etc.), puede ser más seguro contratar a un experto.

¿Qué hago si después de la migración veo un error de "base de datos no encontrada"?

Revisa el archivo parameters.php o settings.inc.php. Es casi seguro que el nombre de la base de datos, el usuario o la contraseña son incorrectos. Asegúrate de que el usuario tiene permisos completos sobre la base de datos.

¿Puedo mantener mi tienda activa durante la migración?

Sí, puedes. La clave está en hacer la copia de seguridad y la migración en un momento de bajo tráfico. Al final, el cambio de DNS es lo que redirige a los usuarios. Solo tendrás un periodo de "corte" muy breve si necesitas desactivar el mantenimiento.

¿Qué es Syspanel y cómo accedo?

Syspanel es el panel de control que ofrecen algunos proveedores de hosting para gestionar tus sitios web. Es una alternativa a cPanel o Plesk. Para acceder, normalmente debes escribir la URL de tu dominio seguida de :2106 en tu navegador (por ejemplo, https://tudominio.com:2106). Allí encontrarás el Administrador de archivos, la gestión de bases de datos MySQL y otras herramientas útiles.


Conclusión

Migrar PrestaShop a un nuevo hosting sin perder datos es un proceso que, con paciencia y siguiendo los pasos correctos, está al alcance de cualquier persona. La clave está en la organización: copia de seguridad, transferencia, importación y verificación.

Recuerda que no tienes que hacerlo todo de una vez. Tómate tu tiempo, respira y, si te atascas, vuelve a leer la sección correspondiente. Y si aun así tienes dudas, no dudes en contactar con el soporte técnico de tu nuevo hosting. Están ahí para ayudarte.

[TIP] Después de la migración, no borres la copia de seguridad de tu hosting antiguo durante al menos un mes. Si descubres que falta algo, podrás recuperarlo sin problemas.

¡Buena suerte con tu nueva casa! Tu tienda te lo agradecerá con un mejor rendimiento y, probablemente, mejores posiciones en Google.

¿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