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

PrestaShop: Cómo migrar tu tienda a un nuevo hosting

Actualizado el 15 de abril de 2026

¿Por qué migrar tu PrestaShop a un nuevo hosting?

Es muy probable que hayas llegado hasta aquí porque tu tienda online está creciendo, o quizás porque tu hosting actual te está dando dolores de cabeza. Los síntomas son claros: la web carga lenta, los carritos de compra se quedan a medio camino, o tienes errores 500 en horas punta. Cambiar de servidor es una de las decisiones más importantes para la salud de tu negocio digital, pero también es un proceso que, si no se hace bien, puede costarte ventas y visibilidad.

Migrar una tienda PrestaShop no es tan sencillo como subir archivos a otro sitio. Estamos hablando de mover una base de datos con pedidos, clientes, catálogos y configuraciones. Un error aquí puede dejarte sin tienda durante horas. Por eso, en este artículo te voy a guiar paso a paso para que realices una migración PrestaShop segura, sin perder datos y con el mínimo tiempo de inactividad. Hablaremos desde la preparación hasta la verificación final, incluyendo trucos de SEO para que no pierdas posiciones en Google.


## Fase 1: Preparación antes de migrar tu tienda online

Antes de tocar nada, necesitas tener un plan. No improvises. La migración de una tienda online implica mover dos grandes bloques: los archivos (el código de PrestaShop, temas, módulos, imágenes) y la base de datos (productos, clientes, pedidos, configuraciones). Si falla uno, la tienda no funcionará.

### 1.1. Elige bien tu nuevo hosting

No todos los hostings sirven para PrestaShop. Necesitas un servidor que ofrezca:

  • PHP 7.4 o superior (mejor PHP 8.x para rendimiento).
  • MySQL 5.6+ o MariaDB.
  • Apache o Nginx con módulo de reescritura (mod_rewrite).
  • Suficiente memoria RAM para el catálogo de productos.
  • Certificado SSL incluido (imprescindible para las pasarelas de pago).

Si tu nuevo hosting usa Syspanel (panel de control HestiaCP), recuerda que el acceso al panel se hace por el puerto 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar bases de datos, dominios y archivos fácilmente.

### 1.2. Haz una copia de seguridad completa

Este es el paso más importante. Sin copia de seguridad, cualquier error te puede costar la tienda. Necesitas dos cosas:

Archivos de la tienda:

  • Conéctate a tu hosting actual por FTP (FileZilla, por ejemplo).
  • Descarga toda la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www).
  • Comprime la carpeta en un ZIP para que sea más rápido.

Base de datos:

  • Entra a phpMyAdmin en tu hosting actual.
  • Selecciona la base de datos de PrestaShop.
  • Ve a la pestaña "Exportar" y elige método "Rápido" y formato SQL.
  • Descarga el archivo .sql.

[WARNING] No uses plugins de backup de PrestaShop para esto. Son lentos y a veces incompletos. Hazlo manualmente desde phpMyAdmin y FTP.

### 1.3. Prepara el nuevo servidor

En tu nuevo hosting (por ejemplo, con Syspanel), debes:

  1. Crear una base de datos nueva y un usuario con todos los privilegios.
  2. Anotar el nombre de la base de datos, el usuario y la contraseña.
  3. Crear el dominio o subdominio donde vas a alojar la tienda.
  4. Asegurarte de que el PHP tenga la versión correcta y los límites de memoria adecuados (recomendado: 256MB o más).

## Fase 2: Migración de archivos y base de datos

Ahora viene la parte técnica. No te asustes, es más sencillo de lo que parece si sigues los pasos al pie de la letra.

### 2.1. Subir los archivos al nuevo servidor

Conéctate por FTP al nuevo hosting (con Syspanel, las credenciales FTP las encuentras en el panel, puerto 2106). Luego:

  1. Sube la carpeta comprimida de tu tienda a la raíz del nuevo hosting.
  2. Descomprime el ZIP allí mismo (muchos paneles tienen un descompresor integrado).
  3. Si no, descomprime en tu ordenador y sube todo por FTP (tardará más, pero es igual de válido).

[TIP] Si usas Syspanel, puedes usar el gestor de archivos del panel (puerto 2106) para subir y descomprimir directamente, ahorrándote el FTP.

### 2.2. Importar la base de datos

  1. Ve a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que creaste (debe estar vacía).
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste de tu viejo hosting.
  5. Haz clic en "Continuar". Espera a que termine (puede tardar varios minutos si la base de datos es grande).

### 2.3. Configurar el archivo de conexión a la base de datos

PrestaShop guarda los datos de conexión en un archivo llamado app/config/parameters.php (en versiones modernas) o config/settings.inc.php (en versiones antiguas). Debes editarlo con los datos del nuevo hosting:

  • database_host: 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.

Abre el archivo con un editor de texto (Bloc de notas, Sublime Text) y cambia solo esas líneas. No toques nada más.


## Fase 3: Ajustes post-migración y SEO

Una vez que los archivos y la base de datos están en su lugar, toca afinar la configuración para que la tienda funcione y Google no se enfade.

### 3.1. Limpiar la caché de PrestaShop

PrestaShop guarda mucha información en caché. Después de migrar, esa caché puede dar errores. Para limpiarla:

  • Accede a tu panel de administración de PrestaShop (ejemplo: tudominio.com/admin123).
  • Ve a Parámetros de la tienda > Rendimiento.
  • Haz clic en "Limpiar caché" (tanto de Smarty como de Symfony).
  • Si no puedes acceder al panel, borra manualmente la carpeta var/cache (en PrestaShop 1.7+) o cache (en versiones anteriores) mediante FTP.

### 3.2. Actualizar la URL de la tienda (si cambiaste de dominio)

