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.
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.
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 documentationTL;DR — BigCommerce is a hosted store platform (like Shopify) that does a lot of SEO for you automatically: it builds your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., sets up redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. when you change a URL, lets you edit your
robots.txt, and adds product schemaProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two.. The parts you still have to handle yourself are filter pages (faceted navigationFaceted navigation (faceted search, product filtering) lets visitors refine a list of products or content by attribute — price, color, size, brand, rating. The SEO problem: each filter combination can spawn a distinct crawlable URL, turning a small catalog into millions of near-duplicate pages that waste crawl budget and dilute ranking signals.), multi-language/multi-country setups, and review stars in search.
What “BigCommerce SEO” means
BigCommerce is a SaaS ecommerce platform — you pay a monthly fee and they host your store, handle servers, security, and updates. You don’t install it on your own hosting the way you would WordPress. In that sense it’s a direct competitor to Shopify.
“BigCommerce SEOBigCommerce SEO is the technical, on-page, and content work you do on a store built on BigCommerce — a hosted SaaS ecommerce platform that ships with more native SEO controls than most of its rivals (editable robots.txt, custom URL structures, auto sitemaps, and automatic 301s), while still leaving faceted navigation, multi-storefront hreflang, and review schema for you to handle.” is just the regular SEO work — getting your products and category pages foundA 302 (\"Found\") is a temporary redirect: it forwards users to a new URL while telling search engines the original URL should stay in the index. It's a weak canonicalization signal, not the zero-equity dead end of SEO folklore., crawled, indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., and ranked — applied to a store that happens to run on BigCommerce. The reason it’s worth its own guide is that BigCommerce makes some choices for you, and you need to know which boxes it already ticks and which it leaves empty.
What BigCommerce does for you automatically
- SitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.. BigCommerce builds and keeps an XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. up to date as you add or change products. You just submit it to Google.
- Redirects. If you rename a product or change its URL, BigCommerce automatically creates a 301 redirectA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. from the old URL to the new one, so links and rankings don’t break.
- Clean URLs. Unlike Shopify, BigCommerce doesn’t force
/products/or/collections/into your URLs. You can have a tidy/blue-widget/if you want. - Robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.. You can edit your
robots.txtright in the BigCommerce admin. (Shopify doesn’t let you do this natively.) - Product schemaProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two.. The default theme (Cornerstone) adds the behind-the-scenes “structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding.” that can give you rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. in Google.
- HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.' and a CDN. Every plan includes SSL and a global content delivery network (Akamai) so your images load quickly worldwide.
What you still have to do yourself
- Fill in your SEO fields. Page titles and meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. for your home page, products, and categories. BigCommerce gives you the boxes; you write the copy.
- Filter (faceted) pages. When shoppers filter by color, size, or price, each combination can create a new URL. Left alone, this floods Google with near-duplicate pages. BigCommerce does not clean this up for you.
- Review stars. The default schema covers product details but not star ratings — you need a reviews app (like Yotpo or Stamped) or custom code for those.
- Multiple countries/languages. If you run separate storefronts per country, the tags that tell Google which version to show (hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others.) are not added automatically.
The thing most people get wrong
People assume that because BigCommerce has “good SEO,” they don’t need to do anything. The automatic parts are real and genuinely helpful — but the two things that most often hold an ecommerce store back, filter pages and slow loading, are exactly the parts BigCommerce leaves to you. Don’t confuse a strong starting point with a finished job.
Want the practitioner version — URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. options, the faceted-nav canonical strategy, the Stencil-vs-Catalyst decision, and the hreflang Akamai gotcha? Switch to the Advanced tab.
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 documentationTL;DR — BigCommerce ships the highest native SEO floor of any hosted SaaS platform: editable
robots.txt, fully custom URL structuresURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. (no forced prefixes), auto-generated and self-updating XML sitemapsAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags., automatic 301s on URL change, and JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. Product + BreadcrumbListBreadcrumbs are a secondary navigation trail (Home > Category > Page) that shows where a page sits in a site's hierarchy. They create internal links that pass PageRank, and when marked up with BreadcrumbList structured data they can drive the path Google shows in desktop search results. in Cornerstone. The work it leaves you is what actually scales: faceted-navigation canonical/noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. strategy, multi-storefront hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. (watch the Akamai geoGenerative Engine Optimization (GEO) is the practice of optimizing content and brand presence so AI-powered search engines and assistants — Google AI Overviews, ChatGPT, Perplexity — cite, recommend, or mention you when generating answers. Google's position is that it's still SEO.-redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't.), review schemaReview schema (schema.org/Review) is structured data for a single critic's or user's evaluation of one specific thing — one author, one itemReviewed, one reviewRating — distinct from AggregateRating, which summarizes many reviews into an average., and Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data.. Stencil (server-rendered Handlebars) vs Catalyst (Next.js headless) sets your performance ceiling — and migrating between them is where redirect maps get lost.
The frame: what’s automatic vs what’s yours
Most BigCommerce SEOBigCommerce SEO is the technical, on-page, and content work you do on a store built on BigCommerce — a hosted SaaS ecommerce platform that ships with more native SEO controls than most of its rivals (editable robots.txt, custom URL structures, auto sitemaps, and automatic 301s), while still leaving faceted navigation, multi-storefront hreflang, and review schema for you to handle. 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 sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags., canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. per page type, editable
robots.txt, automatic 301s on URL change, full URL-structure control, Akamai CDN +
Image Manager, Cornerstone JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. (Product, BreadcrumbList, Organization), SSL.
Yours to do: faceted-navigation canonical + noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. strategy, multi-storefront
hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., review/AggregateRating schemaAggregateRating schema (schema.org/AggregateRating) is structured data that represents the average of many ratings or reviews of an item, usually nested inside a parent type (or standalone with itemReviewed) to power star-rating rich snippets in search results., paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. robots.txt audit, blog/content
strategy, and Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. on Stencil (app JS bloat + unoptimized source images).
URL structure
URL options live at Store Setup → Store Settings → URL StructureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly.. 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 contentThe same or very similar primary content reachable at more than one URL. There's no general duplicate content penalty — the real costs are possible signal dilution, the wrong URL getting chosen, and less-efficient crawling. 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 sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. 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 indexA sitemap index is a sitemap of sitemaps — a single file that lists your other sitemap files instead of listing URLs directly. It's how large sites stay under the 50,000-URL / 50MB-per-sitemap limit while submitting just one file. 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 DescriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., 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 tagThe meta keywords tag — <meta name=\"keywords\" content=\"...\"> — is a mid-1990s HTML head element meant to let a page declare its own topic keywords to search engines. Google has publicly ignored it for ranking since 2009, and no major search engine uses it as a ranking signal today. It's dead as SEO, and a populated one only leaks your target keywords to anyone who views your source. 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 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. 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 schemaVideoObject schema (schema.org/VideoObject) marks up video content for Google's video rich results — thumbnail, duration, and key moments — surfacing on main search, the Video tab, Google Images, and Google Discover. It also covers the related Clip (key moments) and BroadcastEvent (LIVE badge) types on the same guide. 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 dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. 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 canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. 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 budgetThe number of URLs an engine will crawl in a timeframe.. 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 type | Canonical | Robots directive |
|---|---|---|
| Main category | Self | index |
| High-demand filter (real search value) | Self | index |
| Navigation-only filter | Main category | noindex,follow |
| Sort-order only | Main category | noindex,follow |
| Pagination (page 2+) | Self (its own URL) | index |
| Product in multiple categories | First-category URL | index |
The duplication finding shows that two filter parameters normalize to the same value. That is evidence for consolidation, not permission to noindex every filtered category.
Paste a sample of real storefront URLs into my Faceted Navigation Auditor to separate useful landing pages from duplicate filters, sorting, tracking, and pagination. Faceted Navigation Auditor Free
- Export representative category, filter, sort, tracking, and pagination URLs from the store.
- Classify parameters by intent and duplication before assigning canonical or indexability rules.
- Verify the resulting tags in rendered templates and confirm important category paths remain crawlable.
Implementation is theme-level canonical overrides in Stencil templates, or Script Manager JavaScript injection. Two principles to keep straight:
robots.txtblocks crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., not indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.. A URL blocked inrobots.txtcan still be indexed if something links to it — and Google can’t see your canonical ornoindexbecause it never read the page. Pair parameter rules with on-page canonical +noindexfor real control.- Don’t
noindexyour 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.”noindexbelongs on “filter variations or alternative sort orders,” not on page 2 of a category. BigCommerce still emitsrel="next"/rel="prev", which Google stopped using in 2019 — harmless, just not a signal.
(The platform-agnostic deep dive lives in the faceted navigationEcommerce SEO is the practice of optimizing an online store so its product and category pages rank in organic search and attract purchase-intent visitors. It uses the same Google algorithm as any other site, but compounds the usual SEO work with commerce-specific challenges like faceted navigation, product variants, and platform-imposed URLs. cluster; the canonical mechanics are in canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it..)
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 TTFBTime to First Byte — the time from the start of a request to when the first byte of the response arrives. It's a diagnostic metric (not a Core Web Vital) and a major input to FCP and LCP; ≤0.8 s is good. 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 INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good. and LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. — 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 crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index.. 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 LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. 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 GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-accessible preview
environment (set
X-Robots-Tag: noindexor arobots.txtblock 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-redirectA geo-redirect automatically sends a visitor to a location- or language-specific URL based on IP or browser signals — a UX/serving mechanism that's separate from, and can actively undermine, hreflang. trap. Akamai redirects visitors by IP geoGenerative Engine Optimization — visibility inside AI answer engines.-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/HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.'
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.
A missing return tag invalidates that relationship even when the source page looks correct. Multi-storefront reviews need the whole reciprocal cluster, not a spot check of one page.
Run representative locale URLs through my returntag - hreflang checker to map reciprocal pairs and expose the storefront that fails to link back. returntag - hreflang checker Free
- Start with one equivalent product or category URL from every active storefront.
- Check reciprocal return tags, self-references, language-region codes, and x-default together.
- Retest through the public Akamai path so geo redirects and edge behavior are part of the evidence.
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 CMSA content management system that separates the content repository from the presentation layer, delivering content via API to any front-end framework rather than rendering HTML server-side itself. It doesn't specify the rendering mode, hosting, cache, preview security, or publishing workflow — those are separate decisions. 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 CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. 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 scrollInfinite scroll is a loading pattern where content appears automatically as a user scrolls, instead of via numbered pages. Because Googlebot doesn't scroll or click, indexable infinite scroll needs real per-chunk URLs (paginated loading) that update via the History API — otherwise deep content may never be crawled, or worse, get merged into the wrong page. 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
| BigCommerce | Shopify | |
|---|---|---|
| URL prefixes | None forced; custom control | Forces /products/, /collections/ |
| Robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. | Editable in admin | Not natively editable |
| Built-in schema | Yes (Cornerstone) | App required |
| SEO app ecosystem | ~25 apps | 640+ apps |
| Out-of-box speed | 1.8–2.5s LCP (Stencil) / 0.8–1.5s (Catalyst) | ~1.3s avg |
| 301 automation | Auto on URL change | Prompts, less seamless |
| Headless option | Catalyst (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.
AI summary
A condensed take on the Advanced version:
- BigCommerce is a hosted SaaS ecommerce platform (like Shopify) with the highest native SEO floor of the hosted platforms.
- Automatic: XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. (self-updating;
/xmlsitemap.phpon Stencil,/sitemap.xmlon Catalyst), canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. per page type, editablerobots.txt(Shopify can’t), automatic 301s on URL change (dynamic vs manual; bulk CSV import), fully custom URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. (no forced prefixes), Akamai CDN + Image Manager, Cornerstone JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. (Product + BreadcrumbListBreadcrumbs are a secondary navigation trail (Home > Category > Page) that shows where a page sits in a site's hierarchy. They create internal links that pass PageRank, and when marked up with BreadcrumbList structured data they can drive the path Google shows in desktop search results.), SSL. - URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. is a minor ranking signal — the BigCommerce-vs-Shopify prefix debate is overrated; pick “SEO Optimized” and move on.
- You must do by hand: faceted-navigation canonical/
noindex(the #1 duplicate-content + crawl-budget problem; no native fix), review/AggregateRating schema (needs an app or custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal.), multi-storefront hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., a paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does.robots.txtaudit (defaults may block?page=2+), and Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data.. - Don’t
noindexpaginated pages — give each its own canonical URL;noindexbelongs on filter/sort variations. - hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others.: entirely manual; partial deployment is worse than none; whitelist GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.’s IPs in Akamai or geo-redirectA geo-redirect automatically sends a visitor to a location- or language-specific URL based on IP or browser signals — a UX/serving mechanism that's separate from, and can actively undermine, hreflang. de-indexes your international storefronts.
- Stencil (server-rendered) vs Catalyst (Next.js headless) sets your performance ceiling. Catalyst markets LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. 100 (a baseline, not a guarantee). Never migrate without a redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. map, noindexed preview env, and a CWV benchmark.
- Blog is basic — use the WordPress plugin or a headless CMSA content management system that separates the content repository from the presentation layer, delivering content via API to any front-end framework rather than rendering HTML server-side itself. It doesn't specify the rendering mode, hosting, cache, preview security, or publishing workflow — those are separate decisions. for serious content.
Official documentation
Primary-source docs from BigCommerce and Google.
BigCommerce
- Intro to SEO — BigCommerce’s own SEO overview.
- SEO Fields — where the title/description/URL fields live per object, and the Search Keywords distinction.
- Sitemaps — auto-generation and submission.
- Understanding the Robots.txt File — editing robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. in the admin.
- 301 Redirects — automatic redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't., dynamic vs manual, bulk import.
- Stencil Themes — the current theme framework.
- Cornerstone (GitHub) — the default reference theme source and release notes.
- Catalyst overview — the headless Next.js framework and its performance claims.
- Catalyst sitemap docs — how Catalyst serves and redirects the sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing..
- Redirects API — programmatic redirect management.
- Ecommerce pagination & incremental loading — unique URLs per page, noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. on filters not paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does..
- URL structure guidance — “create a simple URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly.” (and why it’s a minor signal).
- Product structured data — required/recommended Product fields.
- Structured data intro — JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. recommended over microdata.
Quotes from the source
On-the-record statements from BigCommerce and Google, plus a few from the practitioners whose BigCommerce-specific findings shaped this guide. Each search-engine link deep-links to the quoted passage where the page supports it.
BigCommerce — Catalyst (official)
- “open-source, composable, and fully-customizable headless commerce framework” Jump to quote
- “Google LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. score of 100” — a baseline/demo claim; verify against your own production build. Jump to quote
- “Experiment and scale without affecting Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data..” Jump to quote
BigCommerce — Catalyst sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. (docs)
- “automatically redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. any requests for the legacy Stencil sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.
/xmlsitemap.phpto/sitemap.xml” Jump to quote - “fetches the sitemap indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. from BigCommerce by making a request to the canonical URLHow search engines pick one canonical URL among duplicates and consolidate signals onto it. of the channel” Jump to quote
BigCommerce — meta keywordsThe meta keywords tag — <meta name=\"keywords\" content=\"...\"> — is a mid-1990s HTML head element meant to let a page declare its own topic keywords to search engines. Google has publicly ignored it for ranking since 2009, and no major search engine uses it as a ranking signal today. It's dead as SEO, and a populated one only leaks your target keywords to anyone who views your source. (glossary)
- “Meta keywords tagThe meta keywords tag — <meta name=\"keywords\" content=\"...\"> — is a mid-1990s HTML head element meant to let a page declare its own topic keywords to search engines. Google has publicly ignored it for ranking since 2009, and no major search engine uses it as a ranking signal today. It's dead as SEO, and a populated one only leaks your target keywords to anyone who views your source. 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.” Jump to quote
Google — paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. & URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly.
- “Give each page a unique URL.” — Google ecommerce paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. guidance. Jump to quote
- “Apply
noindexmeta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. to filter variations or alternative sort orders” (not to paginated pages themselves). Jump to quote
Practitioners — BigCommerce-specific findings (relayed; confirm at source)
- “BigCommerce includes basic product schemaProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two., but doesn’t add review markup by default.” — SeoProfy. Source
- “There still is no easy way to do this without editing theme files directly.” — OuterBox, on faceted-nav canonicals. Source
- “Partial deployment is worse than no deployment because Google requires bidirectional confirmation across all storefronts before recognizing hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. signals.” — DigitalRoxy. Source
- “Server-rendered by default. Every page is HTML on first byte.” — 1Digital Agency, on Stencil. Source
- “Google has said repeatedly that URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. is a minor signal.” — eComOne. Source
BigCommerce SEO checklist
Prioritized by impact — top items move the needle most.
High impact
- Faceted navigationFaceted navigation (faceted search, product filtering) lets visitors refine a list of products or content by attribute — price, color, size, brand, rating. The SEO problem: each filter combination can spawn a distinct crawlable URL, turning a small catalog into millions of near-duplicate pages that waste crawl budget and dilute ranking signals. handled — filter/sort URLs get canonical +
noindexper the parameter rules; combinations without search demand don’t get indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.. - PaginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. not noindexed — page 2+ keeps its own canonical and stays
indexable; verify the default
robots.txtisn’t blocking?page=2+. - Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. passing — audit installed apps for JS bloat; upload optimized source images; confirm WebP delivery is on for your theme version.
- Migration redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. map (if moving themes/to Catalyst) — complete, with
dynamic redirects for internal moves; previews
noindexed.
Standard setup
- URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. set to SEO Optimized (or a deliberate Custom pattern).
- XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. submitted in Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. and Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility..
- Page titles + meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. written for home, top products, top categories.
- Canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. confirmed correct per page type (auto, but verify).
- Review schemaReview schema (schema.org/Review) is structured data for a single critic's or user's evaluation of one specific thing — one author, one itemReviewed, one reviewRating — distinct from AggregateRating, which summarizes many reviews into an average. added via app (Yotpo/Stamped) or custom JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal..
- Google Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. connected via the native Ads & Listings app.
International (multi-storefront only)
- hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. implemented bidirectionally across all storefronts (no partial sets).
-
x-defaultpresent; ISO codes correct (en-GB, noten-UK). - GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. IP ranges whitelisted in Akamai so geo-redirectA geo-redirect automatically sends a visitor to a location- or language-specific URL based on IP or browser signals — a UX/serving mechanism that's separate from, and can actively undermine, hreflang. doesn’t block crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. of international storefronts.
The mental models
1. Two buckets: automatic vs yours. Everything BigCommerce SEOBigCommerce SEO is the technical, on-page, and content work you do on a store built on BigCommerce — a hosted SaaS ecommerce platform that ships with more native SEO controls than most of its rivals (editable robots.txt, custom URL structures, auto sitemaps, and automatic 301s), while still leaving faceted navigation, multi-storefront hreflang, and review schema for you to handle. either ships free (sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., canonicals, robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere., auto-301s, custom URLs, Cornerstone schema, CDN, SSL) or is left to you (faceted nav, hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., review schemaReview schema (schema.org/Review) is structured data for a single critic's or user's evaluation of one specific thing — one author, one itemReviewed, one reviewRating — distinct from AggregateRating, which summarizes many reviews into an average., paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. audit, CWVGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data., content). Knowing which bucket a task is in tells you whether to configure it or build it.
2. The faceted-nav parameter triage. Sort every filter/sort parameter into one of three classes:
- IndexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. (self-canonical) — filters with standalone search demand (“red running shoes”).
- Canonicalize +
noindex,follow— navigation-only filters and sort orders. - Block (only alongside canonical/noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed.) — junk combinations with no demand.
Remember
robots.txtstops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., not indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. — never block a URL whose canonical/noindexyou need Google to read.
3. Stencil vs Catalyst = your performance ceiling. Stencil is a strong, low-effort default with a real LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. ceiling. Catalyst raises the ceiling but adds infrastructure (Node app, Vercel, bundle discipline). Choose based on whether CWV is actually failing on Stencil after optimization — not on the LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal.-100 marketing number.
4. hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. is all-or-nothing. Bidirectional confirmation across every storefront, or Google discards the set. Partial deployment costs effort and returns nothing. And on BigCommerce specifically, hreflang is useless if Akamai geo-redirectsA geo-redirect automatically sends a visitor to a location- or language-specific URL based on IP or browser signals — a UX/serving mechanism that's separate from, and can actively undermine, hreflang. GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. away from the pages — whitelist first.
BigCommerce SEO cheat sheet
Where things live in the admin
| Setting | Path |
|---|---|
| URL structureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. | Store Setup → Store Settings → URL StructureURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly. |
| robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. | Settings → Website → Search Engine Robots |
| Home SEO fields | Store Settings → SEO |
| Product SEO | Products → Edit → Other Details → SEO |
| Category SEO | Product Categories → Edit → SEO |
| 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. | Marketing → 301 RedirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. (bulk CSV import) |
| Google ShoppingGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. | Channel Manager → Ads & Listings on Google |
URL structure options
| Option | Result |
|---|---|
| Short | slug only |
| Long | adds /products/, /categories/, /pages/ |
| SEO Optimized | removes prefixes (recommended) |
| SEO Optimized (Category) | injects first parent category; no dup URLs |
| Custom | %productname%, %category%, %categoryname%, %sku% |
SitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. paths
- Stencil:
/xmlsitemap.php - Catalyst:
/sitemap.xml(and/xmlsitemap.phpauto-redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. here)
Faceted-nav rules
| Page | Canonical | Robots |
|---|---|---|
| Main category | Self | indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. |
| High-demand filter | Self | index |
| Nav-only filter | Parent category | noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed.,follow |
| Sort order | Parent category | noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed.,follow |
| PaginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does. 2+ | Self | index |
| Multi-category product | First category | index |
Don’ts
- Don’t
noindexpaginated category pages. - Don’t rely on
robots.txtto deindex (it blocks crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. only). - Don’t deploy partial hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others..
- Don’t trust the default robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. around
?page=— audit it. - Don’t treat Catalyst’s LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. 100 as a production guarantee.
Patrick's relevant free tools
- SEO Incident Simulator — Practice thirty deterministic technical SEO incident investigations — indexability, crawl controls, redirects, sitemaps, markup, caching, DNS, bot verification, rendering, hreflang, and faceted navigation — with clearly labeled fixture evidence and Find → Fix → Verify handoffs.
- Faceted Navigation Auditor — Classify supplied parameter URLs, surface crawl traps, and advise on facet controls.
- Schema Markup Validator — Paste JSON-LD or a full HTML page and get severity-tiered structured-data validation — schema.org vocabulary, Google rich-result requirements, cross-block @id graph checks, and a corrected copy-pasteable JSON-LD block.
Tools for BigCommerce SEO
- Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. — sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. submission, URL InspectionA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version., International Targeting (hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others.), Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root).. Your ground truth for what Google actually does.
- Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. — second sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. submission, crawl control, site scan.
- Screaming Frog / Ahrefs Site Audit — crawl your store to catch the faceted-nav
URL explosion, a default
robots.txtblocking paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does., redirect chainsA → B → C instead of A → C. Each hop loses link equity and adds latency., and thin/duplicate category pages. This is how you find the BigCommerce-specific gaps. - Reviews apps — Yotpo or Stamped to add AggregateRating/review schemaReview schema (schema.org/Review) is structured data for a single critic's or user's evaluation of one specific thing — one author, one itemReviewed, one reviewRating — distinct from AggregateRating, which summarizes many reviews into an average. the default theme omits.
- Feed tools — the native Ads & Listings on Google app, or FeedOps / DataFeedWatch / ExportFeed for finer Merchant Center feed control.
- Aleyda Solis hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. checker — validate multi-storefront hreflang before trusting it.
- PageSpeed InsightsPageSpeed Insights (PSI) is a free Google tool at pagespeed.web.dev that reports two kinds of data for a URL: real-user field data from the Chrome UX Report and a single Lighthouse lab run with the 0–100 Performance score. Only the field Core Web Vitals are what Google uses for ranking. / LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. — benchmark Stencil vs Catalyst CWV pre/post any migration; re-check after every batch of app installs.
- BigCommerce Script Manager — where you inject the JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. and canonical overrides BigCommerce doesn’t provide natively.
Mistakes people actually make on BigCommerce
These are the recurring, avoidable mistakes on this platform specifically — not generic SEO advice.
Assuming faceted navigation is “handled” because BigCommerce is good at SEO
BigCommerce’s genuine strengths (auto sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., auto 301s, editable robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.) lead people to assume the platform also manages filter/sort URLs. It doesn’t. Why it’s wrong: left alone, every filter combination gets its own crawlable URL with no automatic canonical back to the parent category — an exponential spike in near-duplicateThe same or very similar primary content reachable at more than one URL. There's no general duplicate content penalty — the real costs are possible signal dilution, the wrong URL getting chosen, and less-efficient crawling. pages that dilutes authority and burns crawl budgetThe number of URLs an engine will crawl in a timeframe.. What to do instead: classify every filter and sort parameter per the triage table in the Advanced tab (indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. / canonicalize + noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. / block) and implement it via Stencil theme overrides or Script Manager. Nobody does this for you.
Filling in “Meta Keywords” and expecting it to help rankings
The SEO fields panel still has a Meta KeywordsThe meta keywords tag — <meta name=\"keywords\" content=\"...\"> — is a mid-1990s HTML head element meant to let a page declare its own topic keywords to search engines. Google has publicly ignored it for ranking since 2009, and no major search engine uses it as a ranking signal today. It's dead as SEO, and a populated one only leaks your target keywords to anyone who views your source. box, and people fill it in because it’s there. Why it’s wrong: BigCommerce’s own glossary calls the tag defunct — search engines almost entirely ignore it, and time spent on it is time not spent on title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. or meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., which do matter. What to do instead: ignore Meta Keywords entirely. If you want to help your own site’s internal search, use the separate Search Keywords field instead — it’s a different field with a different purpose, and confusing the two wastes effort on both fronts.
Noindexing paginated category pages
Faced with a “too many indexed pages” problem, it’s tempting to slap noindex on
page 2, page 3, etc. of a category. Why it’s wrong: Google’s own ecommerce
guidance is to give each paginated page its own unique URL and its own canonical —
noindex is meant for filter/sort variations, not paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does.. Noindexing pagination
just removes real product inventory from search. What to do instead: keep each
paginated page self-canonical and indexable; save noindex for the navigation-only
filter and sort-order URLs that are actually duplicates.
Migrating to Catalyst without a complete redirect map
Moving from Stencil to Catalyst (or between themes) is treated as a frontend
project, with SEO bolted on at the end if at all. Why it’s wrong: per 1Digital’s
own account of the classic migration failures, the two most common causes of lost
ranking authority are missing redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. maps and JavaScript-heavy builds that worsen
Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. — both are avoidable, both keep happening. What to do instead:
build the redirect map (old URL → new URL) before the migration starts, keep the
preview environment noindexed with X-Robots-Tag or a robots.txt block, and
benchmark Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. before and after the switch.
Deploying hreflang on some storefronts but not others
A team rolls out hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. on the two or three storefronts they’re actively working on and plans to “finish the rest later.” Why it’s wrong: hreflang needs bidirectional confirmation across every storefront in the set before Google recognizes any of it — a partial set is discarded entirely, so the team did the work and got none of the benefit. What to do instead: implement hreflang across all storefronts at once, or don’t implement it yet. There’s no partial-credit version.
Should you move from Stencil to Catalyst?
The Stencil-vs-Catalyst choice is the one genuine “which path do I take?” branch on this platform — it sets your Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. ceiling and comes with real infrastructure cost if you get it wrong. This tree walks the same decision matrix from the Advanced tab.
Stencil or Catalyst for your BigCommerce store?
Prompts for BigCommerce SEO tasks
Copy-paste starting points for the recurring analysis tasks in this guide. Paste your own store’s data in; check the output against the rules in the Advanced tab before acting on it.
Classify a list of faceted-navigation URLs
Paste in a list of URLs pulled from a crawl (Screaming Frog, Ahrefs Site Audit, or your server logsLog file analysis is reading a web server's raw access logs to see exactly which URLs search engine crawlers actually requested, when, how often, and what status code they got. Unlike crawl tools or Search Console, logs are the unsampled, ground-truth record of what really happened.). Expect back a table sorting each URL into the triage buckets from this guide, with a canonical target and robots directive for each.
Here is a list of URLs from my BigCommerce category and filter pages:
[paste URLs, one per line]
For each URL, classify it as one of:
1. Main category or high-demand filter (has standalone search value) — self-canonical, index
2. Navigation-only filter or sort-order variation — canonicalize to the parent category, noindex,follow
3. Pagination (page 2+) — self-canonical, index
State the reasoning for each classification and the canonical URL you'd assign.
Flag any URL you're not confident about instead of guessing.Draft hreflang tagsHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. for a multi-storefront setup
Paste in your list of storefront domains and their language/region. Expect back the
bidirectional hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. block (including x-default) for one representative page,
which you then implement via Script Manager, custom Stencil templates, or sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.
annotations — and replicate across every storefront in the set, since a partial
rollout is discarded entirely.
I run these BigCommerce storefronts off one shared catalog:
- us.example.com — English, United States
- uk.example.com — English, United Kingdom
- ca.example.com — French, Canada
Generate the bidirectional hreflang tag set (with x-default) for the product page
at /blue-widget/ across all three storefronts, using correct ISO region codes
(not bare language codes). Show me the exact tags for each version of the page.Audit a Stencil-to-Catalyst redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. map for gaps
Paste in two URL lists — your current Stencil URLs and your planned Catalyst URLs (or a CSV export of both). Expect back a matched-pairs list plus a flagged list of any old URL with no corresponding new-URL mapping, which is the single most common cause of lost ranking authority in these migrations.
Here is my current URL list (Stencil) and my planned URL list (Catalyst):
Current:
[paste URLs]
Planned:
[paste URLs]
Match each current URL to its most likely planned-URL equivalent. List any current
URL that has no clear match so I can add it to the redirect map manually before
migrating. Don't guess a match you're not confident about — flag it instead. Resources worth your time
On-site, related
- Faceted navigationEcommerce SEO is the practice of optimizing an online store so its product and category pages rank in organic search and attract purchase-intent visitors. It uses the same Google algorithm as any other site, but compounds the usual SEO work with commerce-specific challenges like faceted navigation, product variants, and platform-imposed URLs. — the platform-agnostic deep dive on the #1 BigCommerce SEOBigCommerce SEO is the technical, on-page, and content work you do on a store built on BigCommerce — a hosted SaaS ecommerce platform that ships with more native SEO controls than most of its rivals (editable robots.txt, custom URL structures, auto sitemaps, and automatic 301s), while still leaving faceted navigation, multi-storefront hreflang, and review schema for you to handle. problem; this article is the BigCommerce-specific implementation.
- CanonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. — the canonical mechanics behind the faceted-nav rules above.
- CrawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. — crawl budgetThe number of URLs an engine will crawl in a timeframe. and why the faceted-nav URL explosion matters.
BigCommerce official
- Catalyst — the headless framework.
- Intro to SEO and SEO Fields.
Practitioner guides (useful, but verify platform-current behavior)
- Orbit Media — BigCommerce SEO settings — screenshot walkthrough of the admin SEO settings.
- NetProfitMarketing — BigCommerce SEO guide and their faceted-nav parameter rules.
- 1Digital Agency — Stencil vs Catalyst SEO — the performance trade-off analysis.
- DigitalRoxy — multi-storefront hreflang — the Akamai geoGenerative Engine Optimization (GEO) is the practice of optimizing content and brand presence so AI-powered search engines and assistants — Google AI Overviews, ChatGPT, Perplexity — cite, recommend, or mention you when generating answers. Google's position is that it's still SEO.-redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. fix.
- OuterBox — BigCommerce SEO issues and SeoProfy.
- eComOne — Shopify vs BigCommerce SEO.
From around the industry
- NetProfitMarketing — Stencil to Cornerstone upgrades: SEO and performance gotchas — theme-migration pitfalls specific to BigCommerce that overlap with the Stencil/Catalyst migration risks.
- NetProfitMarketing — BigCommerce faceted-navigation parameter rules and canonicals — BigCommerce-specific parameter classification and canonical implementation for filter URLs.
- BigCommerce — Faceted search overview — BigCommerce’s own primer on how faceted search works, useful context before implementing canonical/noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. rules.
- PageSpeedMatters — Ultimate BigCommerce speed guide — Akamai CDN tuning, BrotliCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., edge-cache optimization, and the TTFBTime to First Byte — the time from the start of a request to when the first byte of the response arrives. It's a diagnostic metric (not a Core Web Vital) and a major input to FCP and LCP; ≤0.8 s is good./LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. impact on BigCommerce stores.
- SearchFit.ai — BigCommerce SEO features review — independent audit of BigCommerce’s built-in SEO features and their limits, including Stencil image-serving behavior.
Test yourself: BigCommerce SEO
Five questions on what BigCommerce does automatically versus what you have to do yourself. Pick an answer for each, then check.
BigCommerce SEO
BigCommerce SEO is the technical, on-page, and content work you do on a store built on BigCommerce — a hosted SaaS ecommerce platform that ships with more native SEO controls than most of its rivals (editable robots.txt, custom URL structures, auto sitemaps, and automatic 301s), while still leaving faceted navigation, multi-storefront hreflang, and review schema for you to handle.
Related: Faceted Navigation, Canonicalization, Core Web Vitals
BigCommerce SEO
BigCommerce is a SaaS ecommerce platform — like Shopify, it’s hosted for you, not self-managed on your own server. Where it differs is the height of the SEO floor it gives you out of the box. BigCommerce auto-generates XML sitemapsAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags., writes canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. for every page type, lets you edit robots.txt directly in the admin (Shopify doesn’t), creates 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. automatically when a product, category, or page URL changes, and — unlike Shopify’s forced /products/ and /collections/ prefixes — lets you configure your product URL formatURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly., including removing prefixes entirely.
The theme layer matters. Stencil (with Cornerstone as the default reference theme) is BigCommerce’s current server-rendered framework; it emits JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal. Product and BreadcrumbList schemaBreadcrumbList (schema.org/BreadcrumbList) is structured data — usually JSON-LD — that marks up a page's breadcrumb trail (Home > Category > Page) so search engines can read the page's position in the site hierarchy, drive a readable breadcrumb path in the search snippet, and use it to categorize the page. without developer work. Catalyst is the newer Next.js + GraphQL headless framework, a different deployment pattern with a higher performance ceiling and a different set of SEO trade-offs. (The old Blueprint themes are deprecated.)
What BigCommerce does not do for you: canonicalize or noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. faceted-navigation filter URLs, generate hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. for multi-storefront international setups, or add review/AggregateRating schemaAggregateRating schema (schema.org/AggregateRating) is structured data that represents the average of many ratings or reviews of an item, usually nested inside a parent type (or standalone with itemReviewed) to power star-rating rich snippets in search results.. Those are the hands-on parts of BigCommerce SEO — the same crawl-budget, duplicate-content, and Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. problems every ecommerce platform has, just with a particular set of BigCommerce-specific levers for fixing them.
Related: Faceted Navigation, Canonicalization, Core Web Vitals
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Updated Jul 25, 2026.
Editorial summary and recorded change details.Summary
Aligned legacy tool display names with returntag - hreflang checker and Scout Site Audit Free.
Change details
-
Updated the linked tool names to match their current public labels.
Full comparison unavailable — no prior snapshot was archived for this revision.