Why /checkout is blocked from indexing — and why that's correct
The /checkout path on every Shopify store is blocked from search-engine crawling by the platform's default robots.txt. This is intentional and irreversible — checkout pages contain order-specific session data, payment context, and customer authentication state. They're not indexable surfaces; they're transactional flows. The block is permanent. No customisation is required; no customisation is supported. The interesting boundary in 2026 is what HAPPENS at checkout — checkout extensibility (Extensions, Functions, Pixels) replaces the deprecated Scripts framework starting June 30, 2026.
Web Bot Auth signatures don't grant checkout access
Shopify's Web Bot Auth feature (HTTP message signatures for first-party crawlers and audit tools) carries a critical exclusion: signatures don't grant access to your Shopify Checkout. Verbatim from the Crawling your store doc: 'Signatures don't grant access to your Shopify Checkout due to the additional layers of checkout security.' This means even legitimate first-party audit tools — accessibility scanners, performance auditors, custom monitoring — cannot reach checkout pages programmatically. Manual testing in a real browser session is the only path.
Shopify Scripts deprecation — June 30, 2026
The April 9, 2026 Shopify dev docs changelog announced Shopify Scripts will be deprecated on June 30, 2026. Functions now cover the use cases Scripts used to handle: discounts, shipping, and payments. The migration deadline noted in the changelog is April 15 to avoid execution stoppage. After June 30, 2026, Scripts no longer execute — any business logic that depends on Scripts will silently stop firing. This is the biggest 2026 backend change on Shopify.
Extensions and Functions vs Scripts — the modern surface
Checkout extensibility on Shopify in 2026 is Extensions (UI blocks inside checkout) and Functions (backend logic). Extensions let apps inject UI components into checkout — upsell modules, custom fields, post-purchase blocks. Functions run server-side logic at key points — discount calculation, shipping rate logic, payment customisation. Together they replace what Scripts and the legacy Checkout.liquid customisation used to do. The April 1, 2026 changelog added per-app visibility into which Extensions and Functions each app uses.
What this means for SEO and conversion
Three implications. (1) Checkout is not an SEO surface — don't try to optimise it for search. The /checkout block is permanent. (2) Audit tools have a checkout blind spot — supplement with manual testing or analytics-derived data. (3) The Scripts deprecation is a real deadline — migrate any Script-dependent logic by June 30, 2026 or accept silent execution failure that may affect price display, discount application, and Catalog eligibility downstream.