Plataformas de comercio headless

Comparación SEO, plataforma por plataforma, de los principales motores de comercio headless —Shopify Hydrogen, BigCommerce Catalyst, commercetools, Salesforce PWA Kit, Medusa, Saleor y Elastic Path— y de lo que incluye cada uno para metadatos, sitemaps, redirecciones y seguridad de los entornos de vista previa.

Publicado por primera vez: 3 jul 2026 · Última actualización: 22 ago 2026 · Avanzado
Idiomas

Las plataformas de comercio headless ofrecen niveles muy distintos de soporte SEO. Shopify Hydrogen incluye la base más completa: getSeoMeta, rutas de sitemap, robots.txt y bloqueo automático de rastreadores en despliegues de vista previa. BigCommerce Catalyst intermedia el sitemap de BigCommerce y utiliza las convenciones de metadatos del App Router de Next.js. commercetools Frontend y Salesforce PWA Kit proporcionan utilidades, pero exigen montar las rutas. Medusa, Saleor y Elastic Path son API de comercio puras: todo el SEO depende del frontend. La elección de plataforma determina cuánto trabajo heredas; el modelo de renderizado sigue determinando la rastreabilidad. También debes presupuestar el bloqueo de entornos no productivos y un mapa completo de redirecciones para cada migración.

TL;DR — Plataformas de comercio headless sit en un spectrum desde “incluye real SEO base” a “deja everything a tú.” Shopify Hydrogen incluye el más — un getSeoMeta utilidad, rutas de sitemap, robots.txt, y (mediante Oxygen) automático bloqueo de rastreadores en despliegues de vista previa. BigCommerce Catalyst proxies BigCommerce’s gestionar índice del sitemap y usa Next.js Aplicación Enrutador generateMetadata conventions. commercetools Frontend y Salesforce PWA Kit te proporcionan SDK/API utilidades, no incluido rutas — montas el sitemap por tu cuenta, con real pagination limits. Medusa, Saleor, y Elastic Path incluir nothing Específico de SEO; el frontend gestiona everything. Dos riesgos son realmente differentiated por plataforma: vista previa-environment leakage (Hydrogen bloquea automáticamente rastreadores en compartible links; otros ningún garantizar ello) y mapas de redirecciones (ningún plataforma automates them). Plataforma elección establece cuánto base heredas — no si páginas son rastreables, qué es aún el decisión de renderizado el hub gestiona.

Evidence for this claim Choosing a commerce API does not itself determine search rendering; the storefront must produce discoverable content, links, status codes, and metadata. Scope: Google requirements for JavaScript storefronts. Confidence: high · Verified: Google Search Central: JavaScript SEO basics Evidence for this claim Shopify describes Hydrogen as its React-based framework for custom storefronts and Oxygen as its deployment platform. Scope: Shopify-specific platform capability, not Google guidance. Confidence: high · Verified: Shopify Developers: Hydrogen

Plataforma elección es no el decisión de renderizado

Empezar aquí, porque es el single más común confusion. Si Googlebot obtiene HTML real o un contenedor vacío es decided por tu frontend’s modelo de renderizado — renderizado del lado del servidor (SSR), generación estática (SSG), o renderizado del lado del cliente (CSR). Eso es el framework de frontend’s job, y el Headless Ecommerce SEO hub cubre ello en profundidad. Yo ningún re-derive SSR vs. CSR aquí.

Qué el comercio plataforma hace decidir es cuánto Base de SEO heredas — el sitemap, el metadatos infraestructura, el robots.txt, el vista previa-environment gestión. Un pristine SSR configuración en Medusa aún tiene ningún sitemap until construyes uno; un CSR error en Hydrogen aún tanks un producto página incluso though Hydrogen incluye cada otro piece. Mantener el dos axes independiente: renderizado = crawlability; plataforma = base.

El SEO-herramientas spectrum

Aquí está dónde el siete plataformas land:

Incluye real herramientas (un funcional escaparate de referencia con SEO ya integrado): Shopify Hydrogen, BigCommerce Catalyst.

Incluye SDK utilidades, no rutas (montas el sitemap por tu cuenta): commercetools Frontend, Salesforce PWA Kit.

Incluye nothing Específico de SEO (API de comercio pura; frontend gestiona todo): Medusa, Saleor, Elastic Path.

Que framing es el completo artículo. El resto es el por plataforma detalle.

Shopify Hydrogen (Escaparate API)

