BigCommerce SEO

How SEO works on BigCommerce — what the platform gets right automatically (editable robots.txt, custom URLs, auto sitemaps, automatic 301s, built-in schema), what you still have to do by hand (faceted nav, hreflang, review schema), and how the Stencil-vs-Catalyst choice shapes your Core Web Vitals ceiling.

First published: Jun 25, 2026 · Last updated: Jul 25, 2026 · Advanced
demand #3 in Ecommerce Platforms#14 in Platform SEO#145 in Technical SEO#189 on the site

BigCommerce gives you the strongest built-in technical SEO foundation of any hosted SaaS ecommerce platform: editable robots.txt, fully custom URL structures (no forced prefixes), auto-generated XML sitemaps, automatic 301 redirects on URL change, and JSON-LD product schema in the Cornerstone theme. What it leaves to you is the work that actually moves the needle at scale — faceted-navigation canonicals, multi-storefront hreflang (with an Akamai geo-redirect gotcha), review schema, and Core Web Vitals on Stencil. The Stencil-vs-Catalyst (headless Next.js) decision sets your performance ceiling.

TL;DR — BigCommerce ships the highest native SEO floor of any hosted SaaS platform: editable robots.txt, fully custom URL structures (no forced prefixes), auto-generated and self-updating XML sitemaps, automatic 301s on URL change, and JSON-LD Product + BreadcrumbList in Cornerstone. The work it leaves you is what actually scales: faceted-navigation canonical/noindex strategy, multi-storefront hreflang (watch the Akamai geo-redirect), review schema, and Core Web Vitals. Stencil (server-rendered Handlebars) vs Catalyst (Next.js headless) sets your performance ceiling — and migrating between them is where redirect maps get lost.

Evidence for this claim BigCommerce documents platform-managed sitemap, URL, redirect, and storefront SEO capabilities; these are platform features rather than search-engine guarantees. Scope: BigCommerce platform behavior only. Confidence: high · Verified: BigCommerce Support: SEO features Evidence for this claim BigCommerce storefronts remain subject to Google's crawlable-link, canonicalization, and product structured-data requirements. Scope: Google requirements independent of ecommerce platform. Confidence: high · Verified: Google Search Central: Ecommerce documentation

The frame: what’s automatic vs what’s yours

Most BigCommerce SEO content is either a generic checklist (“write your meta descriptions!”) or a pitch for a BigCommerce agency. Neither tells you the thing that actually matters: BigCommerce gets an unusual amount right at launch, and the remaining gaps are specific and predictable. Sort everything into two buckets and the platform stops being mysterious.

Right by default: XML sitemap, canonical tags per page type, editable robots.txt, automatic 301s on URL change, full URL-structure control, Akamai CDN + Image Manager, Cornerstone JSON-LD (Product, BreadcrumbList, Organization), SSL.

Yours to do: faceted-navigation canonical + noindex strategy, multi-storefront hreflang, review/AggregateRating schema, pagination robots.txt audit, blog/content strategy, and Core Web Vitals on Stencil (app JS bloat + unoptimized source images).

URL structure

URL options live at Store Setup → Store Settings → URL Structure. You get Short (slug only), Long (adds /products/, /categories/, /pages/), SEO Optimized (removes prefixes), SEO Optimized (Category) (injects the first parent category into the product URL), and Custom (placeholder-based, using %productname%, %category%, %categoryname%, %sku%).

The genuinely interesting one for duplicate content is SEO Optimized (Category): BigCommerce picks the first category a product is placed in and won’t generate duplicate URLs for a product listed under multiple categories. That’s a real duplicate-content win — but confirm the behavior on your own store before relying on it.

Here’s the honest part, though: this is the BigCommerce-vs-Shopify talking point everyone leads with, and it’s the least important difference. Shopify forces /products/ and /collections/; BigCommerce doesn’t. Google has said repeatedly that URL structure is a minor ranking signal. eComOne put it well in their comparison: “the nuts and bolts of on-page SEO in both platforms are easy to manage, though BigCommerce has perhaps a slight edge because unlike Shopify, it doesn’t insert any prefixes before your URLs. However, Google has said repeatedly that URL structure is a minor signal.” Pick SEO Optimized, move on, and spend your energy on faceted nav and speed.

XML sitemap and robots.txt

BigCommerce auto-generates a sitemap and keeps it current as your catalog changes. The path depends on your stack: legacy Stencil serves /xmlsitemap.php; Catalyst serves /sitemap.xml. On Catalyst, BigCommerce “automatically redirects any requests for the legacy Stencil sitemap /xmlsitemap.php to /sitemap.xml,” and Catalyst “fetches the sitemap index from BigCommerce by making a request to the canonical URL of the channel.” The sitemap covers products, categories, brands, and content pages; hidden menu pages are excluded by default, and BigCommerce is explicit that “third-party systems generating content” need their own separate sitemaps.

robots.txt is editable directly in the admin under Settings → Website → Search Engine Robots — a real advantage over Shopify, which gives you no native control. BigCommerce combines your custom rules with its system defaults.

