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

Guía para mover PrestaShop de un servidor a otro (migración)

Actualizado el 29 de diciembre de 2025

Mudarse de casa es estresante, pero mudar una tienda online puede ser un auténtico dolor de cabeza si no se hace con cuidado. Si estás leyendo esto, probablemente te hayas hartado de un hosting lento, de caídas del servidor o simplemente necesites más recursos. No te preocupes, has llegado al lugar correcto.

Esta es una guía completa, paso a paso, para migrar PrestaShop de un servidor a otro sin perder clientes, pedidos ni, lo más importante, tu cordura. Vamos a desglosar el proceso en partes sencillas para que, incluso si no eres un experto en informática, puedas realizarlo con éxito.

Aquí aprenderás a mover PrestaShop servidor de forma segura, ya sea que cambies de plan de hosting o de empresa proveedora. La clave está en la preparación y en seguir un orden lógico.

Antes de Empezar: Prepara el Terreno

Antes de tocar nada, necesitas entender qué vamos a mover. Una tienda PrestaShop se compone de dos elementos críticos: los archivos (el código, las imágenes, los módulos) y la base de datos (productos, clientes, pedidos, configuraciones). Si fallas en mover uno de los dos, la tienda no funcionará.

Herramientas que Vas a Necesitar

No necesitas un laboratorio, solo estas herramientas básicas:

  • Acceso FTP al servidor antiguo y al nuevo (FileZilla es una opción gratuita y excelente).
  • Acceso al Panel de Control de ambos hostings (cPanel, Plesk o Syspanel).
  • Acceso a phpMyAdmin en ambos servidores.
  • Un editor de texto plano (como el Bloc de notas o Sublime Text). Nunca uses Word para esto.

Paso 0: La Regla de Oro del Backup

Esta es la regla más importante de toda la guía. Haz una copia de seguridad completa de tu tienda actual.

Aunque vayas a mover los archivos, necesitas un punto de restauración por si algo sale mal.

  1. Ve a tu panel de control del hosting actual.
  2. Busca la sección de "Archivos" o "Backup".
  3. Crea una copia de seguridad completa del directorio donde está instalada tu tienda (normalmente public_html o www).
  4. Crea también una copia de seguridad de la base de datos.

Guarda estos archivos en tu ordenador. No continúes hasta tenerlos.

Fase 1: Preparar el Servidor de Destino

Ahora vamos a preparar la nueva casa para tu tienda. Esto implica crear un espacio limpio y una base de datos vacía donde vivirá toda tu información.

Configurar la Base de Datos en el Nuevo Hosting

Necesitamos crear una "caja vacía" para tus datos.

  1. Accede al panel de control de tu nuevo hosting.
  2. Busca la sección de Bases de Datos MySQL.
  3. Crea una nueva base de datos (por ejemplo, tienda_presta).
  4. Crea un nuevo usuario para esa base de datos (por ejemplo, tienda_user).
  5. Importante: Asigna todos los privilegios a este usuario sobre la base de datos que acabas de crear.
  6. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

Preparar el Directorio de Archivos

Asegúrate de que el directorio raíz de tu nuevo servidor esté vacío o listo para recibir los archivos. Normalmente se llama public_html, httpdocs o www. Si hay algún archivo de instalación por defecto (como una página de "bienvenido"), bórralo.

Fase 2: La Migración de Archivos (El Traslado)

Esta es la parte más larga. Vamos a copiar todos los archivos de tu tienda desde el servidor antiguo al nuevo. Es como empaquetar todas tus cajas y llevarlas a la nueva casa.

Conectarse por FTP al Servidor Antiguo

  1. Abre tu cliente FTP (FileZilla).
  2. Introduce los datos de conexión de tu hosting antiguo: Host, Usuario, Contraseña y Puerto (normalmente 21).
  3. Conéctate. Verás dos paneles: el izquierdo es tu ordenador, el derecho es el servidor.

Descargar y Subir los Archivos

Puedes hacerlo de dos maneras:

  • Método Directo (Recomendado): En el panel derecho (servidor antiguo), navega hasta la carpeta donde está instalado PrestaShop. Selecciona todos los archivos y carpetas, y arrástralos al panel izquierdo (tu ordenador). Esto descargará todo. Luego, reconéctate al servidor nuevo con sus credenciales FTP y arrastra esos mismos archivos desde tu ordenador a la carpeta raíz del nuevo servidor.

  • Método de Compresión (Más Rápido): Comprime todo el directorio de PrestaShop en un archivo .zip o .tar.gz desde el panel de control del hosting antiguo. Luego, descarga ese único archivo. Después, súbelo al nuevo hosting y descomprímelo allí. Esto suele ser más rápido si tienes miles de archivos pequeños.