Hydrogen es Shopify’s headless framework, y ello incluye el más completo SEO base de anything analizado aquí. Uno correction de entrada: Hydrogen es no Remix-based ya. El npm registry shows @shopify/hydrogen 2026.4.4 peer-depending en react-router ~7.16.0 con ningún Remix dependencia en todo, y Shopify’s gestionar @shopify/remix-oxygen paquete ahora carries un formal deprecation notice telling tú a import desde react-router en cambio. Shopify’s gestionar SEO documentación hasn’t caught up a su gestionar paquete metadatos — en esta comprobación ello aún dice “Hydrogen uses Remix’s built-in meta features for SEO tags” (traducción) «Hydrogen usa Remix’s integrado meta features para SEO tags» — por eso ningún tomar que line al pie de la letra si estás base un nuevo project; comprobar package.json, no el prose.

Metadatos: una utilidad diseñada específicamente. Independientemente de cómo llame la documentación al enrutador subyacente, Hydrogen sigue incluyendo la utilidad getSeoMeta, que facilita un renderizado más sencillo y coherente de las metaetiquetas SEO. getSeoMeta gestiona títulos, descripciones, imágenes, URL principales y JSON-LD: una abstracción real para los metadatos, no un «trae tu propio <head>». Es la única plataforma analizada que incluye una utilidad dedicada a los metadatos SEO. Shopify también señala que “By default Hydrogen removes query parameters from canonical URLs” (traducción) «De forma predeterminada, Hydrogen elimina los parámetros de consulta de las URL principales»; es un valor predeterminado razonable que puedes sustituir en tus exportaciones de metadatos.

Sitemap — incluido y self-refreshing. El Hydrogen skeleton template incluye sitemap.xml y según-type rutas de sitemap de fábrica, y su getSitemap utilidad genera según-recurso-type sitemaps con locale alternates. El sitemap files son cached para 24 hours, por eso publishing o unpublishing un producto actualiza el sitemap automáticamente within que window — ningún tarea programada a babysit.

robots.txt — incluido, con un vista previa protección. El template incluye un robots.txt ruta. Y aquí está el differentiator: según Shopify’s SEO documentación, “If you make a non-production deployment accessible with a shareable link or an auth bypass token, then Oxygen overrides the deployment’s robots.txt file with a disallow rule for all bots and crawlers.” (traducción) «Si haces accesible un despliegue no productivo mediante un enlace compartible o un token que omita la autenticación, Oxygen sustituye el archivo robots.txt del despliegue por una regla disallow para todos los bots y rastreadores.» Oxygen (Shopify’s Hydrogen hosting) automáticamente bloquea todo rastreadores en vista previa/compartible-link despliegues. Eso es un real problema — duplicado staging contenido getting indexado — que más plataformas dejar tú a solve por entregar, y Hydrogen just gestiona.

What’s queda un tu cargo: verificar ningún producto o categoría ruta era accidentally left como un recurso ruta que omite SSR (React Router’s framework mode usa el mismo server-loader patrón Remix usado antes Hydrogen’s migration), y configurar Oxygen caching (el hub’s advanced lens cubre stale-cache riesgo).

BigCommerce headless (Catalyst)

Catalyst es BigCommerce’s Next.js Aplicación Enrutador escaparate de referencia. Su Base de SEO es real pero architecturally diferente desde Hydrogen’s.

Sitemap: intermediado, no generado. Según la documentación de Catalyst de BigCommerce, “Catalyst acts as an intermediary when handling requests to /sitemap.xml.” (traducción) «Catalyst actúa como intermediario al gestionar solicitudes a /sitemap.xml». Obtiene el índice del sitemap de BigCommerce (a partir de la URL principal del canal) y devuelve el XML. Por eso, el sitemap parece servirse desde el escaparate, aunque los datos residen en BigCommerce y no en el código del frontend: es lo contrario de Hydrogen, cuya ruta de sitemap reside en la aplicación. BigCommerce también advierte que “If your storefront also uses third-party systems that generate content with different URLs, you will need to submit multiple sitemaps to cover the URLs from various sources,” (traducción) «Si tu escaparate también utiliza sistemas de terceros que generan contenido con URL diferentes, tendrás que enviar varios sitemaps para cubrir las URL de las distintas fuentes», y señala que los sitemaps “don’t need to reside on the same domain as the website they represent” (traducción) «no tienen que estar en el mismo dominio que el sitio web al que representan». Esto aporta flexibilidad en configuraciones multicanal, pero también exige configurar correctamente los dominios principales de cada canal.

