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

Migrar una tienda PrestaShop a un nuevo hosting sin perder datos

Actualizado el 29 de mayo de 2026

Mudar una tienda online es como hacer una mudanza de casa: da un poco de respeto, pero con una buena planificación y las herramientas adecuadas, todo sale sobre ruedas. Si estás pensando en migrar PrestaShop a un servidor más rápido, con mejor soporte o simplemente más barato, has llegado al lugar correcto.

Este artículo es tu guía de supervivencia. Vamos a desgranar, paso a paso y sin tecnicismos innecesarios, cómo realizar una migración ecommerce exitosa. El objetivo es que tu tienda no pierda ni un solo producto, ni un cliente, ni un pedido, y que el tiempo de inactividad sea mínimo (idealmente, que nadie se entere del cambio).

Aquí no solo te diremos qué hacer, sino también qué errores evitar. Porque en el mundo del hosting, un pequeño descuido puede convertirse en un dolor de cabeza monumental. Así que, coge papel y lápiz (o abre un bloc de notas), y vamos a ello.

¿Qué necesitas antes de empezar a migrar PrestaShop?

Antes de tocar nada, hay que preparar el terreno. Una migración no es copiar y pegar archivos; es un proceso quirúrgico que requiere precisión. Para cambiar hosting PrestaShop sin sustos, necesitarás tener a mano tres claves maestras:

  1. Acceso FTP/SFTP al hosting antiguo: Las credenciales que usas con FileZilla o similar para subir archivos.
  2. Acceso a phpMyAdmin del hosting antiguo: Normalmente se encuentra en el panel de control (cPanel, Plesk, Syspanel, etc.). Necesitarás la contraseña de la base de datos.
  3. Acceso al panel del nuevo hosting: Donde crearás la nueva base de datos y subirás los archivos.

[INFO] Si tu nuevo hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106). No te asustes si te pide el puerto, es totalmente normal.

Además de las claves, te recomiendo encarecidamente hacer una copia de seguridad completa (archivos y base de datos) en tu ordenador local. Esto es tu red de seguridad. Si algo sale mal durante la transferencia PrestaShop, siempre puedes volver al estado original.

Paso 1: Preparar la tienda para la mudanza

Este paso es crucial y a menudo se pasa por alto. No se trata solo de copiar, sino de preparar el destino. Antes de tocar el servidor, debes poner tu tienda en "modo mantenimiento". Esto evitará que un cliente realice un pedido justo en el momento en que estás copiando la base de datos, lo que provocaría una pérdida de datos irreparable.

Dentro de tu panel de administración de PrestaShop, ve a Parámetros avanzados > Mantenimiento. Activa el modo mantenimiento y guarda los cambios. Verás una pantalla de "en construcción" en tu tienda. No te preocupes, es solo temporal.

Paso 2: Copiar los archivos de tu tienda (El traspaso físico)

Ahora que la tienda está "congelada", vamos a por los archivos. Tienes dos opciones: usar un cliente FTP como FileZilla o, si tu hosting tiene un gestor de archivos, usarlo. La opción FTP es la más fiable para volúmenes grandes.

Cómo hacerlo (Método FTP):

  1. Conéctate a tu hosting antiguo con FileZilla.
  2. Navega hasta la carpeta public_html (o www o htdocs). Ahí están todos los archivos de tu PrestaShop.
  3. Selecciona todos los archivos y carpetas, haz clic derecho y pulsa "Descargar". Esto los copiará a tu ordenador. No cortes, copia.
  4. Espera. Dependiendo del tamaño de tu tienda (imágenes, módulos, etc.), esto puede tardar desde minutos hasta horas. Ten paciencia.

Ahora, en el nuevo hosting, repite el proceso inverso:

  1. Conéctate a tu nuevo hosting con FileZilla (usa las credenciales que te hayan dado).
  2. Sube todos los archivos que descargaste a la carpeta raíz (normalmente public_html o www).
  3. De nuevo, espera a que termine la subida.

[WARNING] Durante la subida de archivos, es posible que el proceso se interrumpa. Asegúrate de que tu conexión a internet es estable. Si se corta, reanuda la subida; FileZilla lo permite.

Paso 3: Exportar la base de datos (El cerebro de tu tienda)