[WARNING] No te olvides de los archivos ocultos. Asegúrate de que tu cliente FTP esté configurado para mostrar y transferir archivos ocultos (los que empiezan con un punto, como .htaccess). Sin ellos, la tienda no funcionará correctamente.

Fase 3: La Migración de la Base de Datos (El Cerebro)

Ahora viene la parte más delicada: mover la base de datos. Un error aquí puede causar que los precios estén mal o que los clientes no puedan iniciar sesión.

Exportar la Base de Datos Antigua

  1. Ve a phpMyAdmin en tu hosting antiguo.
  2. Selecciona la base de datos de tu PrestaShop en el panel izquierdo.
  3. Haz clic en la pestaña Exportar en la parte superior.
  4. Elige el método Rápido y formato SQL. Haz clic en "Continuar".
  5. Se descargará un archivo .sql. Guarda este archivo, es tu tesoro.

Importar la Base de Datos al Nuevo Servidor

  1. Ve a phpMyAdmin en tu hosting nuevo.
  2. Selecciona la base de datos vacía que creaste en la Fase 1.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que acabas de descargar.
  5. Haz clic en "Continuar" o "Importar". Espera a que termine el proceso. Si la base de datos es grande, esto puede tomar unos minutos.

[INFO] Si el archivo es demasiado grande para importarlo desde phpMyAdmin, puedes usar la herramienta de importación de tu panel de control (como "Importar SQL" en cPanel) o un script como BigDump. Pregunta a tu nuevo proveedor de hosting si tienen límites de tamaño.

Fase 4: Configurar la Conexión (El Puente)

Ahora tenemos los archivos en el nuevo servidor y la base de datos importada. Pero PrestaShop todavía no sabe cómo conectarse a la nueva base de datos. Tenemos que decírselo.

Editar el Archivo de Configuración

El archivo que controla esta conexión se llama parameters.php y se encuentra en la carpeta app/config/ de tu instalación de PrestaShop.

  1. Con tu editor de texto plano, abre el archivo parameters.php que está en el servidor nuevo (puedes editarlo directamente por FTP o descargarlo, editarlo y subirlo de nuevo).
  2. Busca las líneas que dicen database_host, database_name, database_user y database_password.
  3. Sustitúyelas por los datos de la base de datos que creaste en la Fase 1.
'database_host' => 'localhost', // Normalmente es localhost, pero verifica con tu hosting
'database_name' => 'tienda_presta',
'database_user' => 'tienda_user',
'database_password' => 'TuContraseñaSegura',
  1. Guarda el archivo y súbelo de nuevo al servidor si lo habías descargado.

[WARNING] Asegúrate de no dejar espacios en blanco ni caracteres extraños en el archivo. Un simple error de sintaxis hará que la tienda muestre un error en blanco.

Fase 5: Ajustes Finales y Limpieza

Ya casi está. Ahora tenemos que "limpiar" la caché de PrestaShop para que cargue la configuración nueva y no use la antigua.

Borrar la Caché de PrestaShop

PrestaShop guarda archivos de caché para ir más rápido. Como hemos cambiado de servidor, necesitamos que los regenere.

  1. Con tu cliente FTP, navega hasta la carpeta var/cache en la raíz de tu instalación.
  2. Dentro de esta carpeta, verás subcarpetas como dev y prod. Borra todo el contenido de estas carpetas (pero no las carpetas en sí).
  3. Si no encuentras la carpeta var/cache, puede que tu versión de PrestaShop use la carpeta cache. El proceso es el mismo: borra su contenido.

Actualizar la URL de la Tienda (Si Es Necesario)

Si tu dominio va a ser el mismo, no tienes que hacer nada. Pero si estás usando un dominio temporal para probar (como tudominio.com a 192.168.1.1 o un subdominio), tendrás que actualizar las URLs en la base de datos.

  1. Ve a phpMyAdmin en el nuevo servidor.
  2. Selecciona tu base de datos e importada.
  3. Haz clic en la pestaña SQL.
  4. Ejecuta estas consultas, reemplazando www.tudominioantiguo.com por tu nueva URL:
UPDATE ps_shop_url SET domain='www.tudominionuevo.com', domain_ssl='www.tudominionuevo.com' WHERE main=1;
UPDATE ps_configuration SET value='www.tudominionuevo.com' WHERE name='PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value='www.tudominionuevo.com' WHERE name='PS_SHOP_DOMAIN_SSL';

