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

Cómo transferir una tienda PrestaShop a un nuevo servidor

Actualizado el 22 de junio de 2026

Antes de empezar: ¿Por qué necesitas migrar tu tienda PrestaShop?

Mudar una tienda online a un nuevo servidor es como trasladar una tienda física a un local mejor: da miedo, pero los beneficios (más velocidad, mejor seguridad, mayor capacidad) valen la pena.

Si estás leyendo esto, probablemente tu tienda va lenta, tu proveedor actual no te da soporte, o simplemente has encontrado un hosting mejor y más barato.

La buena noticia es que migrar PrestaShop no es tan difícil como parece. Con esta guía paso a paso, podrás transferir PrestaShop a tu nuevo servidor sin perder datos, clientes ni pedidos. Y lo mejor: no necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra.

Vamos a dividir el proceso en dos grandes bloques: migrar los archivos (el código de tu tienda) y migrar la base de datos (toda la información: productos, clientes, pedidos, etc.).

[WARNING] Antes de tocar nada, haz una copia de seguridad completa de tu tienda actual. Este es el paso más importante. Si algo sale mal, podrás restaurar todo. No lo saltes.


Paso 1: Prepara tu nuevo servidor

Lo primero es tener listo el destino. Contrata tu nuevo plan de hosting y espera a que esté activo.

1.1. Accede al panel de control

Tu nuevo hosting te dará acceso a un panel de control (cPanel, Plesk, o Syspanel si es un servidor con este panel).

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso se realiza por el puerto 2106 (ejemplo: https://tu-servidor:2106). No te asustes si ves un aviso de seguridad del navegador, es normal al usar puertos no estándar.

1.2. Crea una base de datos nueva

PrestaShop necesita una base de datos MySQL para funcionar. En tu panel de control, busca la sección de "Bases de datos" o "MySQL".

Crea una nueva base de datos, un usuario y asigna una contraseña fuerte. Anota estos tres datos (nombre de la base, usuario y contraseña) porque los necesitarás más adelante. Es como las llaves de tu nueva tienda.

1.3. Comprueba la versión de PHP

PrestaShop es exigente con la versión de PHP. Entra en la configuración de PHP de tu nuevo hosting y asegúrate de que sea compatible con la versión de PrestaShop que usas.

Por ejemplo, si tienes PrestaShop 1.7, necesitas PHP 7.1 o superior. Si tienes la 8.x, mejor PHP 7.4 u 8.0. Si no sabes qué versión tienes, no te preocupes, lo veremos en el siguiente paso.


Paso 2: Prepara tu tienda actual

Ahora vamos a trabajar en tu servidor antiguo.

2.1. Pon tu tienda en modo mantenimiento

Esto es crucial para que no haya pedidos mientras copias los archivos. Ve a Parámetros Avanzados > Mantenimiento en tu panel de administración de PrestaShop y actívalo.

Así, si un cliente entra, verá un mensaje de "en obras" y no podrá comprar. Esto evita que pierdas datos de pedidos durante la migración.

2.2. Identifica tu versión de PrestaShop

Ve a Parámetros Avanzados > Información en tu back-office. Ahí verás la versión exacta de PrestaShop que usas. Anótala.

También es útil saber qué versión de PHP tienes en el servidor actual. Puedes verlo en la misma página o preguntando a tu hosting actual.

2.3. Haz una copia de seguridad de los archivos

Accede a tu hosting actual por FTP (con FileZilla, por ejemplo) o por el administrador de archivos del panel.

Localiza la carpeta donde está instalada tu tienda (normalmente public_html o www). Selecciona todos los archivos y carpetas, comprímelos en un ZIP y descárgalos a tu ordenador.

[WARNING] Este proceso puede tardar bastante si tu tienda es grande. Ten paciencia y asegúrate de que la descarga no se interrumpe. Es mejor que uses un gestor de descargas o lo hagas por partes si es muy pesado.

2.4. Exporta tu base de datos

Este es el corazón de tu tienda. Ve a phpMyAdmin en tu hosting actual (suele estar en el panel de control).

Selecciona tu base de datos de PrestaShop a la izquierda, haz clic en la pestaña "Exportar" y elige el método "Rápido". Descarga el archivo SQL.

[TIP] Si tu base de datos es muy grande (más de 100 MB), es mejor exportarla desde la terminal con el comando mysqldump. Pero si no te sientes cómodo con comandos, hazlo por phpMyAdmin, suele funcionar bien.


Paso 3: Sube los archivos al nuevo servidor

Ya tienes los archivos y la base de datos en tu ordenador. Ahora toca llevarlos a su nueva casa.

3.1. Descomprime y sube

Conecta por FTP a tu nuevo servidor (o usa el administrador de archivos del panel). Ve a la carpeta raíz (normalmente public_html o www) y sube el archivo ZIP que descargaste.

Una vez subido, descomprímelo ahí mismo. Asegúrate de que la estructura de carpetas queda igual que en el servidor original. Es decir, si tu tienda estaba en public_html/tienda, ahora debe estar en public_html/tienda en el nuevo servidor.

3.2. Configura los permisos de archivos

PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar (como cache, log, img, config, etc.).

En la mayoría de los casos, los permisos ya vienen bien desde el ZIP. Pero por si acaso, en tu cliente FTP, selecciona todas las carpetas y ponles permiso 755, y a los archivos 644.

Si no sabes cómo hacerlo, no te preocupes, la mayoría de los hosting ya lo configuran bien por defecto.


Paso 4: Importa la base de datos

Ahora viene la parte más delicada: meter toda la información de tu tienda en la nueva base de datos que creamos al principio.

4.1. Ve a phpMyAdmin del nuevo hosting

Abre phpMyAdmin en tu nuevo panel de control y selecciona la base de datos que creaste en el Paso 1.2.

4.2. Importa el archivo SQL

Haz clic en la pestaña "Importar" y selecciona el archivo .sql que descargaste de tu servidor antiguo.

[WARNING] Si el archivo es muy grande (más de 50 MB), es probable que la importación falle por límites de tiempo del servidor. Si esto ocurre, tienes dos opciones:

  • Aumentar el límite de memoria y tiempo de ejecución en el archivo php.ini de tu nuevo hosting.
  • Usar la herramienta "Importar" de Syspanel o cPanel, que suele gestionar mejor archivos grandes.

4.3. Verifica que la importación fue correcta

Después de importar, deberías ver muchas tablas (tablas con prefijo ps_ o prestashop_). Si ves menos de 200 tablas, algo ha ido mal y debes repetir la importación.


Paso 5: Configura PrestaShop para el nuevo servidor

Aquí es donde le decimos a PrestaShop dónde está su nueva base de datos.

5.1. Edita el archivo de configuración

En la carpeta config de tu tienda (la que acabas de subir), hay un archivo llamado settings.inc.php.

Ábrelo con un editor de texto (como Notepad++ o Sublime Text). Verás líneas que definen la base de datos:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'nombre_base_datos');
define('_DB_USER_', 'usuario_base_datos');
define('_DB_PASSWD_', 'contraseña');

