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

Cómo migrar PrestaShop a un nuevo hosting o servidor

Actualizado el 12 de diciembre de 2025

Mudar tu tienda online puede sonar a cirugía a corazón abierto, pero te prometo que con una buena guía y un poco de paciencia, es un proceso más que manejable. Si estás aquí, es porque probablemente buscas más velocidad, mejor soporte o simplemente una tarifa más justa.

Da igual el motivo, el objetivo es claro: migrar PrestaShop sin perder ventas, clientes ni posicionamiento en Google.

A lo largo de esta guía extensa, vamos a desgranar cada paso, desde la preparación inicial hasta la verificación final, para que transferir PrestaShop a un nuevo servidor sea coser y cantar. Vamos a ello.

Antes de empezar: La checklist imprescindible

Antes de tocar nada, respira hondo. Una migración exitosa no empieza copiando archivos, sino planificando.

Tener una lista de tareas clara te evitará más de un dolor de cabeza.

1. Elige el momento perfecto

El tráfico de una tienda no es constante. Tiene picos y valles.

Para minimizar el impacto, programa la migración para un momento de baja actividad. Normalmente, un martes o miércoles por la mañana temprano (hora local de tus clientes) es ideal.

[WARNING] Evita migrar en épocas de rebajas, Black Friday o Navidad. Un fallo en esos momentos críticos puede suponer una pérdida de ingresos considerable.

2. Revisa los requisitos del nuevo hosting

No todos los servidores son iguales. Asegúrate de que tu nuevo proveedor soporta los requisitos mínimos de la versión de PrestaShop que tienes instalada.

Necesitarás:

  • PHP en una versión compatible (idealmente 7.4 o superior).
  • MySQL o MariaDB.
  • Apache o Nginx.
  • Espacio en disco suficiente para tus archivos y base de datos.

[INFO] Si tu nuevo hosting usa un panel de control como Syspanel (accesible por el puerto 2106), la gestión de dominios y bases de datos será muy visual y sencilla.

3. Haz una copia de seguridad completa (SÍ O SÍ)

Este es el paso más importante de todo el proceso. No es negociable.

Una copia de seguridad completa implica dos cosas:

  1. Los archivos de tu tienda (carpetas, imágenes, módulos, temas).
  2. La base de datos (productos, pedidos, clientes, configuraciones).

Sin esta copia, cualquier error durante la migración podría significar empezar de cero. Y eso no lo queremos.

Paso 1: Preparando tu tienda actual (Origen)

Ahora que tenemos el plan y la copia de seguridad, vamos a preparar el terreno en el servidor de origen.

1. Activa el modo mantenimiento

Para evitar que los clientes compren mientras mueves los muebles, debes cerrar la tienda temporalmente.

Ve a Parámetros Avanzados > Mantenimiento en tu back-office de PrestaShop.

Activa el modo mantenimiento y, si quieres, añade tu propia IP para poder ver la tienda mientras trabajas en ella.

[TIP] Para encontrar tu IP, simplemente busca "cuál es mi IP" en Google. Añádela al campo "IPs autorizadas" para poder acceder a la tienda aunque esté "cerrada".

2. Crea una copia de seguridad de la base de datos

La base de datos es el cerebro de tu tienda. Contiene toda la información crítica.

Puedes hacerlo de dos maneras:

  • Desde el panel de control de tu hosting actual (cPanel, Plesk, etc.): Busca la sección "Bases de datos MySQL" y usa la herramienta "Exportar" o "phpMyAdmin".
  • Usando phpMyAdmin: Entra, selecciona tu base de datos, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL.

Esto te descargará un archivo .sql con toda la información.

3. Descarga todos los archivos de tu tienda

Ahora toca copiar los archivos. Usa un cliente FTP como FileZilla.

Conéctate a tu servidor actual y descarga todo el contenido de la carpeta donde está instalado PrestaShop (normalmente public_html o www).

Esto incluye las carpetas img, modules, themes, var (o cache), config, etc.

[WARNING] No te olvides del archivo .htaccess. Es un archivo oculto que contiene reglas de configuración importantes para el SEO y el funcionamiento de la tienda. Asegúrate de que tu cliente FTP esté configurado para mostrar archivos ocultos.

Paso 2: Preparando el nuevo servidor (Destino)

Con todo el equipaje listo, toca mudarse a la nueva casa.

1. Crea la base de datos en el nuevo hosting

Accede al panel de control de tu nuevo hosting. Si es Syspanel, recuerda que el acceso es a través del puerto 2106.

Busca la sección de "Bases de datos MySQL" y crea una nueva.

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

2. Importa tu base de datos

Ahora tienes que "subir" el archivo .sql que descargaste antes a esta nueva base de datos.

Dentro de la sección de bases de datos, busca "phpMyAdmin".

Selecciona la base de datos que acabas de crear, ve a la pestaña "Importar" y selecciona el archivo .sql que descargaste.

Pulsa "Continuar" y espera a que termine. Puede tardar unos minutos si tu tienda es grande.

3. Sube los archivos de tu tienda

Conecta tu cliente FTP al nuevo servidor.

Sube todos los archivos que descargaste anteriormente a la carpeta raíz (nuevamente, normalmente public_html o www).

Este paso también puede tardar, dependiendo del tamaño de tu tienda.