Si has cambiado de dominio (por ejemplo, de tiendavieja.com a tiendanueva.com), debes actualizar las URLs en la base de datos. Esto es crítico para el SEO.

  1. Entra a phpMyAdmin en el nuevo hosting.

  2. Selecciona la base de datos de PrestaShop.

  3. Ve a la pestaña "SQL" y ejecuta esta consulta (cambiando las URLs):

    UPDATE ps_configuration SET value = 'https://tunuevadominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
    UPDATE ps_shop_url SET domain = 'tunuevadominio.com', domain_ssl = 'tunuevadominio.com';
    

    (Reemplaza ps_ por el prefijo de tus tablas si es diferente).

  4. También actualiza las URLs de los productos y categorías en las tablas ps_product y ps_category si es necesario (aunque normalmente no hace falta si el cambio es solo de hosting y no de dominio).

### 3.3. Verificar los enlaces y redirecciones

Después de migrar, es normal que algunos enlaces internos o de imágenes se rompan. Usa herramientas como Screaming Frog o Google Search Console para detectar errores 404. Si encuentras muchos, puedes instalar un módulo de redirecciones en PrestaShop o configurarlas manualmente en el .htaccess.

[INFO] Si no cambiaste de dominio, los enlaces deberían funcionar igual. Si cambiaste de dominio, asegúrate de que el antiguo dominio redirija al nuevo mediante una redirección 301 (desde el panel de control del hosting antiguo o con un archivo .htaccess).

### 3.4. Comprobar el certificado SSL

Hoy en día, una tienda online sin HTTPS no es segura ni confiable. Asegúrate de que tu nuevo hosting tenga un certificado SSL activo para tu dominio. En Syspanel, puedes activarlo fácilmente desde la sección "SSL" del panel (puerto 2106). Una vez activado, ve a Parámetros de la tienda > General en PrestaShop y marca la opción "Activar SSL" y "Activar SSL en todas las páginas".


## Fase 4: Pruebas finales y puesta en producción

No des de alta la migración hasta que no hayas verificado todo. Una tienda online que falla en el pago o muestra productos rotos es una catástrofe.

### 4.1. Prueba el frontend y el backend

  • Frontend: Navega por la tienda como un cliente normal. Mira productos, añade al carrito, inicia sesión, simula una compra (sin pagar realmente, o usando un método de prueba).
  • Backend: Accede al panel de administración y comprueba que puedes gestionar pedidos, productos y clientes. Revisa que los módulos de pago y envío están activos.

### 4.2. Revisa los logs de errores

Si algo falla, los logs te dirán por qué. En PrestaShop, los errores se guardan en la carpeta var/logs (en versiones modernas) o en log (en antiguas). También puedes activar el modo debug en el archivo config/defines.inc.php cambiando _PS_MODE_DEV_ a true. Esto mostrará los errores en pantalla, pero no lo dejes activado en producción porque expone información sensible.

### 4.3. Cambia el DNS (si es necesario)

Si tu nuevo hosting tiene una IP diferente, deberás apuntar el dominio a la nueva IP. Esto se hace desde el panel de control de tu proveedor de dominios (donde compraste el dominio). El cambio de DNS puede tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva. Para minimizar el impacto, programa la migración en un momento de bajo tráfico (por ejemplo, un domingo por la noche).

[WARNING] No des de baja el hosting antiguo hasta que el DNS se haya propagado completamente y hayas verificado que todo funciona. Puedes usar herramientas online como "whatsmydns.net" para comprobar la propagación.


## Preguntas frecuentes (FAQ) sobre migración PrestaShop

¿Puedo migrar mi PrestaShop sin perder los pedidos antiguos?

Sí, si exportas e importas correctamente la base de datos. Todos los pedidos, clientes y configuraciones se conservan.

¿Qué hago si después de migrar aparece un error 500?

Es el error más común. Suele deberse a un problema de permisos de archivos o a una versión de PHP incorrecta. Asegúrate de que los archivos tengan permisos 755 para carpetas y 644 para archivos, y que el PHP sea compatible con tu versión de PrestaShop.

¿Cuánto tiempo tarda una migración?

Depende del tamaño de la tienda. Una tienda pequeña (menos de 1000 productos) puede estar lista en 2-3 horas. Una tienda grande puede llevar un día entero.

¿Necesito conocimientos técnicos para migrar?

No necesitas ser programador, pero sí debes sentirte cómodo usando FTP y phpMyAdmin. Si no, pide ayuda a un profesional o contrata un servicio de migración gestionada.

¿El SEO se ve afectado al cambiar de hosting?

Si mantienes el mismo dominio y las URLs no cambian, el SEO no debería verse afectado. Si cambias de dominio, asegúrate de hacer redirecciones 301 y actualizar Google Search Console.

¿Puedo migrar usando un módulo de PrestaShop?

Existen módulos de migración, pero no son 100% fiables. La migración manual es más segura y te da control total sobre el proceso.


## Conclusión: Tu tienda en un nuevo hogar

Migrar tu tienda online a un nuevo hosting es un proceso que requiere paciencia y cuidado, pero los beneficios son enormes: mejor velocidad, mayor seguridad y escalabilidad para tu negocio. Recuerda siempre hacer copias de seguridad, seguir los pasos en orden y probar todo antes de anunciar el cambio. Con esta guía, tendrás tu PrestaShop funcionando en el nuevo servidor sin sobresaltos y sin perder ni un solo cliente.

Si usas Syspanel (HestiaCP), no olvides que el acceso es por el puerto 2106 y que allí encontrarás todas las herramientas necesarias para gestionar tu tienda. Y si te surge alguna duda, no dudes en contactar con el soporte técnico de tu nuevo hosting. ¡Buena suerte con tu migración!

¿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