UrlEdge
Volver al blog
2025-10-22 Sarah J.6 min read

Cómo migrar una tienda sin perder tráfico SEO

Planifica redirecciones 301 para Shopify, WooCommerce, Tiendanube o una tienda headless. Mapea URLs, conserva UTMs y valida antes de cambiar DNS.

Persona revisando una tienda ecommerce en una laptop mientras planifica una migración

Migrar una tienda no se rompe por el nuevo diseño. Se rompe cuando las URLs antiguas dejan de llevar a productos, categorías, campañas y páginas de ayuda.

Esto aplica si vienes de Shopify, WooCommerce, Tiendanube, un CMS viejo o una tienda hecha a medida. En una migración ecommerce, la pregunta clave no es “¿se ve mejor el sitio nuevo?”, sino:

¿Cada URL importante de la tienda anterior llega a la mejor página nueva con una redirección 301 limpia?

Si la respuesta no está documentada, el lanzamiento queda a la suerte.

Por qué las URLs cambian en ecommerce

Las plataformas suelen imponer estructuras distintas:

/products/{handle}
/collections/{handle}
/pages/{handle}

En una tienda headless o una arquitectura nueva, quizá prefieras:

/tienda/{handle}
/c/{handle}
/{handle}

También puede pasar que una agencia renombre categorías, quite prefijos, unifique productos duplicados o cambie el dominio principal. Cada decisión tiene impacto en links orgánicos, anuncios, emails, QR y publicaciones viejas.

El riesgo SEO

Una migración sin mapa de redirecciones suele producir tres problemas:

  1. 404 en páginas indexadas: Googlebot y usuarios llegan a rutas que ya no existen.
  2. Backlinks desperdiciados: reseñas, notas de prensa, blogs y afiliados siguen apuntando a URLs antiguas.
  3. Campañas rotas: links con UTM desde Meta Ads, Google Ads, WhatsApp o email pierden destino o parámetros.

[!WARNING] No prometas que una migración “no afectará tráfico”. Lo correcto es reducir riesgo: inventario completo, redirecciones 301, pruebas y monitoreo post-lanzamiento.

1. Exporta URLs de la tienda actual

Antes de escribir reglas, necesitas una lista real de URLs. No trabajes desde memoria.

Fuentes útiles:

  • sitemap XML
  • exportación de productos
  • páginas de categoría
  • URLs con tráfico orgánico en Search Console
  • páginas de campañas pagadas
  • emails de carrito abandonado o lifecycle
  • links de afiliados o partners

En Shopify puedes empezar desde Products > Export y luego complementar con el sitemap. En WooCommerce y Tiendanube, revisa exportaciones de catálogo, plugins SEO y rutas públicas del sitemap.

Ejemplo de hoja:

old_url,new_url,status,priority,owner,notes
https://tienda.com/products/zapatos-negros,https://tienda.com/tienda/zapatos-negros,301,high,ecommerce,producto top
https://tienda.com/collections/ofertas,https://tienda.com/c/ofertas,301,high,marketing,campaña recurrente

2. Decide si conservar estructura o mapear uno a uno

No todas las migraciones necesitan miles de filas manuales.

Cambio simple de prefijo

Antes: https://tienda.com/products/zapatos-negros

Después: https://tienda.com/tienda/zapatos-negros

Regla:

source: ^/products/(.*)$
destination: /tienda/$1
type: 301

Cambio de categorías

Antes: https://tienda.com/collections/ropa-mujer

Después: https://tienda.com/c/moda-mujer

Aquí conviene una fila explícita en el mapa. Una regla Regex genérica podría enviar usuarios a una categoría equivocada.

Quitar prefijos

Antes: https://tienda.com/products/zapatos-negros

Después: https://tienda.com/zapatos-negros

Regla posible:

source: ^/products/(.*)$
destination: /$1
type: 301

[!TIP] Ten cuidado con URLs en la raíz. Verifica que no choquen con /cart, /contacto, /ayuda, /blog u otras rutas del sitio nuevo.

3. Conserva parámetros de campañas