Los archivos son el "cuerpo" de la tienda (imágenes, temas, módulos), pero la base de datos es el "cerebro" (productos, pedidos, clientes, configuraciones). Aquí es donde reside el valor real de tu negocio.

  1. Ve a phpMyAdmin en tu hosting antiguo.
  2. Selecciona la base de datos de tu tienda (la encontrarás en el archivo config/settings.inc.php de tu PrestaShop, buscando database_name).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método "Rápido" y formato SQL. Pulsa "Continuar".
  5. Se descargará un archivo .sql. Guárdalo bien.

Es importante que la exportación sea en formato SQL, ya que es el estándar para este tipo de migraciones.

Paso 4: Crear e importar la base de datos en el nuevo hosting

Ahora vamos a dar vida al "cerebro" en el nuevo servidor.

  1. En el panel de control de tu nuevo hosting (cPanel, Syspanel, etc.), busca la sección de Bases de Datos MySQL.
  2. Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que elijas.
  3. Ahora, entra en phpMyAdmin de tu nuevo hosting y selecciona la base de datos que acabas de crear (estará vacía).
  4. Haz clic en la pestaña Importar.
  5. Selecciona el archivo .sql que descargaste en el paso anterior y pulsa "Continuar".
  6. Espera a que se complete. Si la base de datos es grande, puede tardar unos minutos.

[INFO] En Syspanel (puerto 2106), la creación de bases de datos se realiza en la sección "Bases de datos". El proceso es similar al de cPanel.

Paso 5: Conectar los archivos con la nueva base de datos

Este es el paso más delicado y donde la mayoría de la gente se pierde. PrestaShop necesita saber dónde está su base de datos. Para ello, debes editar un archivo de configuración.

  1. En tu ordenador, busca el archivo parameters.php en la carpeta app/config/ de PrestaShop (si usas la versión 1.7 u 8) o config/settings.inc.php (si usas la 1.6).
  2. Ábrelo con un editor de texto plano (como el Bloc de Notas o Notepad++).
  3. Busca las líneas que definen el database_host, database_name, database_user y database_password.
  4. Sustituye los valores antiguos por los de tu nueva base de datos. Ten mucho cuidado con las comillas y los puntos y comas.
  5. Guarda el archivo y súbelo a tu nuevo hosting, reemplazando el existente (en la misma ruta: app/config/parameters.php).

