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

Mover PrestaShop de un hosting a otro (manual completo)

Actualizado el 21 de octubre de 2025

Mover una tienda online es como hacer una mudanza de casa: da un poco de respeto, pero con una buena caja de herramientas, una lista de tareas y calma, se hace perfectamente. Si estás pensando en migrar PrestaShop hosting porque tu web va lenta, porque tu proveedor actual no te convence o porque has encontrado una oferta mejor, has llegado al sitio correcto.

Este manual completo está pensado para que lo entiendas todo, paso a paso y sin tecnicismos raros. No necesitas ser un gurú de la programación, solo seguir el orden de este artículo y tener un poco de paciencia. Vamos a ello.


1. Preparación previa: La lista de la compra antes de la mudanza

Antes de tocar nada, vamos a preparar el terreno. Migrar una tienda no es solo copiar y pegar archivos; hay que hacerlo con orden para no perder ni un pedido, ni un cliente, ni una contraseña. Esta fase es crucial y te ahorrará muchos quebraderos de cabeza.

1.1. Haz una copia de seguridad completa (Sí o Sí)

Imagina que estás a punto de operar a alguien. ¿Lo harías sin tener un botiquín de emergencia? Pues esto es igual. La copia de seguridad es tu red de seguridad. Si algo sale mal durante la transferencia de PrestaShop, podrás volver atrás sin perder nada.

Necesitas dos cosas: los archivos (el código de la tienda) y la base de datos (donde están los productos, clientes y pedidos).

  • Para los archivos: Entra en el panel de control de tu hosting actual (cPanel, Plesk o el que uses). Busca la opción "Administrador de archivos" o "Gestor de archivos". Localiza la carpeta donde está instalada tu tienda (normalmente se llama public_html o htdocs). Selecciona todo su contenido y haz clic en "Comprimir" o "Zip". Descarga ese archivo .zip a tu ordenador.
  • Para la base de datos: Ve a "Bases de datos MySQL" (o similar). Encuentra la base de datos de tu PrestaShop (el nombre suele parecerse al de tu web). Entra en phpMyAdmin. Selecciona la base de datos a la izquierda y haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Descarga el archivo .sql resultante.

[WARNING] No continúes hasta tener ambos archivos (el .zip y el .sql) descargados y guardados en tu ordenador. Sin ellos, no deberías ni empezar a mover PrestaShop servidor.

1.2. Elige y prepara tu nuevo destino

Ahora toca tener el nuevo hosting contratado y listo. No hace falta que esté configurado al 100%, pero sí que tengas acceso a su panel de control.

Lo primero que debes hacer es anotar los datos de acceso a este nuevo panel: usuario, contraseña y la IP de tu servidor (si es un VPS o dedicado). Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Es un detalle que suele despistar, así que apúntalo bien.


2. La mudanza física: Subiendo archivos y base de datos

Ya tenemos las cajas empaquetadas (la copia de seguridad) y el camión (el nuevo hosting). Ahora toca cargar el camión. Este es el proceso de migrar PrestaShop hosting en sí.

2.1. Subir los archivos de tu tienda

Primero, vamos con los archivos. Accede al panel de control de tu nuevo hosting y busca el "Administrador de archivos". Dentro, ve a la carpeta raíz (de nuevo, public_html o htdocs). Normalmente, esta carpeta tendrá archivos por defecto (como un index.html de bienvenida). Bórralos para empezar con una carpeta limpia.

Ahora, sube el archivo .zip que descargaste al principio. Puedes usar el propio gestor de archivos del hosting (suele tener un botón "Subir") o, si es muy pesado, un cliente FTP como FileZilla.

Una vez subido el .zip, localízalo en la carpeta y haz clic derecho sobre él. Busca la opción "Extraer" o "Descomprimir". El sistema lo abrirá y colocará todos los archivos de tu tienda en su sitio.