[TIP] Si tu tienda usa un prefijo de tabla diferente al estándar ps_, tendrás que ajustar los nombres de las tablas en las consultas SQL anteriores.

Fase 6: Verificación Post-Migración

No des por hecho que todo funciona solo porque ves la página de inicio. Haz una revisión exhaustiva.

Pruebas de Funcionamiento

  • Front Office: ¿La página de inicio carga correctamente? ¿Las imágenes se ven bien? ¿Los productos tienen precios correctos?
  • Back Office: ¿Puedes iniciar sesión en /admin? ¿Puedes ver el listado de pedidos y clientes?
  • Carrito de Compra: Añade un producto al carrito, inicia el proceso de pago (sin pagar) y verifica que todo fluye sin errores.
  • Registro de Usuario: Crea una cuenta de prueba para asegurarte de que el sistema de registro y envío de correos funciona.
  • Páginas Estáticas: Revisa que las páginas de "Contacto", "Nosotros" y "Envíos" funcionen bien.

Comprobar los Enlaces Permanentes (URLs Amigables)

Ve a Preferencias -> SEO y URLs en tu Back Office. Si tienes las URLs amigables activadas, desactívalas y actívalas de nuevo. Esto regenerará el archivo .htaccess con las nuevas rutas del servidor.

El Archivo .htaccess

Si tienes problemas con las URLs o el rendimiento, borra el archivo .htaccess del directorio raíz de tu nueva instalación. Luego, ve al Back Office y en Preferencias -> SEO y URLs, haz clic en "Guardar" para regenerarlo automáticamente.

Problemas Comunes y Cómo Solucionarlos

Aquí tienes una pequeña guía de los errores más típicos al transferir PrestaShop hosting.

"Error de conexión a la base de datos"

Esto significa que los datos en parameters.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.

Página en Blanco (Error 500)

Suele ser un problema de permisos de archivos o de caché.

  1. Revisa que los permisos de las carpetas var, cache, log y config sean 755 y los archivos 644.
  2. Borra el contenido de la carpeta var/cache de nuevo. A veces hay que hacerlo un par de veces.

Imágenes Rotas o que No Cargar

Esto es común si la ruta de la tienda ha cambiado.

  1. Ve a Preferencias -> Imágenes en tu Back Office.
  2. Haz clic en "Regenerar miniaturas". Esto puede tardar un buen rato, pero solucionará la mayoría de los problemas de imágenes.

El Carrito o el Checkout No Funcionan

Esto suele estar relacionado con las cookies o la sesión.

  1. Borra la caché de tu navegador y las cookies.
  2. Asegúrate de que la URL en Preferencias -> SEO y URLs es exactamente la correcta, sin www si no lo usas, o con www si lo usas.

La Importancia de Elegir un Buen Hosting

Mover PrestaShop servidor es una tarea que no querrás repetir a menudo. Por eso, la elección del nuevo hosting es crucial. No te guíes solo por el precio. Busca un hosting que ofrezca:

  • Rendimiento: SSD (discos sólidos), PHP actualizado y servidores con buena reputación.
  • Soporte: Que respondan rápido y sepan qué es PrestaShop.
  • Recursos: Suficiente RAM y CPU para los picos de tráfico.
  • Facilidad de uso: Si tu panel de control es Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Esto te dará una pista de lo moderno y funcional que es el entorno. Un buen panel hace que tareas como esta sean mucho más sencillas.

[TIP] Si tu nuevo hosting usa Syspanel, no olvides que el puerto de acceso no es el típico 2083. Debes usar el 2106 para entrar a tu panel de control. Esto es una seña de identidad de un hosting moderno, y encontrarás todas las herramientas de gestión de archivos y bases de datos ahí dentro.

Conclusión: Respira y Celebra

Migrar una tienda online es un proceso meticuloso, pero siguiendo estos pasos, lo tendrás listo en un par de horas. La clave ha sido la preparación y el orden: Backup, archivos, base de datos, configuración y verificación.

No tengas miedo de pedir ayuda a tu nuevo proveedor de hosting. La mayoría tienen equipos de soporte que pueden guiarte o incluso hacer la migración por ti si les contratas el servicio.

Recuerda que una vez que la tienda esté funcionando en el nuevo servidor, deberías desactivar el hosting antiguo para evitar confusiones y costes innecesarios. Pero hazlo solo después de estar 100% seguro de que todo funciona perfectamente en el nuevo.

¡Enhorabuena! Has realizado una migración PrestaShop guía con éxito. Ahora tu tienda tiene un nuevo hogar, más rápido y estable, listo para seguir creciendo.

¿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