[WARNING] Si usas PrestaShop 1.7, también debes editar el archivo app/config/parameters.php y borrar el archivo var/cache/prod/*.php o var/cache/dev/*.php (dependiendo del modo). Esto fuerza a la tienda a regenerar la caché con la nueva configuración. En la versión 1.6, busca en la carpeta cache y borra los archivos class_index.php.

Paso 6: Ajustar el dominio y forzar el nuevo DNS

Ahora viene la parte de "dirigir el tráfico". Tu dominio (www.tutienda.com) debe apuntar al nuevo servidor. Esto se hace cambiando los nameservers (DNS).

  1. Ve a tu proveedor de dominio (donde compraste el .com) y localiza la gestión de DNS.
  2. Verás dos campos: Nameserver 1 y Nameserver 2. Deben ser los que te haya proporcionado tu nuevo hosting.
  3. Sustituye los antiguos por los nuevos y guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 4 y 48 horas en propagarse por todo el mundo. No te preocupes si al principio ves la tienda antigua; es normal. Durante este tiempo, tu tienda funcionará en ambos servidores, pero el tráfico nuevo irá al nuevo hosting.

Paso 7: Probar, probar y probar (El control de calidad)

Una vez que el DNS se haya propagado y veas tu tienda en el nuevo hosting, no cantes victoria. Es hora de la fase de pruebas más exhaustiva.

  • Navegación: Recorre todas las categorías, productos y páginas. Comprueba que las imágenes cargan bien.
  • Carrito: Añade productos al carrito, inicia el proceso de compra (sin pagar) y verifica que todo funciona.
  • Búsqueda: Prueba el buscador interno de la tienda.
  • Módulos: Ve a la configuración de módulos y asegúrate de que todos están activos y funcionando. A veces, al cambiar de servidor, la caché de módulos se corrompe.
  • URLs: Comprueba que las URLs son las mismas que antes. Si usas URLs amigables, ve a Parámetros avanzados > Rendimiento y regenera el .htaccess (marca la casilla "Guardar" en el generador de enlaces).

Paso 8: Desactivar el modo mantenimiento y celebrarlo

Si todo funciona correctamente, es el momento de abrir las puertas.

  1. Ve al panel de administración de tu tienda en el nuevo hosting.
  2. Ve a Parámetros avanzados > Mantenimiento.
  3. Desactiva el modo mantenimiento.
  4. Guarda los cambios.

¡Enhorabuena! Has completado la migración ecommerce. Tu tienda ya está en el nuevo hosting.

Solución de problemas comunes en la transferencia PrestaShop

A veces, incluso siguiendo todos los pasos, surgen pequeños contratiempos. Aquí tienes los más comunes y cómo solucionarlos:

Error de "Base de datos no encontrada" o "Error de conexión"

Esto significa que los datos en el archivo parameters.php o settings.inc.php son incorrectos. Revisa que el nombre de la base, el usuario y la contraseña estén bien escritos y que no tengan espacios.

Página en blanco (Error 500)

Suele ser un problema de permisos de archivos o de caché corrupta. Revisa que los permisos de las carpetas cache, log y config sean 755 o 775. También puedes intentar borrar el contenido de la carpeta var/cache (o cache en 1.6) para forzar la regeneración.

Imágenes rotas o que no cargan

Las imágenes de PrestaShop tienen un sistema de caché propio. Ve a Parámetros avanzados > Rendimiento y pulsa el botón "Vaciar el caché de las plantillas" y "Vaciar el caché de los archivos CSS y JavaScript". Si el problema persiste, puede que necesites regenerar las miniaturas desde Catálogo > Productos (seleccionando todos y eligiendo la opción de regenerar miniaturas).

El carrito no funciona o da error al añadir productos

Esto casi siempre es un problema de sesiones o de la URL de la tienda. Ve a Parámetros avanzados > Rendimiento y en "URL de la tienda", asegúrate de que la URL es exactamente la misma que la antigua (con o sin www, con http o https). Después, borra la caché y las cookies del navegador.

Preguntas Frecuentes (FAQ) sobre el cambio de hosting

¿Perderé mis clientes si migro PrestaShop?

No, los datos de los clientes (nombres, emails, contraseñas cifradas) están en la base de datos. Si la exportas e importas correctamente, no perderás ni uno.

¿Cuánto tiempo tarda el proceso de migración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión. Una tienda pequeña (500 MB) puede tardar 1-2 horas. Una tienda grande (5 GB o más) puede tardar medio día o más.

¿Es necesario pagar a un profesional para cambiar hosting PrestaShop?

No, si sigues esta guía, puedes hacerlo tú mismo. Sin embargo, si no te sientes cómodo manejando archivos FTP o bases de datos, contratar a un profesional es una inversión segura para evitar errores.

¿Qué hago con mi tienda antigua después de la migración?

No la borres hasta que hayan pasado al menos 2-3 semanas y estés 100% seguro de que todo funciona bien en el nuevo hosting. Es tu plan de contingencia.

¿Puedo migrar de una versión de PrestaShop a otra más nueva en el proceso?

Sí, es posible, pero es un proceso mucho más complejo que añade riesgos. Te recomiendo que primero migres tal cual (misma versión) y, una vez que todo funcione, realices la actualización de versión por separado. Mezclar ambas cosas es una receta para el desastre.

[TIP] Si tu nuevo hosting te ofrece un servicio de migración gratuita, úsalo. Muchas empresas (como los que usan Syspanel en el puerto 2106) incluyen este servicio al contratar. Te ahorrará tiempo y dolores de cabeza.

Conclusión: Respira, planifica y ejecuta

Migrar PrestaShop a un nuevo hosting no tiene por qué ser una pesadilla. Es un proceso mecánico que, con la guía adecuada y un poco de paciencia, está al alcance de cualquier administrador de tienda. La clave está en la preparación: copias de seguridad, modo mantenimiento y seguir los pasos en orden.

Recuerda que el objetivo final de una migración ecommerce es mejorar el rendimiento, la seguridad y la fiabilidad de tu negocio online. Un hosting más rápido significa una mejor experiencia de usuario, lo que se traduce en mejores posiciones en Google y, en última instancia, en más ventas.

Así que, no lo pienses más. Prepara tus accesos, descarga tus archivos y base de datos, y lánzate a la aventura. Con esta guía, transferir PrestaShop será coser y cantar. ¡Mucha suerte con tu mudanza!

¿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