Migrar WooCommerce a Shopify sin perder SEO se hace en los 19 pasos que documenta Shopify, pero el tráfico orgánico se decide en tres: el mapa de URLs una a una, las redirecciones de categorías y filtros, y las imágenes con su texto alternativo. Medido antes con Search Console y GA4 y comparado a 30 y 90 días, Google apenas nota el cambio.
Este artículo es para quien ya ha decidido cambiar de plataforma y quiere saber dónde se pierde el tráfico. Vas a encontrar los 19 pasos agrupados, los tres que fallan con su mecanismo, qué exportar antes de tocar nada, cómo comparar después, cuándo no migrar y lo que cuesta.
Lo escribimos porque la lista oficial de Shopify es una buena lista de tareas y una mala guía de SEO: el paso de redirecciones es el último y está marcado como opcional. Cuando montamos tiendas en Shopify y WooCommerce, ese paso es el primero que se planifica.
¿Qué incluyen los 19 pasos oficiales de Shopify para migrar desde WooCommerce?
Los 19 pasos cubren tres bloques: mover los datos (productos, clientes, reseñas y pedidos), montar la tienda (tema, envíos, impuestos, pagos, pedidos de prueba y personal) y lanzar (dominio y SEO). Doce son obligatorios y siete opcionales, y entre los opcionales están los pedidos y el SEO. Esa clasificación es la que hay que corregir.
La fuente es la guía de los 19 pasos oficiales de Shopify (en inglés). Los pasos 1 a 11 son datos: decidir el método (a mano, la app Store Migration, CSV, una app de terceros o un partner), exportar el CSV de productos de WooCommerce, adaptarlo a la plantilla de Shopify, importarlo con los canales de venta desactivados, revisar, y repetir con clientes, reseñas y pedidos. Los pasos 12 a 17 son la tienda y los 18 y 19, el dominio y el SEO.
| Bloque | Pasos | Qué se hace | Lo que la guía no dice |
|---|---|---|---|
| Datos | 1-11 | Exportar e importar productos y clientes por CSV; reseñas y pedidos con apps de terceros | El CSV de WooCommerce no lleva el texto alternativo de las imágenes ni los pedidos |
| Tienda | 12-17 | Tema, envíos, impuestos, pagos, pedidos de prueba, personal | Las apps que sustituyen a tus plugins tienen cuota mensual |
| Lanzamiento | 18-19 | Conectar el dominio, redirecciones, metadescripciones, sitemap | Las redirecciones van antes de cambiar el dominio, no después |
Tres avisos de la propia guía que conviene subrayar. Los productos con más de tres atributos de variación se importan sin variantes. Las imágenes se descargan desde las URLs de WooCommerce durante la importación, así que la tienda vieja tiene que seguir en línea hasta que termine. Y los pedidos no se pueden importar por CSV: hace falta una app de terceros. Shopify publica también una checklist de migración (en inglés) más corta, útil para repartir tareas; lo que no está en ninguna de las dos listas es el orden que protege el tráfico.
¿Qué hay que medir antes de tocar nada?
Antes de exportar un solo producto hay que guardar una foto del tráfico orgánico actual, URL por URL. Sin ella no se puede construir el mapa de URLs ni saber, a los 30 y 90 días, si la migración ha ido bien. Son tres exportaciones: Search Console, GA4 y un rastreo completo de la tienda.
En Search Console, el informe Rendimiento con el rango de 16 meses, pestaña Páginas, exportado a Google Sheets: clics, impresiones, CTR y posición media de cada URL. Después, para las 100 URLs con más clics, la pestaña Consultas filtrada por página. Esa segunda lista es la que detecta, meses después, si una ficha ha dejado de posicionar para su consulta principal aunque siga recibiendo algo de tráfico.
En GA4, el informe de Páginas de destino con el filtro Grupo de canales predeterminado de la sesión igual a Organic Search, con sesiones e ingresos por URL de los últimos doce meses. Search Console dice qué URLs traen visitas; GA4 dice cuáles compran. Una categoría con pocos clics y mucho ingreso merece más cuidado en el mapa que una entrada del blog con muchos clics y cero ventas.
El rastreo, con Screaming Frog o equivalente, saca el inventario completo: productos, categorías, etiquetas, paginaciones, páginas de adjuntos de imagen y todo lo que WooCommerce genera sin que nadie lo pida. Ese inventario suele tener muchas más URLs que Search Console, y todas van a dejar de existir. Lo explicamos en el mapa de URLs de cualquier migración.
¿Por qué falla el mapa de URLs una a una?
Porque Shopify tiene una estructura de URLs fija y WooCommerce no, y el mapa que traduce una en otra se hace a bulto. Un producto en Shopify vive en /products/handle y una categoría en /collections/handle, sin excepciones. En WooCommerce la ruta la decidió quien montó la tienda: /producto/, /tienda/categoria/producto/ o cualquier otra.
El mapa es una hoja con tres columnas: URL antigua, URL nueva y tipo, con una fila por cada URL del rastreo, no solo las que tienen tráfico. El primer fallo es hacerlo solo con productos y categorías y olvidar etiquetas, paginaciones, adjuntos de imagen y entradas del blog, que en WooCommerce están en /blog/slug/ y en Shopify pasan a /blogs/nombre-del-blog/slug.
El segundo fallo es cambiar el handle. Shopify lo genera a partir del título del producto, y si no coincide con el slug de WooCommerce, cada redirección hay que escribirla a mano. Si se conserva el slug en la columna Handle del CSV de Shopify, la mayor parte del mapa se escribe con una fórmula: /producto/zapatilla-roja/ pasa a /products/zapatilla-roja.
El tercer fallo es redirigir en bloque a la portada lo que no tiene equivalente. La documentación sobre migrar con cambio de URL según Google pide una redirección por URL hacia la página equivalente, y avisa de que mandar todo a la portada no transmite la relevancia de la página original. Lo que no tiene equivalente va a la categoría más cercana; lo que no tiene ni eso, a un 410 consciente, no a la home.
Hasta publicar ese dato, la regla que aplicamos es simple: ninguna URL con un clic orgánico en los últimos 16 meses se queda sin fila en el mapa.
¿Por qué fallan las redirecciones de categorías y filtros?
Porque las categorías de WooCommerce tienen jerarquía y las colecciones de Shopify no, y porque las URLs de filtros y paginación de WooCommerce casi nunca están en el mapa aunque Google las haya indexado. Las dos cosas se resuelven antes de cambiar el dominio, no cuando aparecen los 404.
Las categorías. En WooCommerce, /categoria-producto/zapatillas/running/ es una subcategoría de zapatillas. En Shopify no existen colecciones anidadas: la subcategoría pasa a ser una colección plana, /collections/zapatillas-running, y la jerarquía se reconstruye con el menú y los enlaces internos, no con la URL. Cada nivel antiguo necesita su fila en el mapa y su colección de destino.
Los filtros y la paginación. WooCommerce genera URLs como /zapatillas/page/2/ o /zapatillas/?filter_color=rojo, y si el tema no las marcó como noindex, Google las tiene. Las redirecciones de Shopify se cargan en Tienda online, Navegación, Redirecciones de URL, por CSV con dos columnas (Redirect from, Redirect to); funcionan por ruta y no admiten comodines. La paginación se redirige ruta a ruta; los filtros con tráfico se convierten en colecciones propias (zapatillas rojas) y el resto cae sobre la colección base.
Dos reglas más. Una redirección no funciona si la ruta de origen sigue existiendo como página en Shopify, así que no se puede redirigir ninguna ruta que la tienda nueva ya use. Y según la guía de Google para migrar con cambio de URL, las redirecciones hay que mantenerlas al menos un año para que el cambio se consolide; en Shopify eso significa no borrar nunca el CSV.
¿Qué pasa con las imágenes y el texto alternativo?
Que se pierden dos cosas que nadie mira hasta que el tráfico de Google Imágenes desaparece: el texto alternativo y las URLs de las imágenes. El CSV de productos de WooCommerce exporta las imágenes como una lista de URLs, sin texto alternativo, y Shopify las vuelve a alojar en su CDN con rutas nuevas que no se pueden redirigir una a una de forma razonable.
El texto alternativo en WooCommerce no vive en el producto, vive en la biblioteca de medios, en el campo alt de cada adjunto. La documentación de WooCommerce (en inglés) describe el exportador de productos, y en su columna Images solo van URLs. Shopify sí tiene una columna Image Alt Text en su plantilla de CSV; para rellenarla hay que exportar los textos alternativos aparte, con un plugin de exportación avanzada o una consulta a la base de datos, y pegarlos antes de importar.
Las URLs de imagen son el segundo problema. Una imagen que llevaba años en /wp-content/uploads/2023/05/zapatilla-roja.jpg pasa a una ruta de cdn.shopify.com que Shopify decide. Si la tienda tenía tráfico desde Google Imágenes (en Search Console, filtro Tipo de búsqueda igual a Imagen), ese tráfico se reconstruye desde cero. Redirigir imágenes una a una no compensa salvo para las diez o veinte con más clics, y conviene saberlo antes.
Un tercer detalle: las descripciones de producto con enlaces internos a URLs antiguas encadenan un salto por clic. Un buscar y reemplazar en la columna Body (HTML) del CSV, con el mapa al lado, lo resuelve antes de importar.
¿Cómo se compara el tráfico a 30 y 90 días y cuándo no conviene migrar?
Se compara la misma hoja de URLs antes y después: clics e impresiones de Search Console y sesiones e ingresos orgánicos de GA4, a 30 y a 90 días del cambio de dominio, contra los 30 y 90 días anteriores y contra el mismo periodo del año pasado. Y no conviene migrar cuando la tienda posiciona bien y lo que falla es otra cosa.
Los primeros 30 días sirven para cazar errores, no para juzgar la migración: Google tiene que volver a rastrear cada URL, y su documentación sobre cambios de URL avisa de que lleva tiempo. Lo que sí se mira cada día esa primera semana es el informe de Páginas de Search Console: cada URL con clics que aparezca como «No se ha encontrado (404)» es una fila que faltaba en el mapa, y se corrige el mismo día.
A los 90 días la comparación ya es válida: la pregunta es si cada ficha o colección ha recuperado los clics y la posición de su equivalente antigua para las mismas consultas. En las tiendas del sector de ecommerce: margen por producto y recuperación de carritos miramos además los ingresos orgánicos por colección, porque una colección que recupera clics pero no ventas tiene un problema de ficha o de precio, no de SEO.
Cuándo no migrar. Si la tienda posiciona, alguien mantiene WordPress al día y lo que falla es la conversión, el dinero está mejor gastado en el checkout. Si vendes B2B con precios por cliente, WooCommerce lo resuelve con menos fricción. Y nunca en temporada alta: una tienda que vende en Navidad migra en febrero. El razonamiento completo está en cómo elegir plataforma y migrar sin perder posiciones; si vienes de otra plataforma, lo contamos en migrar desde Prestashop.
¿Cuánto cuesta y cuánto tarda migrar de WooCommerce a Shopify?
Una migración sola, sin rediseño, cuesta desde 1.200 euros con nosotros; una tienda completa que incluye la migración con mapa de URLs y la comparación a 30 y 90 días, desde 4.200 euros. El plazo habitual que planificamos es de cuatro a ocho semanas desde la exportación hasta el cambio de dominio, según el tamaño del catálogo, más los 90 días de medición.
El precio depende sobre todo del número de URLs, no del número de productos: una tienda de 300 productos con 3.000 URLs indexadas entre etiquetas, filtros y paginaciones da más trabajo de mapa que una de 800 productos limpia. También suma el número de plugins que hay que sustituir por apps, casi siempre con una cuota mensual nueva que desglosamos en cuánto cuesta Shopify de verdad.
Forma parte del trabajo, sin coste aparte, mantener la tienda de WooCommerce en línea hasta que las imágenes han terminado de importarse y conservar una copia de la base de datos al menos un año, por si una URL con tráfico aparece después en los 404.
Hay más sobre esto en la sección de ecommerce y Shopify del blog.
Preguntas frecuentes
¿Se pierde SEO al migrar de WooCommerce a Shopify?
No tiene por qué. Se pierde cuando el mapa de URLs está incompleto, cuando las redirecciones se cargan después de cambiar el dominio o cuando nadie compara el tráfico a 30 y 90 días. Con las tres cosas hechas, el cambio de plataforma es un cambio de URLs que Google procesa en semanas.
¿Puedo mantener las mismas URLs en Shopify?
No. Shopify obliga a /products/, /collections/, /pages/ y /blogs/, y no se puede cambiar. Lo que sí se conserva es el handle: si el slug de WooCommerce se mantiene como handle, cada redirección es predecible y el mapa se escribe casi solo.
¿Cuánto tiempo hay que mantener las redirecciones?
Google recomienda al menos un año. En Shopify las redirecciones no caducan ni cuestan nada, así que lo razonable es no borrarlas nunca y revisar los 404 de Search Console cada mes durante el primer año.
¿Se pueden migrar los pedidos a Shopify?
No por CSV; la guía oficial remite a apps de terceros, que importan los pedidos como histórico después de productos y clientes. Si el histórico solo se necesita para consultas, una copia de la base de datos de WooCommerce y un panel aparte salen más baratos que la app.
—
Carla lleva el ecommerce en We Love SEO: elige plataforma, planifica migraciones y diseña los flujos de recuperación y los paneles de margen de las tiendas. Más sobre ella en el equipo.



