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

Cómo migrar un sitio de PrestaShop a un nuevo hosting sin perder datos

Actualizado el 19 de marzo de 2026

Mudar tu tienda online es un paso importante. Ya sea porque buscas mejor rendimiento, más seguridad o un mejor precio, migrar PrestaShop a un nuevo hosting puede sonar a una tarea titánica si no lo has hecho antes. Pero no te preocupes: con esta guía paso a paso, vas a poder transferir PrestaShop sin perder ni un solo dato, producto o pedido.

Olvídate de los tecnicismos confusos. Aquí te lo explico todo como si estuviéramos tomando un café, con calma y con instrucciones muy claras. Al final de esta lectura, tendrás la confianza para realizar una migración tienda online exitosa.


1. Preparación: El Mapa Antes del Viaje

Antes de tocar nada, respira. La clave para una migración PrestaShop sin sobresaltos es la organización. No se trata de copiar y pegar archivos a lo loco. Se trata de empaquetar tu tienda con cuidado y trasladarla a su nuevo hogar.

1.1. Haz una Copia de Seguridad Completa (Sí o Sí)

Este es el paso más importante de todo el proceso. Piénsalo como un seguro de vida para tu negocio. Necesitas una copia de seguridad (backup) de dos cosas:

  1. Los Archivos: Todo el código de tu tienda (carpetas, imágenes, temas, módulos).
  2. La Base de Datos: Toda la información (productos, clientes, pedidos, configuraciones).

[WARNING]: Jamás, bajo ninguna circunstancia, intentes cambiar hosting PrestaShop sin tener una copia de seguridad verificada. Si algo sale mal durante el proceso, esta copia es tu única red de seguridad.

1.2. Cómo Hacer el Backup de Archivos

Puedes hacerlo desde el panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.) o mediante FTP.

  • Desde el Panel de Control: Busca una opción llamada "Administrador de archivos" o "File Manager". Navega hasta la raíz de tu tienda (normalmente public_html). Selecciona todos los archivos y haz clic en "Comprimir" o "Zip". Esto creará un archivo .zip con todo tu sitio.
  • Desde FTP: Conecta a tu servidor con un cliente FTP como FileZilla. Descarga toda la carpeta de tu tienda a tu ordenador. Este método es más lento, pero igual de efectivo.

1.3. Cómo Hacer el Backup de la Base de Datos

Esto es igual de sencillo. Desde el panel de control:

  1. Localiza la sección de bases de datos (suele llamarse "Bases de datos MySQL").
  2. Encuentra la base de datos que usa tu PrestaShop (el nombre lo puedes ver en el archivo config/settings.inc.php o app/config/parameters.php).
  3. Entra en phpMyAdmin.
  4. Selecciona la base de datos en el panel izquierdo.
  5. Haz clic en la pestaña "Exportar".
  6. Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar".

¡Listo! Ya tienes tu tienda empaquetada en dos archivos: uno con los archivos y otro con la base de datos.


2. Elegir y Preparar el Nuevo Hosting

Ahora viene la parte emocionante: elegir el nuevo hogar para tu tienda. Cuando contrates un plan, asegúrate de que cumpla con los requisitos de PrestaShop (versión de PHP, MySQL, etc.).

2.1. Configuración Inicial del Servidor

Una vez contratado el plan, recibirás un correo con los datos de acceso. Antes de subir nada, configura lo básico:

  • Crea la Base de Datos: En el panel de tu nuevo hosting (si es Syspanel, recuerda que el puerto de acceso es el 2106, por ejemplo https://tu-dominio.com:2106), busca la opción "Bases de datos MySQL". Crea una nueva base de datos, un usuario y una contraseña. Apunta estos datos, los necesitarás en unos minutos.
  • Sube tu dominio: Si vas a usar el mismo dominio, asegúrate de que apunte al nuevo servidor. Puedes cambiar los "nameservers" (DNS) en tu registrador de dominios. Ten en cuenta que este cambio puede tardar entre 24 y 48 horas en propagarse.

[TIP]: Para evitar conflictos durante la propagación del DNS, puedes editar el archivo hosts de tu ordenador para "engañar" al sistema y que vea tu dominio apuntando al nuevo servidor. Así podrás ir probando tu tienda antes de que el cambio sea público.

2.2. Sube los Archivos de tu Tienda

Conecta por FTP a tu nuevo hosting. Sube todos los archivos que descargaste en el paso 1.2 a la carpeta raíz (normalmente public_html). Ve con calma, esto puede tardar un poco dependiendo del tamaño de tu tienda.


3. La Migración de la Base de Datos

Este es el paso más delicado de migrar PrestaShop. Aquí es donde está el "cerebro" de tu tienda.

3.1. Importar la Base de Datos Antigua

  1. Entra en phpMyAdmin del nuevo hosting.
  2. Selecciona la base de datos que creaste en el paso 2.1.
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste en el paso 1.3.
  5. Haz clic en "Continuar" y espera. Si el archivo es muy grande, puede que necesites aumentar el upload_max_filesize en la configuración de PHP.

3.2. Actualizar las Rutas en la Base de Datos

Aquí está el truco para que no se te rompa nada. Cuando cambias de servidor, las rutas absolutas a los archivos suelen cambiar. PrestaShop guarda estas rutas en la base de datos. Debes actualizarlas.

  • En phpMyAdmin, ve a la tabla ps_configuration (el prefijo ps_ puede variar).
  • Busca las filas con PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Deben tener tu dominio (ej. www.tutienda.com). Si no lo tienen, edítalas.

[INFO]: También debes revisar las tablas ps_shop_url y ps_shop para asegurarte de que el dominio y la URL base sean correctos.


4. Configurar los Archivos de Conexión a la Base de Datos

Ahora tienes que "presentar" tu tienda a su nueva base de datos. Esto se hace en un archivo de configuración.

  • Dependiendo de tu versión de PrestaShop, el archivo será config/settings.inc.php (versiones 1.6 y anteriores) o app/config/parameters.php (versiones 1.7 y 8).
  • Ábrelo con un editor de texto (como Notepad++).
  • Busca las líneas que definen database_host, database_name, database_user y database_password.
  • Sustituye los valores antiguos por los datos de la nueva base de datos que creaste en el paso 2.1.

Guarda el archivo y súbelo a su ubicación correspondiente en el nuevo servidor.

[WARNING]: Asegúrate de que el usuario de la base de datos tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, etc.).