[TIP] Si el archivo es demasiado grande (más de 500MB), puede dar problemas de tiempo de espera. En ese caso, es mejor descomprimir el .zip en tu ordenador y subir la carpeta completa por FTP. Es más lento, pero más fiable.

2.2. Crear y subir la base de datos

Este es el paso más delicado, pero no te preocupes, solo hay que seguir el orden.

  1. En el panel de tu nuevo hosting, busca "Bases de datos MySQL" o "MySQL Databases".
  2. Crea una nueva base de datos con un nombre que te guste (por ejemplo, mitienda_db).
  3. Crea un usuario para esa base de datos y ponle una contraseña segura.
  4. Asigna ese usuario a la base de datos con todos los privilegios (suele haber una casilla que lo hace automáticamente).
  5. Anota los tres datos: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás en el siguiente paso.
  6. Ahora, entra en phpMyAdmin desde el panel de tu nuevo hosting.
  7. Selecciona la base de datos que acabas de crear (en el menú de la izquierda).
  8. Haz clic en la pestaña "Importar".
  9. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste de tu antiguo hosting.
  10. Haz clic en "Continuar" o "Importar". Espera a que termine el proceso (puede tardar unos minutos si la tienda es grande).

¡Enhorabuena! Ya has subido la base de datos. Ahora toca conectar las dos partes.


3. El empalme: Configurando los archivos para el nuevo destino

Ahora mismo, tu tienda está "rota" porque los archivos buscan la base de datos antigua, que ya no existe. Tenemos que decirle dónde está la nueva. Esto se hace en un archivo de configuración.

3.1. Editar el archivo settings.inc.php

Vuelve al "Administrador de archivos" de tu nuevo hosting. Dentro de la carpeta de tu tienda, busca la carpeta config. Dentro de ella, hay un archivo llamado settings.inc.php.

