Para migrar una tienda WooCommerce a headless sin perder SEO hay que inventariar cada URL antes de tocar nada, conservar las mismas rutas donde se pueda, redirigir con 301 el resto y medir el peso antes y después. La migración es primero un proyecto de datos y después un proyecto de diseño.
Paso 1: inventariar antes de cambiar nada
En el proyecto de una fábrica de alimentos, KINTO inventarió cada URL de su tienda en línea estándar antes de migrar y revisó analítica y Search Console por sus API. La nueva tienda headless, sincronizada con el catálogo, conservó la estructura original de URLs: cerca del 98 % quedó en la misma ruta (medido), casi todas sin redirección. El cambio definitivo seguía pendiente cuando se cerró el caso.
Paso 2: conciliar el catálogo contra una fuente en la que confíes
- En el caso de un comercio especializado, se analizó el catálogo de origen y se concilió contra el inventario en Excel del cliente: miles de productos emparejaron y cientos no. Se migraron programáticamente más de mil productos (de un catálogo público de varios miles), con reparación de imágenes y enriquecimiento de marca y tipo, y con ensayo en seco por defecto.
- En el caso de un distribuidor de redes, el inventario se cruzó por código y código de barras contra la tienda, y se rastreó un catálogo de referencia que se emparejó con revisión humana de los casos ambiguos. El catálogo unificado tiene más de mil productos, con colecciones por marca y redirecciones 301 desde las URLs viejas.
Paso 3: decidir qué queda excluido del canal y hacerlo cumplir en todas partes
Para el comercio especializado, KINTO construyó una política de exclusión reproducible, gobernada por el Excel del cliente, con pruebas e integración continua: un producto excluido no aparece en ninguna página, búsqueda, sitemap ni archivo para IA.
Paso 4: medir el peso
Una tienda headless bien hecha pesa menos. El listado de la tienda del distribuidor de redes bajó cerca de 80 % (de unos 0,5 MB a menos de 0,1 MB). El del comercio especializado pasó de varios MB a unos 0,1 MB con paginación estática, y el tiempo de respuesta de las URL de filtros pasó de cerca de 3 s a cerca de 0,5 s (medido).
Paso 5: estabilizar primero si el sitio viejo se está cayendo
La tienda WooCommerce del comercio especializado se caía bajo un enjambre de bots que rastreaban la explosión combinatoria de URLs de filtros. KINTO estabilizó el sitio viejo en días (respuesta temprana a las URLs de filtros sin tocar la base de datos, filtrado del tráfico de bots en el CDN, limpieza de disco) y solo después migró.
Si los precios no son públicos
En ventas B2B por cotización, un carrito tiene poco sentido. Las tiendas headless de KINTO usan un modo catálogo automático: cuando el precio es cero, se ocultan el precio y el carrito y aparece un botón de WhatsApp con el producto prellenado y medido en analítica.
Lo que aún no sabemos
Ninguno de estos casos tiene evidencia de ventas, tráfico o conversión posteriores.
Más en E-commerce headless y Migraciones y rescate.