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

Cómo migrar un sitio web de PrestaShop a otro hosting

Actualizado el 12 de febrero de 2026

Migrar un sitio web de PrestaShop a un nuevo hosting puede parecer una tarea compleja, pero siguiendo los pasos correctos, es un proceso que cualquier persona puede realizar. En esta guía extensa y detallada, te explicaremos cómo migrar PrestaShop de forma segura, paso a paso, para que tu tienda online funcione sin problemas en su nuevo hogar.

Antes de empezar, ten en cuenta que cambiar hosting PrestaShop implica mover todos los archivos, la base de datos y la configuración del servidor. Es fundamental tener una copia de seguridad de tu sitio original por si algo sale mal. Vamos a ello.


¿Qué necesitas para empezar la migración?

Para realizar una PrestaShop migración exitosa, necesitarás tener a mano lo siguiente:

  • Acceso FTP/SFTP a tu hosting actual y al nuevo. Usa un cliente como FileZilla (gratuito y fácil).
  • Acceso a phpMyAdmin o herramienta similar en ambos hostings para gestionar bases de datos.
  • Los datos de conexión a la base de datos del nuevo hosting (nombre de la BD, usuario, contraseña, servidor).
  • Una copia de seguridad de tu PrestaShop actual. Si no la tienes, hazla ahora.
  • Paciencia y tiempo. Dependiendo del tamaño de tu tienda, el proceso puede durar entre 30 minutos y 2 horas.

[WARNING] No intentes migrar sin una copia de seguridad. Si algo sale mal, podrías perder datos importantes como pedidos, clientes o productos.


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

Antes de cualquier movimiento, asegura tu tienda original. Una copia de seguridad incluye dos partes: los archivos y la base de datos.

Copia de seguridad de los archivos

  1. Conéctate a tu hosting actual mediante FTP (FileZilla).
  2. Navega hasta la carpeta raíz donde está instalado PrestaShop (normalmente public_html, www o tu-dominio).
  3. Selecciona todas las carpetas y archivos (incluyendo admin, config, img, modules, etc.).
  4. Haz clic derecho y elige "Descargar". Esto puede tomar varios minutos si tu tienda tiene muchas imágenes.
  5. Guarda la carpeta comprimida en tu ordenador. Si tu hosting tiene opción de comprimir, hazlo desde el panel de control (cPanel, Syspanel, etc.).

Copia de seguridad de la base de datos

  1. Accede a phpMyAdmin en tu hosting actual.
  2. Selecciona la base de datos de tu PrestaShop (normalmente aparece en el listado de la izquierda).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" y descarga el archivo .sql. Guárdalo en un lugar seguro.

[TIP] Si tu base de datos es grande, usa la opción "Personalizado" y marca "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para evitar conflictos al importar.


Paso 2: Prepara el nuevo hosting

Ahora es momento de preparar el destino. Asegúrate de que tu nuevo hosting cumpla con los requisitos de PrestaShop (PHP 7.4 o superior, MySQL 5.6+, etc.). Si usas un panel como Syspanel (recuerda que el puerto de acceso es el 2106), sigue estos pasos.

Crear la base de datos en el nuevo hosting

  1. Accede a tu panel de control (cPanel, Syspanel, Plesk, etc.).
  2. Busca la sección "Bases de datos" o "MySQL Databases".
  3. Crea una nueva base de datos (por ejemplo, prestashop_nuevo).
  4. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  5. Anota el nombre de la BD, el usuario y la contraseña. Los necesitarás más adelante.

Subir los archivos de PrestaShop al nuevo hosting

  1. Conéctate por FTP al nuevo hosting.
  2. Navega hasta la carpeta raíz (normalmente public_html).
  3. Arrastra la carpeta con los archivos de tu PrestaShop desde tu ordenador al servidor. Si tu hosting tiene un instalador automático, no lo uses; mejor sube tus archivos manualmente.
  4. Espera a que termine la subida. Verifica que no haya errores.

[INFO] Si tu nuevo hosting usa Syspanel, el acceso FTP suele ser el mismo que el de cPanel. El puerto de acceso al panel es el 2106.


Paso 3: Importar la base de datos al nuevo hosting

Con la base de datos creada, ahora importa los datos de tu tienda.

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que creaste (debe aparecer vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  5. Haz clic en "Continuar". Espera a que termine la importación. Si el archivo es muy grande, puede que necesites dividirlo en partes más pequeñas o usar herramientas como BigDump.

[WARNING] Si la importación falla por tamaño, contacta con tu soporte de hosting para aumentar el límite de subida o usa un script de importación por consola.


Paso 4: Configurar la conexión a la base de datos

Ahora debes decirle a tu PrestaShop que use la nueva base de datos. Esto se hace editando el archivo app/config/parameters.php en la raíz de tu instalación.

  1. Conéctate por FTP al nuevo hosting.
  2. Busca el archivo app/config/parameters.php (en versiones antiguas puede ser config/settings.inc.php).
  3. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  4. Busca las líneas que contienen:
    • 'database_host' => 'localhost' (o la IP del servidor)
    • 'database_name' => 'nombre_antiguo'
    • 'database_user' => 'usuario_antiguo'
    • 'database_password' => 'contraseña_antigua'
  5. Cámbialas por los datos de tu nueva base de datos. Por ejemplo:
    • 'database_host' => 'localhost' (casi siempre es localhost)
    • 'database_name' => 'prestashop_nuevo'
    • 'database_user' => 'usuario_nuevo'
    • 'database_password' => 'contraseña_nueva'
  6. Guarda el archivo y súbelo de nuevo al servidor (reemplaza el existente).

[TIP] Si no encuentras el archivo, revisa la carpeta config/ o app/config/. En PrestaShop 1.7.x está en app/config/parameters.php.


Paso 5: Ajustar la configuración de la tienda

Al trasladar PrestaShop, es posible que necesites cambiar la URL de la tienda si el dominio es diferente. Si mantienes el mismo dominio, este paso no es necesario.

Si cambias de dominio

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar según tu instalación).
  4. Ejecuta las siguientes consultas SQL (reemplaza dominioantiguo.com y dominionuevo.com):
    UPDATE ps_configuration SET value = 'https://dominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN';
    UPDATE ps_configuration SET value = 'https://dominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
    
  5. También actualiza la tabla ps_shop_url:
    UPDATE ps_shop_url SET domain = 'dominionuevo.com', domain_ssl = 'dominionuevo.com' WHERE id_shop = 1;
    

