How to fix seo facet url not canonicalized on BigCommerce

Add a canonical tag to every filtered, sorted, and paginated collection/category URL pointing back to the clean (unfiltered) category URL, so Google consolidates duplicate pages and focuses crawl budget on your real content.

Steps for BigCommerce

  1. BigCommerce automatically generates canonical tags for standard category pages, but filter/facet URLs (e.g. ?brand=Nike&color=Red) may output self-referencing canonicals rather than pointing to the clean category URL.
  2. Go to Storefront → Themes → Edit Theme Files (Stencil theme). Open templates/layout/base.html and find the existing canonical tag or the {{{head.canonical_link}}} Handlebars helper.
  3. To override the canonical for faceted URLs, you need to modify the Stencil template logic so that on category pages, the canonical is always set to the category's base URL without query parameters. Use: {{#if category}} <link rel="canonical" href="{{urls.self | remove_query_params}}"> {{/if}} — exact syntax depends on your theme helpers.
  4. Alternatively, use a third-party SEO app from the BigCommerce App Marketplace (e.g. Amasty SEO, StoreSEO) that provides canonical control for faceted navigation.
  5. For BigCommerce native faceted search: go to Products → Product Filtering in the admin and ensure 'SEO URL format' is set to the cleanest option — BigCommerce can generate SEO-friendly filter URLs instead of query strings, which are easier to canonicalize.
  6. Verify in Google Search Console URL Inspection after deployment.
Official BigCommerce documentation ↗

What is seo facet url not canonicalized?

When shoppers filter your product listings by size, colour, price, or sort order — or browse to page 2, 3, etc. — your store generates a new URL for each combination (e.g. `/collections/hoops?color=red&sort=price` or `/collections/hoops?page=5`). These "facet URLs" display largely the same products as the base category page, making them near-duplicate pages. A canonical tag is a small piece of HTML that tells Google: "Treat THIS page as the authoritative, indexable version — not the one you just crawled." Pointing every facet URL's canonical back to the clean category URL (e.g. `/collections/hoops`) is the standard, Google-recommended way to handle this.

Without canonical tags, Google may index hundreds or thousands of near-identical filter and pagination URLs instead of your core category pages — diluting the ranking signals (links, authority, clicks) that should be concentrated on those pages. Crawl budget is wasted on low-value filter combinations, meaning new or updated products get discovered more slowly. Duplicate content confusion can push the wrong URL into search results, giving shoppers a paginated or pre-filtered page that looks broken. Fixing canonicals consolidates ranking signals onto your clean category pages, improves crawl efficiency, and protects your organic traffic from unnecessary duplication penalties.

See the complete Seo facet url not canonicalized guide for every platform and the full background.

Not sure if your BigCommerce store has this?

Run a free SEOLZ scan — we’ll find seo facet url not canonicalized and every other issue across your whole site.

Scan my site free

Fix seo facet url not canonicalized on another platform