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

Cómo mover PrestaShop a un nuevo servidor sin perder datos

Actualizado el 18 de febrero de 2026

Mover tu tienda online puede sonar a una operación de alto riesgo, llena de tecnicismos y posibles pérdidas de información. Pero, ¿y si te dijera que con una buena guía y las herramientas adecuadas, migrar PrestaShop es un proceso más sencillo de lo que parece?

En este artículo, vamos a desglosar, paso a paso y sin rodeos, cómo cambiar hosting PrestaShop de forma segura, garantizando que no pierdas ni un solo pedido, cliente o producto en el intento. Vamos a ello.


Antes de Empezar: Prepara el Terreno

La clave para una migración exitosa no es la velocidad, sino la organización. Antes de tocar nada, necesitas tener dos cosas claras: el destino y las herramientas.

Elige tu Nuevo Servidor (El Destino)

No todos los servidores son iguales. Si estás migrando porque tu tienda va lenta o se cae, asegúrate de que el nuevo plan tenga los recursos que tu PrestaShop necesita. Busca un proveedor que ofrezca al menos:

  • Almacenamiento SSD: Mucho más rápido que los discos duros tradicionales.
  • PHP 7.4 o superior: Fundamental para el rendimiento y la seguridad de PrestaShop.
  • Certificado SSL gratuito: Imprescindible para las pasarelas de pago y la confianza del cliente (Let's Encrypt suele estar incluido).
  • Soporte técnico 24/7: Por si surge cualquier imprevisto.

[TIP]: Si tu nuevo hosting utiliza un panel de control como Syspanel (recuerda que el puerto de acceso es el 2106), la gestión de bases de datos y archivos será muy visual e intuitiva, facilitando mucho este proceso.

Crea un Plan de Migración (El Mapa)

Define una ventana de tiempo, idealmente de madrugada o en un día de bajas ventas. Anuncia brevemente que la tienda estará en mantenimiento durante unas horas. Esto evita que un cliente intente comprar justo en el momento del cambio y se encuentre con un error.


Paso 1: Realiza un Backup Completo de PrestaShop (El Seguro de Vida)

Este es el paso más crítico de todos. Un backup es una copia exacta de tu tienda en un momento dado. Si algo sale mal, este es tu salvavidas. Debes hacer dos copias: una de los archivos y otra de la base de datos.

Backup de los Archivos (El Código y las Imágenes)

Accede al panel de control de tu hosting actual (cPanel, Plesk, etc.) y busca la herramienta de Administrador de Archivos o usa un cliente FTP como FileZilla.

  1. Conecta a tu servidor actual.
  2. Localiza la carpeta public_html (o www), que es donde está instalada tu tienda.
  3. Selecciona todos los archivos y carpetas dentro de public_html.
  4. Haz clic derecho y selecciona Comprimir o Descargar. Si tu hosting lo permite, comprime la carpeta entera en un .zip o .tar.gz para que la descarga sea más rápida y segura.

[WARNING]: No descargues los archivos uno a uno. Siempre comprímelos primero. Una descarga interrumpida puede corromper archivos críticos de tu instalación.

Backup de la Base de Datos (La Información)

La base de datos contiene toda la información vital: productos, clientes, pedidos, contraseñas, etc. Es el corazón de tu tienda.

  1. En el panel de control, busca la herramienta phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop (el nombre suele empezar con un prefijo que configuraste al instalarlo).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql resultante.

Guarda ambos archivos (el .zip de archivos y el .sql de la base de datos) en tu ordenador y, si es posible, en una segunda ubicación como un disco duro externo o un servicio de almacenamiento en la nube.


Paso 2: Prepara el Nuevo Servidor (La Casa Nueva)

Una vez que tienes tu backup seguro, es hora de preparar el destino.

Crea la Base de Datos en el Nuevo Hosting

  1. Accede al panel de control de tu nuevo hosting (Syspanel en el puerto 2106, si es el caso).
  2. Busca la sección de Bases de Datos MySQL (o MariaDB).
  3. Crea una nueva base de datos y anota el nombre, el usuario y la contraseña que elijas. Guárdalos bien, los necesitarás en el siguiente paso.

Sube los Archivos (El Traslado)

  1. Conecta por FTP a tu nuevo servidor.
  2. Accede a la carpeta public_html (estará vacía o con un archivo de instalación por defecto que deberás borrar).
  3. Sube el archivo .zip que descargaste antes.
  4. Una vez subido, utiliza el Administrador de Archivos del nuevo panel para extraer el contenido del .zip dentro de public_html.

[TIP]: Si tu nuevo hosting tiene la opción de "Descomprimir" en el administrador de archivos, úsala. Es mucho más fiable que descomprimir en tu ordenador y volver a subir los archivos sueltos, lo cual puede tardar horas.


Paso 3: Importa la Base de Datos (El Trasvase de Información)

Ahora toca meter la información en el nuevo "cerebro" de la tienda.

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste en el Paso 1.
  5. Haz clic en Continuar. Si el archivo es muy grande, puede que necesites aumentar el límite de subida en la configuración de phpMyAdmin, pero la mayoría de los paneles modernos lo permiten sin problema.

Espera a que termine. Verás un mensaje de éxito o una lista de consultas ejecutadas sin errores.


Paso 4: Conecta la Base de Datos a PrestaShop (El Cableado)

Ahora viene el momento clave: decirle a tu PrestaShop que la información ya no está en la base de datos antigua, sino en la nueva. Esto se hace editando un archivo de configuración.

  1. En el Administrador de Archivos del nuevo hosting, navega a public_html/config/.
  2. Busca el archivo llamado settings.inc.php.
  3. Ábrelo con el editor de texto del panel (clic derecho -> Editar).
  4. Verás unas líneas de código PHP con definiciones como _DB_SERVER_, _DB_NAME_, _DB_USER_ y _DB_PASS_.

Debes cambiar los valores para que coincidan con los datos de la nueva base de datos que creaste en el Paso 2:

  • _DB_SERVER_: Normalmente será localhost, pero si tu hosting usa un servidor externo, lo encontrarás en la información de tu cuenta.
  • _DB_NAME_: El nombre de la nueva base de datos.
  • _DB_USER_: El usuario de la nueva base de datos.
  • _DB_PASS_: La contraseña del nuevo usuario.

[WARNING]: Ten mucho cuidado al editar este archivo. No borres comillas ni puntos y comas. Un solo carácter mal puesto puede impedir que la tienda cargue.


Paso 5: Ajusta la Configuración del Nuevo Servidor (Los Detalles Finos)

PrestaShop guarda algunas rutas y datos de caché en la base de datos que pueden causar problemas si no se actualizan.

Actualiza la URL de la Tienda

Si tu dominio va a ser el mismo, este paso puede ser opcional, pero es bueno verificarlo. Si estás probando en un dominio temporal o una IP, es obligatorio.

  1. Entra a tu phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos importada.
  3. Haz clic en la pestaña SQL.
  4. Ejecuta las siguientes consultas, reemplazando tupagina.com por tu dominio real:
UPDATE ps_shop_url SET domain='tupagina.com', domain_ssl='tupagina.com';

Reemplaza ps_ por el prefijo de tus tablas si no es el estándar.

Limpia la Caché

PrestaShop guarda archivos de caché para acelerar la carga. Estos archivos contienen rutas antiguas y pueden dar errores. Bórralos.

  1. En el Administrador de Archivos, navega a public_html/var/cache/ (o public_html/cache/ en versiones antiguas).
  2. Borra todo el contenido de las carpetas dev y prod (o class_index.php y las carpetas que encuentres).

Paso 6: Actualiza los DNS (El Cambio de Dirección)

Este es el paso final y el que hace que tu tienda "se mude" oficialmente. Los DNS (Sistema de Nombres de Dominio) son como la guía telefónica de internet: le dicen a los navegadores qué servidor visitar cuando escriben tu dominio.

  1. Ve al registrador de tu dominio (donde compraste el .com, .es, etc.).
  2. Busca la sección de Gestión de DNS o Name Servers.
  3. Sustituye los Name Servers actuales por los que te haya proporcionado tu nuevo hosting. Suelen tener el formato ns1.tunuevohosting.com y ns2.tunuevohosting.com.

[INFO]: La propagación de DNS puede tardar entre 24 y 72 horas en completarse a nivel mundial. Durante este tiempo, algunos usuarios verán la tienda en el servidor nuevo y otros en el antiguo. Es normal y no debes preocuparte.


Paso 7: Verifica y Soluciona Problemas (El Chequeo Final)

Una vez que los DNS se han propagado (o si estás usando un archivo hosts para probar antes), es hora de la prueba de fuego.

Pruebas Funcionales

  • Carga de la página principal: ¿Carga sin errores 500 o de conexión?
  • Carrito y checkout: Añade un producto al carrito y llega hasta el paso de pago (sin pagar).
  • Panel de administración: Accede a /admin y verifica que todos los módulos responden.
  • Enlaces y categorías: Revisa que no haya páginas con errores 404.

Solución de Problemas Comunes

  • Error de conexión a la base de datos: Revisa el archivo settings.inc.php y los datos de la base de datos.
  • Página en blanco: Limpia la caché de nuevo y verifica los permisos de archivos. Las carpetas deben tener permiso 755 y los archivos 644.
  • Imágenes rotas: Asegúrate de que la carpeta img y todas sus subcarpetas se hayan subido correctamente.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda el proceso de migrar PrestaShop?

Si sigues esta guía, la parte técnica de la migración (pasos 1 a 5) puede llevar entre 1 y 3 horas, dependiendo del tamaño de tu tienda y la velocidad de tu conexión. El paso 6 (DNS) es el que más tiempo "toma", pero es un proceso automático en el que no tienes que hacer nada.

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

No, para nada. Con esta guía y un poco de paciencia, es un proceso que cualquier persona puede hacer. La clave está en seguir los pasos al pie de la letra y no saltarse el backup. Si te surge un problema muy específico, siempre puedes contactar con el soporte de tu nuevo hosting, que suele ayudar con estas tareas.

¿Qué pasa si mi tienda es muy grande (miles de productos)?

Si tu base de datos supera los 500MB, la importación vía phpMyAdmin puede fallar. En ese caso, deberás usar herramientas de línea de comandos como mysql o mysqldump si tienes acceso SSH. Si no, contacta con tu proveedor de hosting para que te ayude con la importación.

¿Puedo mantener el mismo dominio durante la migración?

Sí, el dominio es independiente del servidor. Solo cambias los "Name Servers" para apuntar al nuevo servidor. Mientras tanto, tu tienda seguirá funcionando en el servidor antiguo hasta que la propagación se complete.

¿Qué es el archivo settings.inc.php y por qué es tan importante?

Es el archivo de configuración principal de PrestaShop. Contiene las credenciales para conectar con la base de datos, así como la clave de seguridad única de tu tienda. Es el "puente" entre el código y la información.


Conclusión: Tu Tienda, en Casa Nueva

Mover tienda online es un proceso de cirugía delicada, pero con las herramientas y los pasos adecuados, es totalmente manejable. Has hecho una copia de seguridad, has trasladado los archivos, has importado la base de datos y has conectado todo con precisión.

Recuerda que la paciencia es tu mejor aliada. No tengas prisa en el paso de los DNS y verifica todo con calma. Tu tienda estará operativa en su nuevo hogar, con mejor rendimiento y listo para seguir creciendo. ¡Buen trabajo!

¿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