Muchas tiendas en LATAM reciben tráfico desde Instagram, TikTok, WhatsApp, Google Ads y email. Si tus URLs traen parámetros como:

?utm_source=instagram&utm_campaign=hotsale

decide si deben conservarse al destino. Para campañas activas, normalmente sí.

Ejemplo:

https://tienda.com/products/zapatos?utm_source=instagram
  -> https://tienda.com/tienda/zapatos?utm_source=instagram

Si quieres profundizar en este punto, lee cómo redireccionar un dominio manteniendo rutas y parámetros.

4. Ejecuta redirecciones fuera del frontend cuando sea posible

Puedes manejar redirecciones en next.config.js, middleware, Nginx, Apache o plugins. El problema aparece cuando el mapa crece y varias capas intentan gobernar lo mismo.

Persona trabajando en un editor de código mientras implementa reglas de redirección para una migración ecommerce

Una capa edge dedicada ayuda a:

  • importar mapas CSV grandes
  • publicar cambios sin desplegar la app
  • separar reglas SEO de lógica de frontend
  • auditar qué regla resolvió cada solicitud
  • corregir rápido una URL mal mapeada

Ejemplo de configuración:

{
  "rules": [
    {
      "source": "^/products/(.*)",
      "destination": "/tienda/$1",
      "type": 301
    },
    {
      "source": "^/pages/contact-us",
      "destination": "/contacto",
      "type": 301
    }
  ]
}

5. Verifica antes de cambiar DNS

No esperes al lanzamiento.

Pruebas mínimas:

  1. Apunta un dominio staging a UrlEdge.
  2. Prueba productos top, categorías top y páginas de campaña.
  3. Revisa una muestra de URLs con UTM.
  4. Corre curl -IL para ver saltos.
  5. Rastrea la lista antigua con Screaming Frog, Sitebulb o una herramienta similar.

Ejemplo:

curl -IL https://staging.tienda.com/products/zapatos-negros
 
# Esperado:
# HTTP/2 301
# location: /tienda/zapatos-negros

Si aparecen dos o tres saltos, corrígelo antes de publicar. Las cadenas de redirección son más fáciles de arreglar antes del cambio de DNS que durante el lanzamiento.

6. Monitorea después del lanzamiento

Durante los primeros 7 a 14 días:

  • revisa 404
  • mira las URLs antiguas con más clics
  • valida categorías y productos con ventas
  • revisa campañas pagadas activas
  • confirma que el sitemap y canonicals apuntan a URLs nuevas

Una migración no termina al cambiar DNS. Termina cuando el tráfico real confirma que las rutas importantes llegan donde deben.

Dónde ayuda UrlEdge

UrlEdge encaja cuando necesitas:

  • importar redirecciones masivas
  • usar wildcards y Regex con cuidado
  • conservar rutas y parámetros
  • validar reglas antes del lanzamiento
  • medir tráfico post-migración
  • cambiar reglas sin tocar el frontend

Para tiendas con equipo pequeño, agencias SEO o ecommerce managers que viven entre Shopify, WooCommerce, Tiendanube y campañas pagadas, esa separación reduce mucho el margen de error.

FAQ

¿Siempre debo usar 301 en una migración ecommerce?

Si la URL antigua no va a volver, sí: una redirección permanente comunica mejor la intención. Usa códigos temporales solo cuando el cambio sea realmente reversible.

¿Puedo resolver todo con una regla Regex?

Solo si la estructura antigua y nueva son previsibles. Para productos o categorías con cambios semánticos, usa mapeo explícito.

¿Debo redirigir productos descontinuados?

Depende. Si hay un producto equivalente, redirige ahí. Si no, una categoría relevante puede funcionar. Redirigir todo al home suele ser mala experiencia.

¿Qué URLs pruebo primero?

Productos con ventas, categorías con tráfico orgánico, páginas de campaña, links de emails y URLs con backlinks.

Guías relacionadas de UrlEdge

¿Listo para ordenar tus redirecciones?

Usa UrlEdge para gestionar tráfico desde el edge sin tocar servidores.

Empezar

Artículos relacionados

Ver todo