The gotcha worth a five-minute audit: practitioners repeatedly report BigCommerce’s default robots.txt blocking paginated category pages (?page=2 and beyond). On a large catalog that quietly keeps page 2+ of your categories out of the index. Don’t assume the defaults are safe — crawl your own store and look at what’s disallowed.

Meta tags and on-page fields

SEO fields live per object: home page (Store Settings → SEO), products (Products → Edit → Other Details → SEO), categories (Product Categories → Edit → SEO), and blog posts. You get Page Title, Meta Description, Meta Keywords, and a Custom URL field.

Two clarifications that save confusion:

  • Meta Keywords is dead for ranking. BigCommerce’s own glossary says it plainly: “Meta keywords tag is defunct, as it was originally intended for search engines to determine what the content of a page was about, but it was severely abused by spammers and search engines now almost entirely ignore it.” Don’t waste time on it.
  • “Search Keywords” ≠ Meta Keywords. BigCommerce has a separate Search Keywords field that feeds its internal site search, not Google. People conflate the two constantly. Search Keywords is worth filling in — for on-site search, not rankings.

301 redirects

This is one of BigCommerce’s quiet strengths. 301 redirects are created automatically whenever you change the name or URL of a product, category, or page (you can opt out per item by unchecking “Create redirects for old product URLs”). There are two kinds:

  • Dynamic — BigCommerce updates the destination automatically if the target URL later changes. Use these for internal moves.
  • Manual — you enter a fixed destination string; if that target later changes, the redirect breaks until you fix it by hand.

The manager lives at Marketing → 301 Redirects and supports bulk CSV import, which is what you’ll use for a migration redirect map. Prefer dynamic redirects for anything internal so you’re not maintaining a brittle list.

Structured data / schema

Cornerstone (Stencil’s default theme) emits JSON-LD for Product (name, image, description, SKU, nested brand, Offers with price/currency/availability), BreadcrumbList, and basic Organization — no developer work required. JSON-LD is what Google recommends over microdata, so the default is the right format.

What’s missing is the high-value stuff: review/AggregateRating schema is not included by default. As SeoProfy puts it, “BigCommerce includes basic product schema, but doesn’t add review markup by default.” You get review stars in search via a reviews app (Yotpo, Stamped) or custom JSON-LD through Script Manager. FAQ and VideoObject schema are similarly DIY.

One Stencil quirk: the schema is only as complete as the data on the page. If a product has no brand displayed, the brand property won’t appear in the schema. Fill the fields if you want the markup.

On Catalyst, structured data is “composable JSON-LD through reusable TypeScript functions” — more maintainable than Stencil’s Handlebars templates if you have the engineering capacity.

Faceted navigation — the #1 problem

This is where BigCommerce stores actually lose. Filter and sort combinations generate unique, crawlable URLs with no automatic canonicalization back to the parent category. NetProfitMarketing describes the failure mode bluntly: every filter “can generate a new URL, resulting in an exponential spike in… crawlable pages,” diluting authority and burning crawl budget. And BigCommerce gives you no native fix — OuterBox notes “there still is no easy way to do this without editing theme files directly.”

So you classify parameters and act per type. My working rule set:

Page typeCanonicalRobots directive
Main categorySelfindex
High-demand filter (real search value)Selfindex
Navigation-only filterMain categorynoindex,follow
Sort-order onlyMain categorynoindex,follow
Pagination (page 2+)Self (its own URL)index
Product in multiple categoriesFirst-category URLindex

Implementation is theme-level canonical overrides in Stencil templates, or Script Manager JavaScript injection. Two principles to keep straight:

  • robots.txt blocks crawling, not indexing. A URL blocked in robots.txt can still be indexed if something links to it — and Google can’t see your canonical or noindex because it never read the page. Pair parameter rules with on-page canonical + noindex for real control.
  • Don’t noindex your paginated pages. Google’s ecommerce guidance is to “give each page a unique URL” and “assign each page its own canonical URL rather than using the first page as canonical.” noindex belongs on “filter variations or alternative sort orders,” not on page 2 of a category. BigCommerce still emits rel="next"/rel="prev", which Google stopped using in 2019 — harmless, just not a signal.

(The platform-agnostic deep dive lives in the faceted navigation cluster; the canonical mechanics are in canonicalization.)

CDN, images, and Core Web Vitals

Every store ships with Akamai’s global CDN free, plus Akamai Image Manager for on-the-fly WebP conversion and responsive resizing. Two caveats:

  • WebP delivery depends on theme version — newer Stencil themes enable it; older Blueprint and some early Stencil versions don’t. Verify yours.
  • The source image still matters. A 5 MB source PNG served as WebP is still a big file. Upload optimized sources; the CDN is not a substitute for image discipline. Images are typically 60–70% of a page’s total weight.

The default Akamai config is often loose — agencies report that tuning cache rules, enabling Brotli, and optimizing edge caching can cut TTFB by 30–50% (an agency estimate, but directionally right). The bigger Stencil performance killers are third-party app JavaScript bloat (every app injecting JS degrades INP and LCP — audit your installed apps) and unoptimized source images. Stencil also serves the original image file without automatic resizing in some configurations, which hurts LCP directly.