Metadatos — Next.js conventions. Catalyst populates generateMetadata y el alternates.canonical campo según ruta desde Escaparate API GraphQL datos, server-side. Eso es el standard Aplicación Enrutador patrón el Next.js SEO artículo ya documents en detalle — I’ll apuntar allí en lugar de re-explain generateMetadata syntax.

El migration advertencia. Si estás migrar desde BigCommerce’s older Stencil theme a Catalyst, URL parity es el completo ballgame. Como 1Digital Agency’s Dan Kogan puts ello en his Catalyst SEO practitioner guía: “Ningún cambiar established URL en un Stencil-a-Catalyst migration. Cada producto, categoría, y contenido URL debería match el estructura anterior exactamente, o tú necesitar un completo 301 mapa de redirecciones.” He también flags recurring Catalyst regressions — generateMetadata returning un client-solo fallback porque el GraphQL query got thrown a un client component, etiquetas puedeónicas ausente en paginated listing páginas, y Product JSON-LD emitted twice (once por un personalizado component, once por un de terceros aplicación). Todo de esas son worth un pre-launch comprobar.

commercetools (Frontend / composable escaparates)

commercetools es el enterprise “composable/MACH” opción, y su Base de SEO es proportionally thinner — obtienes SDK utilidad methods, no incluido rutas.

Según commercetools’ Frontend documentación, el plataforma genera tres independiente sitemaps — estático páginas, páginas de producto, y páginas de categoríun — combined en un índice del sitemap. Estático páginas proceder desde sdk.page.getPages(), productos desde extensions.product.query(), y categorías desde extensions.product.queryCategories(). Pero configuración es no automático: ello requiere el Complemento del frontend plus manualmente creating tres Next.js ruta handlers (sitemap-static.xml/route.tsx, sitemap-products.xml/route.tsx, sitemap-categories.xml/route.tsx) y un postbuild script a montar el final /sitemap.xml. Y el producto/categoría queries son cursor-paginated con un 500-item limit según solicitud, por eso un large catalog necesita pagination logic dentro tu sitemap generator. Esta es el más crear-ello-por tu cuenta de el enterprise plataformas para sitemaps específicamente — qué tracks con commercetools’ completo ningún-opinionated-frontend positioning.

Salesforce Comercio Cloud headless (PWA Kit / Composable Escaparate)

PWA Kit’s Herramientas de SEO es el más fragmented y manual de el plataformas con un official escaparate de referencia.

Sitemap — el path branches. Según Salesforce’s documentación, si tus rutas son configured en Business Manager, tú crear el sitemap en Business Manager; si rutas son managed fuera ello (personalizado PWA Kit routing), construyes o supplement el sitemap mediante un API endpoint en cambio. Hay ningún single automático path — ello depends en cómo el escaparate era establecer up. Para PWA Kit despliegues específicamente, el manual steps incluir adding un path en el ssr.js config, updating el ssrShared property, redeploying el bundle, y verifying el sitemap es accesible. Salesforce’s gestionar guidance es a programar un job a mantener el sitemap actual — meaning ningún automático actualizar en catalog cambios, unlike Hydrogen’s 24-hour auto-actualizar. Integrado sitemap gestión tiene sido un requested-pero-manual area en el PWA Kit GitHub repo — useful color que esta es un known carencia, though el issue es community signal, no un official afirmación.

Metadatos — vinculado a Página Designer. PWA Kit’s usePage() hook (desde @salesforce/commerce-sdk-react) y <Page> component exponer página name, descripción, y ruta para Metadatos de SEO — pero eso es vinculado a Salesforce’s CMS-like Página Designer contenido modelo, no un dedicado SEO utilidad like Hydrogen’s getSeoMeta.

Medusa, Saleor, y Elastic Path — puro APIs

Estas tres son el “deja everything a tú” tier, y es worth siendo blunt sobre qué que significa.

Medusa es un puro comercio backend. Hay ningún dedicado Medusa SEO documentación porque Medusa tiene ningún opinion en frontend renderizado en todo. Su Next.js Starter Escaparate admite el Aplicación Enrutador con React Server Components (por eso SSR es disponible), pero metadatos, sitemap, y canónica mechanics son por completo heredado desde cualquier Next.js conventions tú implement. En practice virtually cada Medusa escaparate es Next.js — por eso el Next.js SEO artículo es tu real reference, no Medusa’s documentación.

Saleor es el mismo story: un GraphQL-primero headless API (Python/Django backend) con community y Vercel-maintained Next.js escaparate templates. SEO es 100% un function de el chosen frontend. Mismo tier como Medusa.

