Loading tutorials…
Loading tutorials…
BigCommerce has cleaner SEO defaults than WooCommerce and rivals Shopify on most factors — but the platform leaves four to five high-impact SEO settings unset by default. Fixing them is usually the difference between 'page 3' and 'page 1' on product searches.
Who this is forBigCommerce owners with under 1,000 monthly organic sessions, or stores where organic traffic has plateaued for 60+ days. Especially relevant if competitors with similar products outrank you on category and product searches.
What you'll need
Step 1
Store Setup → Store Settings → Search Engine Optimization. Set default title tag patterns, meta descriptions, and the product URL structure.
Store Setup → Store Settings → Search Engine Optimization tab.
Default title tag pattern. The default is "%productname% | %storename%" — usually fine. For brands competing on broad terms, switch to "%productname% - %brandname% | %storename%" to give brand keywords a boost.
Default meta description: no platform default. BigCommerce uses the product description first paragraph by default. Better: write per-product meta descriptions (covered in Step 3). For category pages, write a description on each category.
URL structure: the BigCommerce defaults are good — products at /product-slug/, categories at /category-slug/. Avoid changing default URL patterns globally; redirects get painful.
Robots.txt: BigCommerce auto-generates a sensible robots.txt. Override only if you have specific needs (e.g., blocking faceted-search URLs from indexing — see Step 5).
Sitemap: BigCommerce auto-generates /xmlsitemap.php. Submit this to Google Search Console.
Step 2
Google Search Console → add property → verify via DNS or HTML tag. Submit the sitemap. Wait 24-48 hours for the first index report.
Go to search.google.com/search-console → Add Property → URL prefix → enter https://www.yourdomain.com.
Verify ownership. Easiest method: HTML tag via Storefront → Script Manager → "Create a Script" → location "Head" → paste the Google verification meta tag. Save. Click Verify in Search Console.
Alternative: DNS TXT record at your registrar. Slower (DNS propagation 5-60 min) but works regardless of script tags.
After verification, GSC → Sitemaps → submit "xmlsitemap.php" (relative path). GSC fetches and reports back within a few hours.
Set up GSC email alerts for indexing issues and Core Web Vitals regressions. Configure under Settings → Users and permissions → your email → notification preferences.
After 30 days, GSC starts showing real keyword data: "Performance" → Queries → which searches Google associates with your site. This is gold for SEO content prioritization.
Step 3
Products → individual product → "Customer Service" / "SEO" section. Override title tag, meta description, URL slug, and product image alt text.
Open a top-selling product. Find the "SEO" or "Customer Service" section (depends on theme version) — sometimes also labeled "Search Engine Optimization."
Page Title (browser tab + search title): default is the product name. Override if: (a) product name is too generic for search, (b) you want to add a key benefit, (c) you want a brand modifier. Keep under 60 characters.
Meta Description: write 140-155 characters that match search intent. Don't just copy the first paragraph — write for the SERP click. Include the primary keyword once, a key benefit, and a soft CTA ("Free shipping" or "30-day returns" perform well).
Search Keywords / URL Slug: the URL slug defaults to a kebab-case product name. Audit: are slugs short, keyword-rich, and stable? Avoid the BigCommerce default of including a SKU in the slug — it makes URLs ugly without SEO benefit.
Image alt text: Products → Images → click pencil → Alt text. Describe the image including the product type and key attribute (e.g., "Navy organic cotton crewneck t-shirt — front view"). Helps with Google Image Search and accessibility.
For 100+ SKUs, bulk-edit via CSV export → edit Page Title / Meta Description / URL Slug columns → re-import. Plan 6-10 hours for a 500-SKU SEO baseline pass.
Step 4
Products → Categories → each category → Customer Service / SEO. Write a 200-400 word category intro, set page title + meta description.
Open a top category. Find the "Description" field — this is the visible-on-page category description.
Write a 200-400 word category intro that includes: the primary keyword, related terms (synonyms, related categories), buying-guide content, and trust signals.
Example for "Wireless Headphones" category: "Discover our curated selection of wireless headphones — Bluetooth, noise-cancelling, true wireless earbuds, and over-ear models from leading brands. Whether you're an audiophile seeking studio-quality sound, a commuter who needs ANC, or a runner looking for sweatproof earbuds, our buyers guide below helps you pick the right pair."
Set the Page Title (under SEO section) — "Wireless Headphones - Acme Audio" works. Set Meta Description with the same intent-matching pattern as products.
Add the category description to BOTH the top AND bottom of the category page if your theme supports it. Top is for users; bottom is for SEO content density without pushing products below the fold.
Audit: how many of your top 10 categories have descriptions? If under 50%, this is the highest-ROI SEO work you can do this week.
Step 5
BigCommerce faceted nav (price, color, size filters) can generate thousands of URL combinations. Without canonical + noindex strategy, Google indexes garbage versions.
Visit a category page and apply 2-3 filters. Note the URL — typically /category/?price=10-50&color=blue. Each combination is a unique URL Google might index.
Without intervention: Google indexes thousands of filter combinations. Each has thin content, low intent, and competes with your canonical category page for ranking signal.
BigCommerce default: most faceted URLs have a canonical tag pointing back to the base category. Verify by visiting a filtered URL and checking the HTML source for <link rel="canonical" href="..."> pointing to the unfiltered category.
If canonicals are correct, Google consolidates ranking signal back to the base category — good. If canonicals are missing or pointing to wrong URL, ranking signal is diluted across thousands of pages.
For high-value filter combinations (e.g., "Blue Wireless Headphones" gets 5K searches/month), create a dedicated landing page instead of relying on faceted nav. URL: /blue-wireless-headphones/, with its own content, title, meta, and structured data.
Audit via GSC → Coverage → "Indexed, not submitted in sitemap." If this list includes hundreds of faceted-search URLs, canonicalization is broken — escalate to a developer or specialist.
Step 6
BigCommerce ships basic Product schema automatically. Verify with Google Rich Results Test. Add Review schema if you collect reviews.
BigCommerce default themes inject Product schema (JSON-LD) automatically: name, image, description, sku, brand, offers (price, currency, availability).
Verify: open a product page → View Source → search for "Product" — should find a <script type="application/ld+json"> block.
Test in Google Rich Results Test (search.google.com/test/rich-results). Paste the product URL. Should pass with no errors.
For Reviews: if you have product reviews (BigCommerce native reviews OR Yotpo, Reviews.io, Trustpilot), the review widget should inject Review or AggregateRating schema. Verify in Rich Results Test.
Critical: if your theme overrides product schema, validate it after every theme update. Outdated schema (e.g., missing "priceValidUntil") triggers warnings in GSC → Enhancements → Products.
For categories: add CollectionPage / ItemList schema if your theme does not. This is more advanced — usually requires custom Stencil work or a third-party SEO app.
Step 7
Storefront → Redirects → add 301s for: deprecated products, renamed categories, migrated URLs. Without redirects, ranking signal evaporates on URL change.
Storefront → Redirects (or Server Settings → 301 Redirects depending on plan).
Add 301s for every product or category URL change. Format: From "/old-url/" To "/new-url/" Type 301 (permanent).
For bulk migrations (e.g., migrated 500 products with new slugs): upload via CSV. Plan ahead — discovering missing redirects 6 months later means 6 months of lost ranking on every changed URL.
For deprecated products (discontinued, no longer carried): 301 redirect to the parent category page, NOT to the homepage. Category-level redirects preserve more relevance.
Audit: GSC → Coverage → "Page with redirect" — should show your intentional redirects. "Not found (404)" should be near zero for organic-traffic-worthy URLs.
Critical anti-pattern: don't 301-loop. Old URL → New URL → Newer URL → Newest URL. Each hop dilutes signal. Always redirect to the FINAL canonical URL.
Common mistakes
Leaving auto-generated meta descriptions everywhere
What goes wrong: Google picks the first sentence of product description for SERP display. Often it is a generic spec line. CTR from search sits 10-25% below what hand-written meta descriptions would achieve.
How to avoid: Write meta descriptions for top 50 products and top 10 categories first. 140-155 characters, includes primary keyword, includes a soft CTA.
No 301 redirects after URL changes
What goes wrong: Renamed a category from /accessories/ to /add-ons/. Old URL serves 404. Backlinks from blogs, GSC ranking history, and customer bookmarks all break. Organic traffic to that category drops 80% and never recovers.
How to avoid: Every URL change requires a 301 from old to new. Storefront → Redirects. Do this BEFORE deploying the URL change, not after.
Indexing faceted search URLs
What goes wrong: Google indexes /category/?price=10-50&color=blue&size=M as a unique page. Thousands of thin pages compete with your canonical category for ranking. Crawl budget wasted on garbage URLs.
How to avoid: Verify canonical tags on filtered URLs point to the base category. If you have specific high-value filters (e.g., "Blue Wireless Headphones"), create dedicated landing pages instead.
No category descriptions
What goes wrong: Category pages have product cards but no introductory text. Google sees thin content, ranks the page poorly, sends competitors with descriptive categories to position 1-3 instead.
How to avoid: Write 200-400 word category intros for top 10 categories. Include the primary keyword, synonyms, and buying-guide content. Place at top of category page.
Submitting the wrong sitemap or never submitting
What goes wrong: Sitemap not submitted, OR submitted with the legacy "/sitemap.xml" path instead of BigCommerce's "/xmlsitemap.php." Google relies on crawl discovery alone, which misses 20-40% of products.
How to avoid: GSC → Sitemaps → submit "xmlsitemap.php" (the BigCommerce canonical path). Confirm "Success" status.
Untracked Core Web Vitals failures
What goes wrong: Mobile LCP is 4.5s. Google demotes you in mobile rankings. You never see it because you do not monitor Core Web Vitals in GSC. Competitors with 2s LCP outrank you on every contested keyword.
How to avoid: GSC → Core Web Vitals report → check Poor / Needs Improvement URLs. Address LCP, INP, CLS issues. Speed work compounds with on-page SEO.
Recap
Done — what's next
How to set up a BigCommerce store from scratch
Read the next tutorial
Hand it off
BigCommerce SEO has a strong foundation but requires systematic attention to unlock. A vetted ecommerce SEO specialist can audit your store, fix the technical baseline, and write the top 100 product + category metas in 1-2 weeks at $14-16/hr — typically $600-1,200 for the initial pass, $300-500/mo for ongoing content + technical SEO.
See specialist rates
Roughly tied. BigCommerce wins on: editable URLs without /collections/ or /products/ prefixes, unlimited variants without URL bloat, better faceted nav SEO defaults. Shopify wins on: app ecosystem depth, faster default theme performance. Both are strong; neither is a structural disadvantage.
Not for the basics — BigCommerce defaults handle 70% of what an SEO app does. SEO apps (Plug In SEO, SEO Manager) are useful for: bulk meta description templates, automated schema, broken-link monitoring. Worth $10-30/mo if you have 500+ SKUs.
Quick wins (meta descriptions, fixing 404s): 30-60 days. Category content + on-page improvements: 60-120 days. Technical fixes (Core Web Vitals, schema, faceted nav): 90-180 days. Plan 6 months minimum to see meaningful organic traffic lift; SEO compounds slowly.
Yes, with careful 301 mapping. Every Shopify URL must redirect to the equivalent BigCommerce URL. Shopify's /collections/ and /products/ prefixes will be different on BigCommerce — plan a redirect map BEFORE migration. Expect 20-40% temporary traffic dip during reindexing (usually recovers within 60-90 days).
BigCommerce native blog is fine for stores doing under 50 posts/year. For high-volume content programs (5+ posts/week), a separate WordPress blog on a subdomain (blog.yourstore.com) gives more flexibility — better editor, more plugin options, easier multi-author workflows. Either works for SEO.
Yes via Multi-Storefront on Enterprise plan. Each storefront can target a different country/language, with proper hreflang tags injected. For non-Enterprise stores selling internationally, hreflang requires custom theme work or a third-party app.
BigCommerce
Most new BigCommerce stores go live with broken tax rules, missing shipping zones, and unverified payment flows. Then the first 30 orders surface every gap one customer at a time. Here's the systematic setup that catches these before launch.
BigCommerce
Stencil is BigCommerce's theme framework — Handlebars templates + SCSS + a build pipeline. Most owners customize via the Theme Editor and hit a wall. The Stencil CLI unlocks real customization but has a 4-6 hour learning curve. Here's the full path.
Shopify
Shopify ships with decent SEO defaults but several land mines. Wrong title template, duplicate collection URLs, missing structured data — these are the issues that cap your organic ceiling no matter how much you blog. Here's the foundation, done right.