Migrar de Prestashop a Shopify sin perder nada.
Guía completa de las 9 fases que aplico en migraciones reales en producción. Auditoría, URLs, catálogo, datos, integraciones, theme, testing, go-live y post-launch. ~3.500 palabras, 60+ chequeos accionables.
Migraciones que salen mal no salen mal en el go-live
Auditoría previa de tu Prestashop actual
Antes de tocar nada, hay que entender qué tienes. Las migraciones que salen mal casi siempre se rompen porque alguien empezó a mover productos sin haber documentado el estado actual.
- Inventariar URLs activas con tráfico orgánico (Search Console: últimos 12 meses, filtrar por clics > 10). Sin esta lista, las redirecciones serán adivinanzas.
- Exportar el catálogo completo (productos, variantes, atributos, precios, stock, imágenes, descripciones). Prestashop exporta vía Admin > Productos > Exportar, o vía SQL si hay módulos custom.
- Identificar módulos custom críticos para la operativa. Módulos de pasarela, ERP, transporte, fiscal, cada uno tiene su equivalente Shopify (o no).
- Documentar el flujo de checkout actual (campos, validaciones, lógica de envío). Si tienes lógica especial (DNI obligatorio, validación NIF empresa, restricciones por país), apuntarla.
- Listar integraciones activas (ERP, CRM, email marketing, analytics, pixels). Cada una requiere replan en Shopify.
- Hacer dump de la base de datos completa (productos, pedidos, clientes, facturas). Backup full antes de tocar nada. Mejor en doble copia.
Planificación de URLs y redirecciones (la fase más crítica para SEO)
Esta es la fase donde se pierde tráfico orgánico si se hace mal. Y no se nota hasta 4-8 semanas después, cuando Google ya ha desindexado URLs.
- Mapear todas las URLs de Prestashop → URL nueva en Shopify. Producto, categoría, CMS, blog, landings. Excel o Google Sheet con dos columnas: from / to.
- Atender el patrón de URL forzado en Shopify. Shopify obliga: /products/SLUG, /collections/SLUG, /pages/SLUG. Tu /zapatos-deportivos-hombre/ pasa a /collections/zapatos-deportivos-hombre. Inevitable.
- Decidir qué hacer con URLs de filtros / facetas. Prestashop genera URLs por filtro: /zapatos?talla=42. En Shopify, filtros NO generan URL indexable por defecto. Si tenías esas URLs rankeando, decidir si recrearlas como colecciones manuales.
- Mantener slugs amigables. Si tu producto en Prestashop era /zapato-running-asics-gel-nimbus-25, mantener exactamente ese slug. Cambiar slug = cambiar URL = redirección extra = pérdida de fuerza.
- Plan para URLs de blog (si lo tenías). Blog Prestashop /blog/post-titulo → Shopify /blogs/news/post-titulo. Redirigir.
- Verificar que no hay URLs con caracteres especiales no soportados. Prestashop admite caracteres que Shopify no. Letras con tildes en URL: revisar caso a caso.
- Preparar archivo de redirecciones para Shopify Admin > Online Store > Navigation > URL Redirects. Hasta 100.000 redirecciones soportadas. Importable vía CSV.
Migración del catálogo (productos, variantes, imágenes)
Aquí se nota la diferencia entre "trasvasar datos" y "migrar bien". Un mismo producto puede estar en 3 estados distintos en Shopify según cómo lo migres.
- Decidir el modelo de variantes. Prestashop: combinaciones libres. Shopify: máximo 3 opciones (color, talla, material). Si tu producto tiene más, hay que repensar.
- Migrar productos con sus SKUs originales. No regenerar SKUs. Si tu ERP tiene SKU "ZAP-RUN-42-NEG", debe llegar tal cual a Shopify.
- Migrar imágenes preservando alt-text. Prestashop guarda alt-text por imagen. Shopify también. Si pierdes esto = pérdida de SEO en Google Images.
- Decidir estrategia de meta tags. meta_title y meta_description: mantener si están bien escritos, regenerar si son autogenerados.
- Atributos personalizados → metafields. Atributos custom de Prestashop pasan a Shopify metafields. Documentar el mapping.
- Estructura de colecciones manual vs automática. Colecciones automáticas (smart collections) en Shopify dependen de tags / categorías. Decidir si replicar la estructura de categorías Prestashop o repensarla.
- Productos descatalogados / agotados sin stock. Decidir: borrar, marcar como out-of-stock manteniendo URL para SEO, o redirigir a categoría padre. Cada opción tiene impacto SEO distinto.
Migración de clientes y pedidos históricos
Esta parte se subestima. Tener clientes con su histórico es importante para fidelización y atención al cliente.
- Exportar clientes: nombre, email, dirección, teléfono, grupo (B2C/B2B), descuento aplicado. Shopify importa con CSV oficial.
- Atender el password reset obligatorio. Los passwords de Prestashop están hasheados con su propio algoritmo y NO pueden importarse a Shopify. Los clientes deberán resetear password en la primera visita.
- Comunicar el reset por email previo. Email avisando "estamos migrando, te enviaremos email con nuevo acceso el día X". Reduce tickets de soporte.
- Decidir si migrar pedidos históricos. Shopify acepta importar pedidos vía API o apps como Matrixify. Si tu cliente revisa "mis pedidos antiguos", merece la pena. Si no, ahorra horas.
- Migrar wallet / vales / puntos de fidelización. Prestashop tiene módulos de cupones / fidelización propios. Decidir qué reemplaza en Shopify (apps como Smile.io, LoyaltyLion).
Integraciones críticas (ERP, pasarela, fulfillment, email)
Cada integración tiene que volver a funcionar el primer día del go-live. Esto se prueba antes, no se descubre después.
- ERP (Holded, SAGE, Odoo, A3). Replantear modelo de sincronización. Webhooks Shopify → ERP es lo más fiable. Documentación específica por ERP.
- Pasarela de pago. Bizum, tarjeta SEPA, PayPal, Stripe. Configurar cada una en Shopify. Aprovechar para evaluar Shopify Payments si aplica.
- Fulfillment / logística (Sendcloud, Correos, SEUR). Las apps Shopify de logística suelen ser superiores a los módulos Prestashop. Validar etiquetas, picking, tracking.
- Email marketing (Mailchimp, Klaviyo). Migrar listas de suscriptores con consentimiento RGPD intacto. Setup de flows automáticos (carrito abandonado, post-compra).
- Tracking analítico (GA4, Meta Pixel, TikTok). Reconfigurar eventos con el data layer de Shopify. Probar conversiones antes del go-live.
- Facturación electrónica VeriFactu / SII. A partir de 2026 en España: validar que el ERP cubre VeriFactu para los pedidos Shopify. Crítico fiscalmente.
Theme, frontend y experiencia de compra
Aquí decides: ¿theme oficial parametrizado o desarrollo custom? Depende de tu nivel de personalización actual y futura.
- Opción A: Theme oficial Shopify (Dawn, Sense, Refresh). Mejor para tiendas estándar. Performance excelente por defecto. Personalización vía editor visual + CSS / Liquid menor.
- Opción B: Theme premium ThemeForest / Themes.com. Más bonito out-of-the-box pero suelen pesar más (peor LCP) y son menos mantenibles.
- Opción C: Theme custom basado en Dawn. Más trabajo upfront pero control total. Recomendado si el branding y la experiencia diferencial son críticos.
- Probar el checkout en cada combinación de país / método de pago. Especialmente importante si vendes internacional o B2B.
- Probar performance: Lighthouse y datos de campo (PageSpeed Insights). Objetivo: LCP móvil < 2,5s en home, colección top y producto top.
- Configurar fuentes de marca correctamente. Subir fuentes vía Shopify Settings o theme custom. Evitar fonts grandes que ralentizan.
Testing y validación pre-launch
Antes de cambiar DNS, todo se prueba en la URL temporal de Shopify (your-store.myshopify.com).
- Compra de prueba completa con cada método de pago. Hacer pedido real con tarjeta test, completar checkout, verificar email transaccional, verificar pedido en admin, verificar sincronización con ERP.
- Test de redirecciones críticas. Coger 50 URLs de Prestashop con más tráfico y verificar redirección a la nueva URL.
- Test de productos con variantes complejas. Producto con 3 opciones, varios precios, stock por variante.
- Test de cupones de descuento activos. Si tenías cupones permanentes en Prestashop, asegurar que su equivalente Shopify funciona.
- Test de B2B / login de clientes con descuento por grupo. Si tu tienda tiene clientes con precios distintos.
- Test de búsqueda interna. Validar que la búsqueda devuelve resultados relevantes para términos top.
- Test de devolución / cancelación. Validar el flujo completo de un pedido cancelado o devuelto.
Go-live: cambio de DNS y switch
El día D. Bien preparado, son 2-4 horas de trabajo. Mal preparado, son 48 horas de incidencias.
- Avisar al equipo 24h antes. Operaciones, atención al cliente, marketing, todos deben saber que ese día puede haber incidencias menores.
- Hacer el switch en horario de bajo tráfico. Madrugada, fin de semana, día laborable martes/miércoles. Nunca viernes ni vísperas de campaña.
- Cambiar DNS (CNAME) apuntando a Shopify. Propagación DNS toma 4-24h. Durante ese tiempo unos usuarios verán Prestashop, otros Shopify.
- Activar todas las redirecciones programadas. Los 100-100.000 redirects 301 importados deben estar activos antes del switch DNS.
- Verificar SSL operativo. Shopify genera SSL automático. Confirmar que el padlock aparece.
- Notificar a Google: enviar sitemap nuevo en Search Console. Submit del sitemap.xml de Shopify para acelerar indexación.
- Monitorizar primeras horas: errors, abandonos, tickets. Equipo en standby por si surge algo inesperado.
Post-launch: monitoring y ajustes finos
El proyecto no termina cuando se sube. Las dos primeras semanas son críticas para detectar lo que se haya escapado.
- Monitorizar Search Console: errores de cobertura, pérdida de impresiones. Si caes en impresiones más del 10% sostenido, hay un problema en redirecciones o estructura.
- Monitorizar conversiones GA4 vs benchmark histórico. Si la conversión baja > 15% el primer mes y no se recupera, hay fricción en checkout o falta de confianza.
- Revisar errors 404 en Search Console y añadir redirects faltantes. Inevitablemente aparecen URLs que no anticipaste. Atenderlas la primera semana.
- Atender tickets de soporte de clientes. Pico habitual de "no puedo entrar" (password reset), "no veo mis pedidos antiguos" (si no los migraste). Tener plantillas listas.
- Optimización de performance con datos reales. Lighthouse local mentía. Datos de campo de Real User Monitoring (RUM) muestran problemas reales. Ajustar.
- Solicitar testimonios al equipo. Documentar qué funcionó, qué no. Útil para próximas migraciones.
Preguntas que me suelen llegar
01¿Cuánto tiempo dura una migración de Prestashop a Shopify?
Una migración estándar: 6-10 semanas con un equipo dedicado. Tiendas con catálogo grande (10.000+ SKUs), B2B, integraciones complejas o multi-tienda: 12-20 semanas. Las migraciones de 2-3 semanas que se promocionan en agencias suelen "trasvasar datos" pero no migrar bien, el SEO se nota dos meses después.
02¿Se puede mantener el SEO al 100%?
Al 100% es imposible, algo siempre se pierde en redirecciones, en cambios de URL o en pérdida de schemas custom. Pero con buena planificación se preserva el 85-95% del tráfico orgánico, y se recupera la diferencia en 3-6 meses si el contenido sigue siendo competitivo.
03¿Qué pasa con mi histórico de pedidos antiguos?
Se pueden migrar mediante CSV / app como Matrixify hacia el admin de Shopify. Los clientes pueden ver "Mis pedidos" históricos. La alternativa es exportar el histórico como archivo CSV y entregárselo al cliente que lo solicite vía soporte. Decisión de UX vs coste.
04¿Y mis módulos custom de Prestashop?
Casi ninguno se migra tal cual. Cada módulo personalizado en Prestashop tiene que mapearse a: 1) feature nativa de Shopify, 2) app del App Store, o 3) desarrollo custom (theme, app privada o Shopify Functions). Auditar cada módulo es parte del trabajo previo.
05¿Y el módulo de facturación / IVA?
En España es crítico por VeriFactu. Shopify Markets gestiona IVA por país automáticamente. Pero la facturación electrónica obligatoria 2026 normalmente se delega al ERP (Holded, SAGE, A3). Pre-migración: validar que tu ERP cubre VeriFactu para los pedidos que vendrán de Shopify.
06¿Cuánto cuesta una migración hecha bien?
Para una tienda de 1.000-5.000 SKUs con 1-2 integraciones: 12.000-25.000 €. Tiendas grandes con B2B, multi-idioma, ERP complejo, theme custom: 30.000-80.000 €. Una migración hecha mal puede costar mucho más en pérdidas de tráfico y operativa rota.
07¿Por qué no usar un módulo automático tipo Cart2Cart?
Herramientas automáticas trasvasan datos pero no migran estructura, redirecciones ni integraciones. Útiles como punto de partida para catálogo, no como solución completa. He visto tiendas migradas con Cart2Cart que perdieron 60% de tráfico orgánico el primer mes, porque nadie pensó en las redirecciones.
08¿Puedo seguir vendiendo durante la migración?
Sí. Tu Prestashop sigue vivo y operativo durante las 6-10 semanas de trabajo. Sólo el día del go-live se hace el switch DNS, y dura 4-24h durante las que ambas tiendas pueden estar visibles para distintos usuarios. Se planifica para que el impacto sea mínimo.
Si vas a hacerla con un partner, hablamos
Migrar de Prestashop a Shopify es muy fácil de hacer mal. Si tu tienda factura por encima de 200k €/año, una migración mal hecha cuesta más en SEO perdido que el coste de hacerlo bien desde el principio.