Cambia estos valores por los de la nueva base de datos que creaste en el Paso 1.2.

[TIP] En la mayoría de los casos, _DB_SERVER_ se queda como localhost. Pero si tu hosting usa servidores de base de datos remotos (te lo dirán en la bienvenida), tendrás que poner la dirección que te den.

5.2. Comprueba la URL de la tienda

En el mismo archivo, busca las líneas que definen las URLs:

define('_PS_BASE_URL_', 'http://tu-dominio.com');
define('_PS_BASE_URL_SSL_', 'https://tu-dominio.com');

Asegúrate de que apuntan a tu dominio correcto. Si vas a cambiar de dominio, este es el momento de actualizarlo.


Paso 6: Prueba tu tienda

Este es el momento de la verdad. Abre tu navegador y escribe la URL de tu tienda.

6.1. ¿Qué deberías ver?

Si todo ha ido bien, verás tu tienda funcionando, pero en modo mantenimiento (lo activamos al principio).

6.2. Desactiva el modo mantenimiento

Ve a tu back-office (normalmente en tu-dominio.com/admin) e inicia sesión. Ve a Parámetros Avanzados > Mantenimiento y desactívalo.

6.3. Haz una prueba completa

Ahora sí, navega por tu tienda como si fueras un cliente: mira productos, añade algo al carrito, haz un pedido de prueba (puedes usar el modo test de pago).

[INFO] Si algo falla, no entres en pánico. Revisa los logs de error en la carpeta var/logs de tu tienda. Los mensajes de error te indicarán qué está fallando.