5. Pruebas y Ajustes Finales

Ya casi lo tienes. Ahora viene la parte de la verificación. No querrás abrir tu tienda al público sin antes comprobar que todo funciona.

5.1. Comprueba tu Tienda

Accede a tu tienda con tu dominio. ¿Qué ves?

  • ¿La página de inicio carga correctamente?
  • ¿Puedes ver las imágenes de los productos?
  • ¿Puedes acceder al panel de administración (/admin o la URL que hayas configurado)?
  • Haz una compra de prueba para verificar que el proceso de pago funciona.

5.2. Problemas Comunes y Soluciones

  • Error de conexión a la base de datos: Revisa el archivo parameters.php o settings.inc.php. Asegúrate de que el nombre de la base de datos, usuario y contraseña son correctos.
  • Imágenes rotas: Esto suele pasar por las rutas antiguas. Puedes forzar la regeneración de miniaturas desde el panel de administración (Parámetros avanzados > Rendimiento > Regenerar miniaturas).
  • Enlaces que apuntan a la antigua URL: Revisa la tabla ps_links o utiliza un plugin de redirecciones. También puedes buscar en la base de datos la URL antigua y reemplazarla por la nueva.

5.3. Activar SSL (HTTPS)

Si tu nuevo hosting tiene un certificado SSL gratuito (como Let's Encrypt), actívalo. Es fundamental para la seguridad y el SEO de tu tienda. Puedes hacerlo desde el panel de control.


6. FAQ: Preguntas Frecuentes sobre la Migración

Aquí te resuelvo las dudas más comunes que surgen al transferir PrestaShop:

¿Cuánto tarda en propagarse el cambio de DNS?
Puede tardar entre 24 y 72 horas, aunque a menudo es menos. Durante ese tiempo, algunos usuarios verán tu tienda en el hosting antiguo y otros en el nuevo.

¿Perderé mis clientes o pedidos si hago esto mal?
Sí, por eso es vital hacer la copia de seguridad del paso 1. Si sigues los pasos al pie de la letra, no perderás nada.

¿Puedo migrar sin cambiar el dominio?
Sí, es lo más común. El proceso es el mismo, solo que al final cambiarás los DNS. Hasta que no cambies los DNS, tu tienda seguirá funcionando en el hosting antiguo.

¿Qué hago con el hosting antiguo después de la migración?
No lo canceles hasta que estés 100% seguro de que todo funciona en el nuevo. Espera al menos una semana para asegurarte de que no necesitas acceder a ningún archivo antiguo.

¿Y si mi tienda es muy grande (muchos productos)?
El proceso es el mismo, solo que la copia y subida de archivos tardará más. Ten paciencia y asegúrate de tener una buena conexión a internet. Si tu base de datos es enorme, puede que necesites importarla desde la línea de comandos (SSH) en lugar de phpMyAdmin, pero eso ya es un nivel más avanzado.

¿Es necesario contratar a un profesional?
No, con esta guía puedes hacerlo tú mismo. Sin embargo, si el tiempo es un factor crítico o no te sientes cómodo con la parte técnica, contratar a un profesional puede ser una buena inversión.


Conclusión: Tu Tienda en su Nuevo Hogar

Migrar PrestaShop a un nuevo hosting es como mudarte a una casa nueva. Al principio cuesta, pero una vez que tienes las llaves y todo está en su sitio, la sensación de tener un mejor espacio es increíble. Siguiendo estos pasos, has asegurado que tu migración tienda online sea lo más limpia y segura posible.

Recuerda: la paciencia y la preparación son tus mejores aliadas. No te saltes el paso de la copia de seguridad y tómate tu tiempo para probar todo antes de lanzar la tienda al público.

Si en algún momento te sientes perdido, vuelve a leer la sección correspondiente. Y si tienes una duda muy específica, no dudes en dejar un comentario. ¡Buena suerte con tu 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