Elastic Path es API-primero con metadatos como sin procesar campos tú conectar por tu cuenta. Su producto y categoría entities admitir personalizado campos para Metadatos de SEO que puede ser, en Elastic Path’s words, “accessed mediante APIs just like el contenido que tú renderizar a tu customers” — pero eso es un crear-tu-gestionar-schema patrón, no un incluido utilidad. Su slug recurso es described como un “lower case, uri friendly string” para creación URL. Notably, Elastic Path’s gestionar SEO para comercio headless blog post (por Kirsten Aebersold — proveedor contenido, no neutral) hace decir “Si estás dynamically creación un página con un JavaScript framework alone, tú podría querer a look en serving up cached versions de el páginas a el bots” — pero ello nunca cubre sitemaps, canónica tags, redirecciones, o entornos de vista previa. Cuándo incluso el vendor’s gestionar SEO página omite half de qué tú necesitar, “Optimizado para SEO de fábrica” es doing mucho de funcionar.

None de estas tres son bad para SEO — hay ningún límite de plataforma. Pero hay también ningún base a apoyarse en. Everything es un function de el frontend construyes.

Vista previa y staging leakage — el differentiated riesgo

Esta es el uno place plataforma elección hace un concrete, measurable SEO difference, por eso es worth calling out por separado.

Hydrogen/Oxygen automáticamente disallows todo rastreadores en vista previa y compartible-link despliegues — un integrado protección frente a tu sitio de preproducción getting indexado y competing con production como duplicado contenido. Ningún equivalent automático garantizar es documented para Catalyst, commercetools, o PWA Kit. Y es no theoretical: 1Digital Agency reports “Despliegues de vista previa indexado por Googlebot” como un recurring real-world failure mode en Catalyst migrations. Eso es un single practitioner fuente en lugar de un official plataforma afirmación, por eso treat el específico Catalyst afirmación como uno credible datos apuntar — pero el subyacente lesson es plataforma-agnostic: si tu plataforma ningún auto-bloquear vista previa rastreadores, bloquear them por tu cuenta (un robots.txt bloquear, HTTP auth, o un noindex header en cada ningún productivo environment). En el “everything-a-tú” plataformas, esta es por completo en tú por definition.

Redirección management — un migration concern, no un plataforma feature

Ningún plataforma analizado incluye un automático redirección sistema. Cada headless migration — Stencil a Catalyst, monolith a headless, uno motor de comercio a otro — necesita un explicit 301 mapear desde anterior URL a nuevo. El consensus entre migration-focused trade posts es coherente: re-platforming failures almost always trace back a mapas de redirecciones, URL structures, y structured-datos gaps, y tú debería nunca launch sin un verified 301 mapear. Eso es el mismo lesson el site’s Sitio Migrations artículo cubre en full — I’ll cross-reference ello para el checklist en lugar de re-derive ello aquí. El plataforma-específico angle es just esta: ningún assume cualquier de estas motores gestiona redirecciones para tú. None hacer.

Portability es el underrated upside

Uno mito worth killing: cambiar comercio plataformas hace no significar reconstruir tu SEO desde cero. El renderizado capa — tu Next.js (o React Enrutador) escaparate — es qué determina crawlability, y es en gran medida transferible entre comercio backends. Un Next.js escaparate puede apuntar en BigCommerce, Medusa, Saleor, o commercetools con mostly datos-capa cambios. Qué cambios cuándo tú cambio plataformas es el base: dónde el sitemap datos procede desde, si hay un utilidad de metadatos, cómo redirecciones y previews son handled. Eso es un significativo re-conectar, pero es no “empezar sobre.”

Y ningún sobre-indexar en API quality como un SEO signal, cualquiera. Un platform’s GraphQL/REST API solo determina qué datos es disponible a crear metadatos y sitemaps desde. Si que datos realmente reaches Google server-side es un frontend/decisión de renderizado — qué, again, el hub gestiona.

Dónde a go next

  • Headless Ecommerce SEO — el hub: el SSR/SSG/CSR decisión de renderizado, datos estructurados (Producto, ProductGroup/hasVariant), y por qué el GMC feed es independent de renderizado.
  • Next.js SEO — since Catalyst, commercetools Frontend, Medusa, y Saleor escaparates son normalmente Next.js, esta es dónde el generateMetadata y sitemap.ts mechanics live.
  • JavaScript SEO — el general JS-renderizado failure modes que apply a cualquier JS-heavy escaparate.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.