Skip to content

Misc

Hydrogen SEO: where Shopify's auto-magic stops

Published

What changes when you move to Hydrogen

Hydrogen is Shopify's React-based storefront framework for headless stores. Moving to Hydrogen means you get React-level frontend control — but you lose most of Shopify's automatic SEO and speed wins that ship with Online Store themes. Auto-emitted product schema, auto-canonical tags, the image_url pipeline, lazy-loading defaults, theme-emitted hreflang — all need to be wired in manually on Hydrogen. Grow SEO doesn't work at all. Catalog still works if routes follow the correct format. The trade-off is control for complexity.

Shopify's SEO overview4 documents most of the platform's automatic SEO features as Online Store-channel behaviours. The auto-emitted schema, the auto-canonical, the auto-sitemap — Hydrogen storefronts don't inherit any of these for free. Hydrogen's @shopify/hydrogen package ships components and utilities that make implementing them straightforward, but it's a build, not a default.

The April 2026 Hydrogen release

The April 9, 2026 Hydrogen release shipped three changes that matter for SEO and performance. (1) Storefront API updated to the 2026-04 version. (2) The Storefront API proxy is now mandatory — every Storefront API call routes through Hydrogen's backend, improving security and TTFB. (3) Backend consent mode is enabled — consent enforcement moves server-side, removing a chunk of client JavaScript that previously affected INP. Together, these tighten Hydrogen's performance ceiling.

Per the Shopify dev docs changelog1, the proxy mandate is the biggest operational change — existing Hydrogen apps need to migrate from client-side Storefront API calls to the proxy-routed pattern. The migration is straightforward (use Hydrogen's createStorefrontClient helper) but it's a code-base touch.

The SEO-relevant consequence: faster TTFB and lower INP on Hydrogen storefronts that adopt the new release. Both feed Core Web Vitals scoring. The April 2026 baseline is faster than the Q1 2026 baseline by measurable margins.

What you ship manually on Hydrogen

The Hydrogen SEO build list: (1) Product schema (JSON-LD via @shopify/hydrogen's structured data helpers or hand-emitted in route loaders). (2) Canonical tags on every route (via Hydrogen's <Seo> component or hand-emitted in head). (3) Sitemap generation (Hydrogen ships a sitemap utility but you wire it into your routes). (4) hreflang tags per route (no auto-emission). (5) Image optimisation via @shopify/hydrogen's <Image> component (the closest Hydrogen-equivalent of image_url filter). (6) Meta titles and descriptions per route (via Remix/React Router's meta exports).

The build cost is real. A Liquid theme gets schema, canonicals, sitemap, hreflang, and images for free. A Hydrogen storefront requires a developer-day or two to implement equivalent coverage, plus ongoing maintenance whenever Shopify's storefront API shifts. The trade-off is justifiable only when the React-level control is worth the cost — usually for stores with complex frontend interactions (custom configurators, multi-step gating, headless content models) that Liquid can't elegantly handle.

Hydrogen and Shopify Catalog eligibility

Shopify Catalog requirements explicitly include Hydrogen and Headless channels — Hydrogen storefronts qualify for Catalog if they publish products to the Hydrogen sales channel with the correct route format. The 'correct route format' is the gotcha: Catalog needs to find your product URLs in a pattern it can crawl. Standard Hydrogen routing (/products/handle, /collections/handle) works. Custom routing schemes that don't expose canonical product URLs at predictable paths fail Catalog eligibility.

Per Shopify's Catalog requirements doc2, the eligibility gate for Hydrogen and Headless is: "Products must be published to the online store, Hydrogen, or Headless channels (Hydrogen/Headless requires correct route format; Agentic plan users must include external product URL)." The route format requirement is light-touch — keep /products/[handle] and /collections/[handle] as your canonical product routes and Catalog ingests normally.

The cross-cluster reading: /shopify-ai-search/catalog-eligibility/ covers the full eligibility surface across all store types. Hydrogen stores pass the same eleven gates as Online Store themes — the only Hydrogen-specific check is route format.

Grow SEO and Hydrogen — the incompatibility

Grow SEO — Shopify's in-admin AI suggestion tool for title tags and short descriptions — is explicitly not compatible with Hydrogen per Shopify's own doc. Verbatim: 'not compatible with Hydrogen'. This is a structural limitation: Grow SEO writes to the Online Store channel's search-engine-listing fields, and Hydrogen storefronts don't render the Online Store channel's templates. If you want AI-driven SEO suggestion tooling on a Hydrogen store, you build or buy it; Shopify doesn't ship it.

Per Shopify's Grow SEO doc3, the feature is "available only to certain merchants" and limited to "product and collection pages" on the Online Store channel. Hydrogen storefronts are out of scope. The workaround: write meta titles and descriptions by hand using the same 60-char title / 160-char meta description rules that apply across Shopify SEO. The classical rules don't change — only the tooling does.