Paso 7: Actualiza los DNS y los enlaces

Si tu tienda va a estar en el mismo dominio, ya casi has terminado. Solo tienes que apuntar los DNS de tu dominio al nuevo servidor.

7.1. Cambia los DNS

Ve a tu registrador de dominios (donde compraste el dominio) y cambia los servidores DNS por los que te dé tu nuevo hosting.

[WARNING] Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. Durante este tiempo, algunos usuarios verán tu tienda en el servidor antiguo y otros en el nuevo. Es normal y no debes preocuparte.

7.2. Actualiza los enlaces internos

Si tu tienda tenía enlaces internos con la URL antigua, es posible que necesites actualizarlos. Puedes usar herramientas como "Better Search Replace" (un plugin de WordPress, pero sirve para buscar y reemplazar en la base de datos).

[TIP] Si usas PrestaShop 1.7 o superior, ve a Parámetros Avanzados > Rendimiento y limpia la caché. Esto ayudará a que los cambios de URL se apliquen correctamente.


Paso 8: Comprueba que todo funciona al 100%

Después de la propagación de DNS, haz una verificación exhaustiva:

  • Página de inicio: que cargue rápido y sin errores.
  • Categorías y productos: que las imágenes carguen y los precios sean correctos.
  • Carrito y checkout: haz un pedido de prueba completo.
  • Pagos: prueba con tarjeta y con PayPal (si lo usas).
  • Email: revisa que los correos de confirmación se envían correctamente.
  • Módulos: comprueba que todos tus módulos funcionan (especialmente los de pago y envío).

[INFO] Si usas Syspanel, recuerda que el puerto de acceso es el 2106. Puedes revisar los logs del servidor desde ahí si tienes algún problema.


Preguntas frecuentes sobre migrar PrestaShop

¿Cuánto tarda en migrar una tienda PrestaShop?

Depende del tamaño. Una tienda pequeña (menos de 1 GB) puede estar lista en 2-3 horas. Una tienda grande (más de 5 GB) puede llevarte un día completo. La parte más lenta suele ser la descarga y subida de archivos.

¿Puedo cambiar de dominio durante la migración?

Sí, pero es más complicado. Además de los pasos anteriores, tendrás que actualizar las URLs en la base de datos y asegurarte de que los enlaces internos se actualicen correctamente. Te recomiendo hacer primero la migración con el mismo dominio y luego cambiar el dominio.

¿Qué hago si pierdo datos durante la migración?

Si has hecho la copia de seguridad del Paso 2.3, puedes restaurar la tienda original sin problema. Si no la hiciste, contacta con tu hosting antiguo para ver si tienen copias de seguridad.

¿Necesito contratar a un profesional?

No necesariamente. Con esta guía, la mayoría de las personas pueden hacerlo por su cuenta. Pero si tu tienda es muy grande o compleja (muchos módulos, integraciones personalizadas), puede ser más seguro contratar a un especialista en migración PrestaShop.

¿Qué es Syspanel y por qué usa el puerto 2106?

Syspanel es un panel de control de hosting que se usa en algunos servidores. El puerto 2106 es una medida de seguridad para evitar accesos no autorizados. Si tu hosting te da acceso a Syspanel, usa esa URL con el puerto para gestionar tus bases de datos y archivos.


Conclusión: Tu tienda ha cruzado el charco

Transferir PrestaShop a un nuevo servidor es un proceso que, bien hecho, no tiene por qué darte dolores de cabeza.

Recuerda los puntos clave: haz siempre una copia de seguridad, prepara la nueva base de datos, sube los archivos con cuidado, importa la base de datos y configura el archivo settings.inc.php.

Después de la migración, dedica un tiempo a probar todo a fondo. Tu tienda estará funcionando en su nuevo hogar, probablemente más rápida y estable que antes.

Si has seguido todos los pasos, puedes darte una palmadita en la espalda: has hecho un cambio de hosting PrestaShop como un profesional.

Y si algo ha fallado, no te desesperes. Vuelve a leer la guía, revisa los logs y, si es necesario, contacta con el soporte de tu nuevo hosting. La mayoría de ellos tienen expertos que pueden ayudarte con la migración PrestaShop si te quedas atascado.

¡Buena suerte con tu tienda en su nuevo servidor!

¿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