Haz clic derecho sobre él y selecciona "Editar" o "Edit". Se abrirá un editor de texto. Verás líneas que empiezan con define('_DB_SERVER_' y define('_DB_NAME_', etc. Debes cambiar los valores para que coincidan con los datos de tu nueva base de datos.

  • _DB_SERVER_: Pon localhost (o la IP del servidor de tu nuevo hosting, si te la han dado).
  • _DB_NAME_: El nombre de la base de datos que creaste (ej: mitienda_db).
  • _DB_USER_: El usuario que creaste (ej: mitienda_user).
  • _DB_PASSWD_: La contraseña que le pusiste a ese usuario.

Guarda los cambios y cierra el editor.

[WARNING] Este es el paso donde más errores se cometen. Revisa dos veces que no haya espacios en blanco ni comillas de más. Un solo carácter mal puesto hará que la web no cargue.


4. Ajustes finales y pruebas: ¿Funciona?

Ya casi lo tienes. Ahora viene la parte de comprobar que todo está en orden. No te saltes este paso, es vital para el éxito de tu transferencia de PrestaShop.

4.1. Apuntar el dominio al nuevo servidor

Para que la gente vea tu tienda, tu dominio (ej: www.mitienda.com) debe apuntar al nuevo hosting. Esto se hace en el panel de control de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).

Deberás cambiar los servidores DNS (Nameservers). Tu nuevo hosting te habrá dado dos direcciones (ej: ns1.nuevohosting.com y ns2.nuevohosting.com). Sustitúyelas por las antiguas.

[INFO] Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves la web antigua durante un rato, es normal. Mientras tanto, puedes probar tu web en el nuevo servidor usando el archivo hosts de tu ordenador, pero eso es un truco avanzado que no necesitas ahora mismo.

4.2. Activar la tienda y borrar la carpeta de instalación

Si has movido la tienda desde un dominio o subdominio distinto, PrestaShop puede entrar en "modo mantenimiento" o mostrar un error de cookies. Para solucionarlo:

  1. Entra en tu nuevo panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. En el apartado "Fuerza la compilación de las plantillas", actívalo (puedes desactivarlo después).
  4. Guarda los cambios.
  5. Ahora, ve a "Parámetros avanzados" > "Información".
  6. En la parte superior, verás un aviso de que la carpeta install existe. Haz clic en el botón para eliminar la carpeta install (o bórrala manualmente por FTP). También es recomendable renombrar la carpeta admin por seguridad, pero eso es otra historia.

4.3. Prueba exhaustiva de la tienda

Este es el momento de la verdad. Recorre tu tienda como si fueras un cliente:

  • Portada: ¿Carga bien? ¿Se ven las imágenes?
  • Categorías y productos: Haz clic en varios productos. ¿Se ven las fotos? ¿Los precios son correctos?
  • Carrito: Añade un producto al carrito y ve a pagar. No hace falta que completes la compra, pero llega hasta el último paso para asegurarte de que el proceso funciona.
  • Panel de administración: Entra en tu back-office y comprueba que puedes ver pedidos, clientes y módulos.
  • Búsqueda: Prueba el buscador interno de la tienda.
  • Formularios: Si tienes formulario de contacto, envíalo para ver si llega el correo.

[TIP] Si algo falla, lo más común es que sea un problema de permisos de archivos. En el administrador de archivos, selecciona todas las carpetas y asegúrate de que tienen permisos 755 y los archivos 644. Si no sabes cómo hacerlo, tu soporte del nuevo hosting te puede ayudar.


5. Preguntas frecuentes (FAQ) sobre la migración

Aquí tienes las dudas que más nos llegan al soporte. Seguro que alguna te suena.

¿Cuánto tiempo tarda en completarse la migración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión. Una tienda pequeña (menos de 1GB) puede estar lista en un par de horas. Una tienda grande (con muchos productos e imágenes) puede llevarte una tarde entera. La propagación de los DNS es lo que más tarda (hasta 72 horas), pero el trabajo duro es rápido.

¿Puedo hacer la migración sin cortar el servicio de mi tienda actual?

Sí, es lo recomendable. Trabajas en el nuevo hosting mientras el antiguo sigue funcionando. Cuando todo esté listo y probado, cambias los DNS. Así no pierdes ni una venta durante el proceso de migrar PrestaShop hosting.

¿Qué pasa con los módulos y temas que tengo instalados?

Se copian igual que el resto de archivos. Sin embargo, algunos módulos de pago pueden estar asociados a tu antiguo dominio o servidor. Si no funcionan, contacta con el desarrollador del módulo para que te ayude a reactivar la licencia en el nuevo servidor.

¿Es necesario cambiar las URLs internas de la tienda?

Si cambias de dominio (por ejemplo, de mitienda.com a mitienda.es), sí. Tendrás que hacer un cambio masivo en la base de datos. Pero si solo cambias de hosting y mantienes el mismo dominio, no necesitas tocar nada.

¿Qué es eso de "Syspanel" que mencionas? ¿Tengo que usarlo?

"Syspanel" es el panel de control de algunos hostings (como el nuestro). Es la herramienta desde la que gestionas todo: archivos, bases de datos, correos, etc. Si tu nuevo hosting lo usa, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Es simplemente la interfaz que usarás para los pasos que hemos visto.


6. Conclusión: Respira, ya está hecho

Mover tu tienda PrestaShop de un hosting a otro puede parecer una tarea titánica, pero como has visto, es un proceso mecánico que se resume en: copiar, subir, configurar y probar.

Con esta guía en la mano, una copia de seguridad y un poco de paciencia, tendrás tu tienda funcionando en el nuevo servidor sin perder datos. Recuerda que la clave está en la preparación y en no saltarte los pasos de verificación.

Si en algún momento te sientes perdido o prefieres no arriesgarte, muchos proveedores de hosting (incluido el nuestro) ofrecen servicios de migración gratuita. No dudes en pedir ayuda. Al fin y al cabo, para eso estamos. ¡Mucha suerte con tu nueva casa!

¿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