[TIP] Si tienes muchos archivos, puede ser más rápido comprimir la carpeta en un .zip en tu ordenador, subir ese único archivo por FTP y luego descomprimirlo directamente en el servidor usando el administrador de archivos del panel de control.

Paso 3: La configuración fina (El empalme)

Ya tenemos los archivos y la base de datos en el nuevo servidor. Ahora hay que decirle a PrestaShop que "viva" en su nueva casa.

1. Edita el archivo de configuración (parameters.php)

Este es el archivo que conecta tu tienda con su base de datos.

Busca el archivo app/config/parameters.php en los archivos que has subido.

Ábrelo con un editor de texto (como Notepad++ o Sublime Text) y modifica estos valores:

  • database_host: La dirección de tu nuevo servidor de base de datos (normalmente localhost).
  • database_name: El nombre de la base de datos que creaste.
  • database_user: El usuario de la base de datos.
  • database_password: La contraseña del usuario.

Guarda los cambios.

[WARNING] Asegúrate de que la contraseña no contenga caracteres especiales que puedan romper el archivo de configuración. Si los tiene, considera cambiarla desde el panel de control del hosting.

2. Actualiza las URL en la base de datos

Tu tienda tiene guardadas las URLs antiguas en la base de datos. Si no las cambias, al abrir la tienda te redirigirá al servidor antiguo.

Para solucionarlo, entra en phpMyAdmin de tu nuevo servidor, selecciona tu base de datos e importa o ejecuta las siguientes consultas SQL (en la pestaña "SQL"):

UPDATE ps_shop_url SET domain='tudominionuevo.com', domain_ssl='tudominionuevo.com' WHERE id_shop_url=1;

UPDATE ps_shop SET domain='tudominionuevo.com', domain_ssl='tudominionuevo.com' WHERE id_shop=1;

[INFO] Reemplaza tudominionuevo.com por tu dominio real (sin http:// ni www). Si tu tienda usa www, inclúyelo en el campo domain_ssl.

3. Limpia la caché

PrestaShop guarda archivos de caché que pueden contener información antigua.

Borra el contenido de las carpetas var/cache (o cache si es una versión antigua) y var/logs (o log). Puedes hacerlo por FTP o desde el administrador de archivos del hosting.

Paso 4: Apuntando el dominio y verificando

Este es el momento de la verdad. Vamos a hacer que todo el mundo vea tu nueva tienda.

1. Cambia los DNS de tu dominio

Este es el paso final y mágico. Tienes que decirle a tu dominio que ya no mire al servidor antiguo, sino al nuevo.

Ve a tu registrador de dominios (donde compraste el dominio) y busca la sección "DNS" o "Servidores de nombres".

Reemplaza los servidores de nombres antiguos por los que te haya dado tu nuevo proveedor de hosting.

[INFO] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si no ves el cambio inmediatamente.

2. Verifica la tienda a fondo

Una vez que el DNS se haya propagado, es hora de probar todo.

  • Ve a tu back-office (tudominio.com/admin) y comprueba que puedes acceder.
  • Revisa que los productos, categorías y precios se ven correctamente.
  • Haz un pedido de prueba para asegurarte de que el proceso de compra funciona.
  • Comprueba que los emails de confirmación de pedido se envían correctamente.
  • Verifica las URLs de tus páginas. Si usas URLs amigables, ve a Parámetros Avanzados > URL y guarda la configuración para regenerar el .htaccess.

3. Desactiva el modo mantenimiento

Cuando todo esté funcionando, desactiva el modo mantenimiento desde el back-office.

¡Enhorabuena! Tu tienda ya está en su nueva casa.

Preguntas Frecuentes (FAQ) sobre migración

¿Perderé mi posicionamiento SEO en Google?

Si sigues los pasos correctamente, no. Es crucial mantener la misma estructura de URLs y configurar las redirecciones 301 si cambias alguna URL.

Además, es importante actualizar tu archivo robots.txt y re-enviar tu sitemap en Google Search Console.

¿Qué pasa con mis emails (correos electrónicos)?

Si tu hosting también gestionaba tus cuentas de correo, deberás crearlas de nuevo en el nuevo servidor.

Asegúrate de configurar correctamente los registros MX de tu dominio para que los emails no se pierdan.

¿Puedo hacer la migración yo mismo o debo contratar a alguien?

Si has llegado hasta aquí, eres capaz de hacerlo. Para tiendas pequeñas y medianas, el proceso es totalmente factible.

Sin embargo, si tu tienda es muy grande o tiene una configuración compleja (módulos hechos a medida, por ejemplo), puede ser más seguro contratar a un profesional o al servicio de migración de tu nuevo hosting.

[TIP] Muchos proveedores de hosting ofrecen migración gratuita como parte de sus servicios. Pregunta a tu nuevo proveedor si pueden hacerlo por ti. Te ahorrarás tiempo y sustos.

¿Cuánto tiempo tarda el proceso?

La parte técnica (copiar archivos y base de datos) puede tardar desde 30 minutos hasta un par de horas, dependiendo del tamaño.

El tiempo de propagación del DNS es el factor variable, pero lo más común es que en 24 horas todo esté funcionando al 100%.

¿Qué es lo más importante para no fallar?

Sin duda, la copia de seguridad. Tener una copia de seguridad completa y funcional es tu red de seguridad.

Si algo sale mal, siempre puedes restaurar tu tienda en el servidor antiguo y seguir operando como si nada hubiera pasado.

¿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