Migrar a Magento: lo que cambia, sea cual sea la plataforma de origen
Venga la tienda de PrestaShop, de WooCommerce o de otra plataforma, llegar a Magento impone las mismas decisiones: modelo del catálogo, forma de las URL, gestión de las reescrituras, extensiones. Esto es lo que cambia y lo que hay que decidir antes de la migración.
Magento (Magento Open Source, y Adobe Commerce en su versión de pago) está pensado para catálogos grandes, multitienda y multilingüe. Lo que lo hace potente también lo hace exigente: llegar a Magento es adoptar su modelo de catálogo, su forma de URL, su gestión de las reescrituras y su ecosistema de extensiones. Estas decisiones son las mismas sea cual sea la plataforma de origen.
Esta página reúne lo que cambia al llegar a Magento. Lo propio de la plataforma de partida tiene su artículo: la migración de PrestaShop a Magento y la migración de WooCommerce a Magento. El planteamiento general de un cambio de plataforma se describe en el procedimiento de cambio de CMS. Para los pasos SEO de una tienda, sea cual sea su plataforma, consulte la migración de un sitio e-commerce.
El catálogo: adoptar el modelo de Magento
Magento guarda las características de los productos en atributos, agrupados en conjuntos de atributos (un conjunto por familia de productos). Un producto con variantes (talla, color) se convierte en un producto configurable que agrupa productos simples, uno por variante. Los demás tipos (producto agrupado, paquete, producto virtual o descargable) también tienen sus reglas.
Antes de cualquier importación hay que decidir cómo encajan en este modelo las características y las variantes de la tienda antigua: qué atributos crear, cuáles sirven para los filtros de navegación, qué conjunto de atributos para cada familia. Estas decisiones condicionan los archivos de importación y, más adelante, las páginas de filtros que Google podrá rastrear.
Magento importa de forma nativa los productos, sus precios avanzados y los clientes con sus direcciones, en CSV (Sistema, Transferencia de datos, Importar). Los pedidos no se importan por esta vía: su historial pasa por una herramienta o un servicio de migración, o sigue consultable en el sistema antiguo. El método general se detalla en nuestro artículo sobre la migración de datos e-commerce.
Las URL: sufijo, ruta y vistas de tienda
Magento construye la dirección de un producto o de una categoría a partir de su clave de URL, seguida de un sufijo, .html por defecto, que se ajusta en la configuración del catálogo (sección de optimización para motores de búsqueda). Otro ajuste indica si la dirección de un producto incluye la ruta de sus categorías. Estos ajustes se deciden antes de la puesta en línea: cambiarlos después modifica todas las direcciones del catálogo.
Las dos cuestiones que hay que zanjar pronto:
- mantener direcciones parecidas a las antiguas, reutilizando los mismos slugs como claves de URL: las redirecciones siguen siendo necesarias en cuanto cambia el prefijo o el sufijo, pero el plan es más fácil de comprobar;
- el idioma: cada idioma es una vista de tienda, con sus propias claves de URL; un sitio multilingüe debe prever una dirección por idioma y redirecciones por idioma.
Reescrituras y redirecciones en Magento
Magento mantiene una tabla de reescrituras de URL: cuando se modifica la clave de URL de un producto o de una categoría, puede crear por sí mismo una redirección permanente desde la dirección antigua (ajuste activo por defecto). El panel de administración también permite añadir una reescritura a mano (Marketing, Reescrituras de URL). Estos mecanismos sirven para la vida diaria del catálogo; no conocen las direcciones de la plataforma antigua.
En una migración, los cientos o miles de direcciones antiguas se redirigen mejor a nivel del servidor, en el .htaccess o en la configuración del servidor web, antes de que Magento procese la petición. Los tres métodos, y su lugar exacto en el .htaccess de Magento, se detallan en nuestro artículo sobre las redirecciones en Magento.
Extensiones, tema y alojamiento
Los módulos de la plataforma antigua no se trasladan: cada función (pago, transporte, opiniones, fidelización, búsqueda) se encuentra en una extensión de Magento o se desarrolla. El tema hay que rehacerlo, y todo código a medida reescribirlo. El alojamiento debe estar a la altura: Magento necesita más recursos que la mayoría de las plataformas, un motor de búsqueda dedicado (OpenSearch o Elasticsearch) y tareas programadas y caché bien configuradas.
Haga la lista de las funciones de la tienda actual antes de elegir las extensiones: una función olvidada suele descubrirse después de la puesta en línea, y la descubre un cliente.
Lo que Swan asume
Swan rastrea la tienda antigua y la preproducción Magento, relaciona cada URL antigua con la página Magento que le corresponde por proximidad semántica del contenido, le hace validar los casos dudosos, controla las redirecciones en preproducción y luego en producción, y las exporta en .htaccess o en CSV. También puede importar las URL de Search Console y sus propias listas de URL (backlinks, logs) para que ninguna dirección importante se quede sin destino.
¿Su tienda Magento está en preproducción? Swan prepara, controla y exporta el plan de redirección de la tienda antigua.