Migrar de WooCommerce a Shopify sin perder el SEO que ya tenías
Por Aarón Briceño, consultor de ecommerce y especialista en Shopify.

Las migraciones a Shopify rara vez fallan por donde la gente teme. Los productos se pasan bien, las fotos se pasan bien, los clientes se pasan bien: hay herramientas para todo eso y funcionan. Lo que se rompe, y se rompe casi siempre, son las URLs.
Es un fallo silencioso. La tienda nueva se ve mejor que la vieja, todo funciona al hacer clic, nadie nota nada raro. Y tres semanas después el tráfico orgánico ha caído a la mitad, porque las cien páginas que Google tenía indexadas ahora devuelven 404 y las nuevas empiezan de cero, sin la autoridad que habían acumulado durante años.
Se evita entero, pero hay que hacerlo antes de migrar, no después.
Por qué WooCommerce y Shopify no pueden compartir URLs
No es una decisión de nadie: Shopify impone su estructura de rutas y no se puede cambiar. Los prefijos /products/, /collections/ y /pages/ son fijos.
| En WooCommerce | En Shopify |
|---|---|
/producto/camisa-lino/ | /products/camisa-lino |
/categoria-producto/camisas/ | /collections/camisas |
/tienda/ | /collections/all |
/quienes-somos/ | /pages/quienes-somos |
/blog/titulo-del-post/ | /blogs/news/titulo-del-post |
Cada fila de esa tabla es una redirección que tienes que escribir. Si no la escribes, es una página que muere.
Y ojo con la barra final: WooCommerce sobre WordPress normalmente sirve las URLs con barra al final, y Shopify sin ella. Si mapeas /producto/camisa-lino olvidando la barra, la redirección no captura la URL real que Google tiene indexada, que es /producto/camisa-lino/. Es el error más tonto de toda la migración y el más frecuente.
El inventario, antes de tocar nada
Esto se hace con la tienda vieja todavía en pie. Necesitas dos listas:
1. Todo lo que Google tiene indexado. En Search Console, informe de Páginas → «Ver datos sobre páginas indexadas», y exporta. Esta es la lista que importa: no es lo que tú crees que tienes, es lo que Google conoce.
2. Todo lo que recibe tráfico o enlaces. En el informe de Rendimiento, exporta las páginas de los últimos doce meses. Y en el informe de Enlaces, las páginas con enlaces externos.
La intersección te da la prioridad. Una URL con enlaces externos apuntándola es la que no te puedes permitir perder: esa autoridad tardó años en llegar y no se recupera escribiendo contenido nuevo.
Con las dos listas, monta una hoja con tres columnas: URL vieja, URL nueva, y qué hacer si no hay equivalente.
Las URLs que no tienen equivalente
Es la parte que exige criterio, y donde una hoja de cálculo no decide por ti:
- Producto descatalogado → a la colección a la que pertenecía. Nunca a la home.
- Categoría que desaparece → a la colección más parecida.
- Página que ya no existe → a la página que responde a la misma pregunta.
- Contenido sin equivalente ninguno → déjalo en 404.
Ese último punto es deliberado. Redirigir todo lo que sobra a la home es un reflejo común y es peor que el 404: Google lo trata como soft 404, no traspasa autoridad, y encima genera un lío de páginas que redirigen a un sitio que no responde a lo que buscaba nadie. Un 404 honesto es una respuesta correcta.
Las redirecciones, en Shopify
Shopify tiene un gestor de redirecciones propio, en Online Store → Navigation → URL Redirects, y admite carga masiva por CSV con dos columnas:
Redirect from,Redirect to
/producto/camisa-lino/,/products/camisa-lino
/categoria-producto/camisas/,/collections/camisas
/quienes-somos/,/pages/quienes-somos
Tres reglas que ahorran disgustos:
- Una sola salto.
A → B → Cdiluye y ralentiza. Si cambias una URL nueva más adelante, actualiza la redirección vieja para que apunte directamente al destino final. - Comprueba las dos formas de cada URL, con y sin barra final, si la tienda vieja respondía a las dos.
- Son 301, permanentes. Es lo que le dice a Google que traspase la autoridad. Una 302 le dice «esto es temporal, quédate con la vieja».
Lo que hay que revisar el día del cambio
Con la tienda nueva ya en vivo:
- Los canonical. Que cada página se declare a sí misma y no a la tienda vieja. Un canonical apuntando al dominio antiguo es el fallo que más veces he visto tras una migración con dominio nuevo.
robots.txty las etiquetasnoindex. Casi todos los entornos de desarrollo bloquean el rastreo. Si esa configuración viaja a producción, la tienda desaparece entera de Google. Compruébalo el primer día.- El sitemap. Que liste las URLs nuevas y solo las nuevas. Y que las URLs que lista respondan 200, no una redirección: un sitemap lleno de redirecciones desperdicia rastreo.
- Envíalo a Search Console en cuanto esté.
Las cuatro semanas siguientes
Una migración bien hecha también pierde tráfico las primeras semanas. Es normal: Google tiene que rastrear todas las redirecciones y trasladar las señales, y eso lleva tiempo. Lo que hay que vigilar no es la caída, sino que se recupere.
En el informe de Páginas de Search Console:
- «No encontrada (404)» subiendo → falta alguna redirección. Es la alarma más urgente.
- «Página con redirección» creciendo → es lo esperado, la señal de que funciona.
- «Descubierta: actualmente sin indexar» creciendo → Google conoce las URLs nuevas pero no las rastrea. Revisa que tengan enlaces internos apuntándolas.
Y compara siempre contra el mismo periodo del año anterior, no contra el mes pasado.
Cuando la migración va acompañada de tema a medida o de integraciones que había que rehacer, ese trabajo está en desarrollo Shopify a medida. Y si todavía estás decidiendo si migrar —o si el problema de la tienda no era la plataforma— eso se responde antes con una auditoría.