[WARNING] Si no actualizas las URLs, al acceder a tu tienda serás redirigido al dominio antiguo y no funcionará.


Paso 6: Probar la tienda y resolver problemas comunes

Una vez que todo está configurado, es hora de probar. Accede a tu dominio (o a la IP temporal si el dominio aún no apunta).

Verifica que todo funcione

  • Página principal: Debe cargar sin errores.
  • Catálogo: Los productos y las imágenes deben mostrarse correctamente.
  • Carrito y pedidos: Intenta agregar un producto al carrito y simula una compra (usa un método de pago de prueba).
  • Panel de administración: Accede a /admin (o la URL que hayas configurado) e inicia sesión.

Solución de errores comunes

  • Error de conexión a la base de datos: Revisa que los datos en parameters.php sean correctos y que el usuario tenga permisos.
  • Página en blanco: Suele ser por un error de PHP. Activa la visualización de errores editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.
  • Imágenes rotas: Regenera las miniaturas desde el panel de administración: Preferencias > Imágenes > Regenerar miniaturas.
  • Enlaces rotos: Si cambiaste de dominio, puede que necesites limpiar la caché de PrestaShop desde Parámetros de la tienda > Rendimiento > Limpiar caché.

[INFO] Si usas Syspanel, puedes gestionar fácilmente los archivos y la base de datos desde el panel (puerto 2106). También permite crear cuentas FTP y administrar dominios.


Paso 7: Actualizar los DNS (si cambias de dominio)

Si tu cambio de hosting PrestaShop implica mover el dominio a un nuevo servidor, debes actualizar los DNS. Esto no es parte de la migración técnica, pero es crucial para que los usuarios lleguen a tu nueva tienda.

  1. Accede al panel de tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Cambia los servidores de nombres por los que te proporcione tu nuevo hosting (por ejemplo, ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. La propagación puede tardar de 24 a 48 horas. Mientras tanto, puedes acceder a tu tienda mediante una IP temporal o un subdominio de prueba.

[WARNING] No cambies los DNS hasta que hayas verificado que la tienda funciona correctamente en el nuevo hosting. Si lo haces antes, podrías tener tiempo de inactividad.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop

¿Puedo migrar PrestaShop sin perder datos de clientes y pedidos?

Sí, siempre que hagas una copia de seguridad completa de la base de datos. Al importarla al nuevo hosting, todos los datos (clientes, pedidos, productos) se conservan.

¿Qué hago si la base de datos es muy grande y no puedo importarla?

Puedes usar herramientas como BigDump o pedir a tu hosting que aumente el límite de subida. Otra opción es importar por consola SSH si tienes acceso.

¿Necesito conocimientos técnicos para cambiar hosting PrestaShop?

No es necesario ser un experto, pero sí tener nociones básicas de FTP y bases de datos. Esta guía está diseñada para que cualquier persona pueda seguirla.

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

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 1 GB), puede tomar 30 minutos. Para tiendas grandes con muchas imágenes, hasta 2 horas.

¿Qué pasa si mi nuevo hosting usa Syspanel?

Si tu panel es Syspanel, el acceso es por el puerto 2106. Las funciones son similares a cPanel: crear bases de datos, gestionar archivos y administrar dominios. Todo lo explicado en esta guía aplica igual.

¿Debo desactivar la tienda durante la migración?

Sí, es recomendable poner tu tienda en modo mantenimiento durante el proceso para que los usuarios no vean errores. En PrestaShop, ve a Parámetros de la tienda > Mantenimiento y actívalo.


Conclusión

Migrar PrestaShop a un nuevo hosting es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier administrador de tiendas online. Siguiendo estos pasos: copia de seguridad, preparación del nuevo hosting, subida de archivos, importación de base de datos y ajustes de configuración, tu tienda estará funcionando en su nuevo hogar sin problemas.

Recuerda siempre probar todo antes de cambiar los DNS y no olvides hacer una copia de seguridad adicional por si acaso. Con un poco de paciencia, trasladar PrestaShop será pan comido.

Si tienes dudas, consulta la documentación oficial de PrestaShop o contacta con el soporte de tu hosting. ¡Buena suerte con tu migración!

¿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