Tienes una tienda que ya vende: años de contenido indexado, un catálogo cuidado y un historial de pedidos del que depende tu servicio al cliente. La pregunta útil no es si Shopify aguanta ese catálogo. Lo aguanta. Es qué se rompe en el traslado y cuándo te enteras.
Lo que llamas «la migración» son varios proyectos con relojes distintos
Los datos fallan el día de la importación, ruidosamente y en un informe. Las URLs fallan despacio, semanas después, en Search Console. La capa de cobro y medición falla en silencio y la descubres cuando cuadras el mes.
Los datos fallan el día de la importación, y eso ayuda
Shopify fija un orden: primero productos, luego clientes y al final los pedidos históricos, para que cada pedido quede conectado con su producto y su cliente. Invertirlo deja pedidos huérfanos y fichas de cliente sin historial de compra.
Los límites de la importación por CSV son concretos: quince megabytes por archivo, codificación UTF-8 y cabeceras que distinguen mayúsculas de minúsculas, así que una columna mal escrita detiene la importación. Cambiar los valores de Option1, Option2 u Option3 borra los IDs de variante existentes y crea otros nuevos, lo que rompe cualquier integración que dependa de ellos. La limpieza de opciones va antes de importar, no después.
Cuenta tus ejes de opción temprano. El límite de variantes subió a 2.048 para todas las tiendas en octubre de 2025, pero un producto sigue admitiendo tres opciones, y Shopify documenta la salida: una app de terceros o propiedades de línea capturadas desde el tema. Decidir qué eje se vuelve opción, cuál metafield y cuál producto aparte es trabajo de modelado, no de importación.
En clientes, dos cosas no viajan: las contraseñas, cifradas fuera de Shopify, y los perfiles con correo o teléfono duplicado, que se omiten y dejan solo el último. Los pedidos históricos entran por API: la mutación orderCreate acepta processedAt para fechar el pedido en el pasado —createdAt no se puede fijar— y admite un solo código de descuento por pedido. Antes de lanzarla, desactiva las notificaciones de pedido nuevo del personal en Configuración > Notificaciones, o cada pedido dispara un correo a todo el equipo.
Hay cosas que no son datos migrables sino trabajo de reconstrucción. Shopify indica que las reseñas no se pueden exportar desde WooCommerce y hay que volver a cargarlas con una app de terceros. Antes de elegirla, conviene saber esto: Shopify tiene reseñas propias —las reseñas de producto de Shop— y desde junio de 2025 muestra también las que recogen Judge.me, Loox, Okendo, Stamped.io y Yotpo, si activas esa opción en los ajustes de Shop. Pero las reglas de elegibilidad excluyen las reseñas subidas por CSV, que es justo como llegan las migradas. Cupones, comentarios de blog de WordPress y atributos convertidos en metafields tampoco viajan.
Cada producto necesita una categoría de la taxonomía estándar, que habilita los metafields de categoría, sirve como condición en colecciones y filtros y determina la tasa de impuesto cuando usas Shopify Tax.
Las URLs fallan despacio: solo se puede redirigir desde una URL ya rota
El mecanismo aparece en la documentación de redirecciones: una redirección solo funciona sobre una URL rota, una que ya devuelve error. Si la ruta sigue cargando una página válida, la redirección no hace nada y nadie te avisa. Tampoco puedes redirigir desde rutas reservadas como /apps, /cart, /orders o /services, ni desde rutas fijas como /products y /collections.
Los patrones del Online Store son fijos: /products/handle, /collections/handle y /blogs/handle-del-blog/handle-del-articulo. El permalink por defecto de WooCommerce es singular, /product/slug/, así que en la práctica cambian todas las URLs de producto. El tope es de cien mil redirecciones en los planes estándar y veinte millones en Plus; se cargan por CSV desde Contenido > Menús > Redirecciones de URL, o con urlRedirectImportCreate.
La guía de migración SEO de Shopify recomienda rastrear el sitio viejo antes de tocar nada —cuando lo apagas ya no se puede rastrear—, mapear cada URL antigua con su destino y enviar el sitemap nuevo. Sobre el impacto publica dos cosas distintas. Su expectativa central es que la mayoría de las migraciones ve caídas del 10 % o menos, con recuperación entre uno y seis meses. Aparte, da una fórmula para estimar el peor escenario de ingresos: el porcentaje de tráfico que viene de SEO, por el porcentaje de ese tráfico que es no de marca, por un factor de entre 15 % y 30 %. En su ejemplo resuelto, 20 % de tráfico orgánico y 70 % no de marca dan una caída estimada de entre 2,1 % y 4,2 % de los ingresos. Ese 15-30 % es un multiplicador de la fórmula, no la caída de tráfico que hay que esperar.
La capa de cobro y medición es la que más cambió
Esta parte de la plataforma se rehízo en los últimos años, así que verifica las fechas antes de reutilizar cualquier procedimiento. Shopify Scripts dejó de ejecutarse el 30 de junio de este año; su reemplazo son Shopify Functions o una app. Los scripts adicionales y checkout.liquid dejaron de ejecutarse en las páginas de agradecimiento y de estado del pedido el 28 de agosto de 2025, en todas las tiendas. Los script tags corren en un reloj aparte: dejaron de funcionar en la página de estado del pedido el 28 de agosto de 2025 en Plus y el 26 de agosto de 2026 en el resto; los del storefront no se podrán crear ni actualizar a partir del 1 de octubre de 2026, y dejan de inyectarse el 1 de marzo de 2027.
Traducido a tu inventario real: cada píxel y cada ajuste de checkout que hoy carga tu tienda se reconstruye como custom pixel, bloque de app embebida o Shopify Function. Verifícalo con un pedido de prueba real antes del cambio de DNS: un píxel que no dispara no avisa, y el faltante aparece al cerrar el mes.
Un detalle golpea de lleno a las herramientas de migración. El nuevo modelo de colecciones, vigente desde la versión 2026-07 de la API, reemplaza el ruleSet único por fuentes múltiples, con exclusiones y subcolecciones. Las colecciones que usan esas funciones quedan filtradas fuera de las consultas en versiones anteriores: una herramienta escrita contra una versión vieja puede saltarse colecciones enteras sin reportar ningún error.
Si vendes por suscripción, los tokens de pago se migran en cualquier plan con apoyo del desarrollador de tu app; los números de tarjeta, solo en Plus y Enterprise a través de Shopify Professional Services.
En América Latina, la pasarela y los impuestos van en el caso de negocio
Shopify Payments está disponible en un solo país de la región: México. Desde Colombia, Chile, Perú o Argentina conservas tu pasarela local y pagas además la comisión de Shopify por usar un proveedor externo: 2 % en Basic, 1 % en Grow, 0,6 % en Advanced y 0,2 % en Plus. Es una línea permanente del P&L, no un costo de arranque. Shopify Tax cubre Estados Unidos, Canadá, la Unión Europea y el Reino Unido, así que en la región se trabaja con tasas configuradas a mano.
El DNS se prepara con tiempo
Según la guía de conexión manual, el registro A apunta a la IPv4 de Shopify, 23.227.38.65 —el último número puede variar según la región— y el CNAME www a shops.myshopify.com. El certificado TLS puede tardar hasta 48 horas en emitirse, y DNSSEC o un registro CAA mal configurado lo bloquean por completo, así que ese reloj define cuándo puedes apuntar el dominio.
Por dónde empezar
Sin comprometerte a nada: rastrea tu sitio y guarda el listado de URLs, cuenta los ejes de opción de tu producto más complejo, lista los scripts de tu checkout y averigua en qué app viven tus reseñas. Con eso en la mano, elegir método se vuelve concreto. Shopify ordena las opciones de menor a mayor complejidad: copiar y pegar a mano, CSV, una app de migración, contratar a un Shopify Partner o construir a medida sobre la API. Un catálogo pequeño y limpio cabe en CSV; uno con pedidos históricos y suscripciones activas no, porque el CSV no trae pedidos. La app oficial Store Migration es gratuita, pero mueve productos y clientes, no pedidos, y no conecta Magento ni Adobe Commerce.
En Workrol hacemos estas migraciones desde Panamá. Si quieres una segunda lectura de tu inventario, escríbenos a info@workrol.com.
Preguntas frecuentes
¿Se pierde el posicionamiento SEO al migrar a Shopify?
Shopify publica dos cifras distintas y conviene no mezclarlas. Su expectativa central es que la mayoría de las migraciones ve caídas del 10 % o menos, y que el tráfico orgánico suele recuperarse entre uno y seis meses según el tamaño del sitio. Aparte, ofrece una fórmula para estimar el peor escenario de ingresos: el porcentaje de tráfico que viene de SEO, por el porcentaje de ese tráfico que es no de marca, por un factor de entre 15 % y 30 %. Ese factor es un multiplicador de la fórmula, no una caída de tráfico esperada. La guía se apoya en un mapa de redirecciones construido a partir de un rastreo del sitio anterior mientras todavía está en línea.
¿Puedo conservar mis URLs actuales al pasarme a Shopify?
No. Los patrones de URL del Online Store son fijos: /products/handle, /collections/handle y /blogs/handle-del-blog/handle-del-articulo. Además, una redirección de Shopify solo funciona sobre una URL que ya está rota: si la ruta sigue cargando una página válida, la redirección no se aplica. Tampoco se puede redirigir desde rutas reservadas como /apps, /cart, /carts, /orders, /services o /shop, ni desde rutas fijas como /products, /collections y /collections/all.
¿Se migran las contraseñas de mis clientes?
No. Shopify indica que las contraseñas no se pueden migrar por CSV porque están cifradas fuera de la plataforma, y que después de importar hay que invitar a los clientes a crear una nueva. Conviene revisar también qué tipo de cuentas usarás: las cuentas de cliente actuales de Shopify inician sesión con un código de un solo uso enviado por correo, no con contraseña.
¿Se pueden importar los pedidos históricos?
Sí, pero después de importar productos y clientes, en ese orden, para que cada pedido quede conectado con su producto y su cliente. La mutación orderCreate de la API GraphQL acepta el campo processedAt para fechar el pedido en el pasado, aunque createdAt no se puede fijar, y admite un solo código de descuento por pedido. Antes de importar hay que desactivar las notificaciones de pedido nuevo del personal, porque cada pedido importado dispara un correo, y reactivarlas al terminar.