Stencil vs Catalyst — the trade-off that sets your ceiling

Stencil is the current server-rendered framework (Handlebars, rendered on BigCommerce’s infrastructure). 1Digital Agency describes it as “server-rendered by default. Every page is HTML on first byte” — which is great for crawlability. Cornerstone is the actively maintained default theme and is competitive on Core Web Vitals for moderate catalogs.

Catalyst is BigCommerce’s “open-source, composable, and fully-customizable headless commerce framework” — Next.js + React on the GraphQL Storefront API. BigCommerce markets a “Google Lighthouse score of 100” out of the box and the ability to “experiment and scale without affecting Core Web Vitals.” Treat the Lighthouse-100 as a baseline/demo number, not a production guarantee: real-world performance still depends on your bundle size, app JS, and image discipline.

Agency LCP benchmarks (estimates, not BigCommerce-official): Stencil ~1.8–2.5s, Catalyst ~0.8–1.5s.

A practical decision matrix:

  • Stay on Stencil/Cornerstone if: mid-size catalog, limited Node/React expertise, Core Web Vitals already passing.
  • Move to Catalyst if: you have Next.js capability, CWV is failing on Stencil despite optimization, you need complex frontend UI, or you’re running multi-brand at scale.
  • Never migrate without: a complete redirect map, a Googlebot-accessible preview environment (set X-Robots-Tag: noindex or a robots.txt block on Vercel branch previews so they don’t get indexed), and a pre/post CWV benchmark.

The two classic migration failures, per 1Digital: “losing ranking authority through missing redirect maps or shipping JavaScript-heavy builds that worsen Core Web Vitals performance.” Both are avoidable; both are common.

International SEO and hreflang

BigCommerce does not generate hreflang automatically for multi-storefront setups. With one control panel driving multiple storefronts (each its own domain, language, currency) off a shared catalog, you get us.example.com/blue-widget/ and uk.example.com/blue-widget/ as near-duplicates needing bidirectional hreflang. You implement it via Script Manager JS, custom Stencil templates, or XML sitemap annotations.

Two things most “hreflang on BigCommerce” articles miss:

  • Partial deployment is worse than none. As DigitalRoxy notes, “partial deployment is worse than no deployment because Google requires bidirectional confirmation across all storefronts before recognizing hreflang signals.” An unpaired set is discarded — you get the work with none of the benefit.
  • The Akamai geo-redirect trap. Akamai redirects visitors by IP geo-location. Googlebot crawls from US IPs, so it gets redirected away from your international storefronts and can’t crawl them. The fix: “whitelist Googlebot’s published IP ranges” in Akamai Property Manager to bypass the geo-redirect. This single issue silently de-indexes entire international storefronts.

Standard hygiene still applies: use ISO codes (en-GB, not en-UK), keep HTTP/HTTPS and trailing slashes consistent, use region codes where needed (en-US, not bare en), and always include x-default. Validate with Aleyda Solis’s hreflang checker, GSC’s International Targeting report, and URL Inspection.

Blog and content SEO

BigCommerce has a native blog (Storefront Content → Blog) with posts, categories, tags, and meta fields. It’s adequate for a small catalog. It’s not a serious content platform: limited layout/CRO tooling versus WordPress, and historically some quirks worth verifying on your store (older reports of subdomain defaults and full-post listing pages; confirm current behavior rather than trusting old write-ups).

Two escape hatches when content is a real channel for you:

  • WordPress + BigCommerce. BigCommerce’s WordPress plugin runs WordPress as the content frontend with BigCommerce as the commerce backend — you get Yoast/RankMath, custom post types, and real taxonomies while BigCommerce handles catalog and checkout.
  • Headless CMS on Catalyst. Contentful, Prismic, or Contentstack give full content flexibility at the cost of implementation complexity.

Google Shopping / Merchant Center

BigCommerce has a native free “Ads and Listings on Google” app that syncs your catalog (product data, prices, availability, images) to Google Merchant Center for Shopping Ads and free listings, with automated updates. For finer feed control, the App Marketplace has third-party feed tools (FeedOps, DataFeedWatch, ExportFeed). For JS-driven “load more”/infinite scroll on category pages — which Googlebot won’t trigger — the Merchant Center feed and your sitemap are how products stay discoverable.

BigCommerce vs Shopify — the honest version

BigCommerceShopify
URL prefixesNone forced; custom controlForces /products/, /collections/
Robots.txtEditable in adminNot natively editable
Built-in schemaYes (Cornerstone)App required
SEO app ecosystem~25 apps640+ apps
Out-of-box speed1.8–2.5s LCP (Stencil) / 0.8–1.5s (Catalyst)~1.3s avg
301 automationAuto on URL changePrompts, less seamless
Headless optionCatalyst (Next.js)Hydrogen

Both platforms rank just fine. BigCommerce’s genuine wins are editable robots.txt, no forced URL prefixes, and stronger built-in schema. Shopify’s genuine wins are a far larger SEO app ecosystem (640+ vs ~25) and slightly faster average out-of-box speed. The URL-prefix difference everyone argues about is a minor signal. Choose on the things that scale.

Add an expert note

Pin an expert quote

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