Skip to main content
OZAN ALTINBAS
SEO & Performance

Commerce Cloud SEO: The Complete Technical Optimisation Guide

10 min read·

Getting Commerce Cloud up and running is only the beginning. For enterprise retailers, organic search remains the highest-ROI acquisition channel — yet most Commerce Cloud implementations leave significant SEO performance on the table.

This guide covers the most impactful technical SEO improvements you can make to your Salesforce Commerce Cloud storefront, from URL structure and indexation control to Core Web Vitals and structured data.


Why Commerce Cloud SEO Requires Special Attention

Salesforce Commerce Cloud is a powerful platform, but its default configuration is not optimised for SEO out of the box. Common issues include:

  • Duplicate content created by faceted navigation and product variants
  • Slow page load times on SFRA storefronts
  • Missing or incorrectly configured structured data
  • Suboptimal URL structures
  • Inconsistent canonical tag implementation
  • Pagination handling that dilutes crawl budget

The good news: every one of these issues is fixable — and the cumulative impact on organic rankings can be substantial.


1. URL Structure and Clean URLs

Commerce Cloud generates URLs dynamically, which can result in parameter-heavy URLs that are difficult for search engines to crawl and index efficiently.

Best practice: Configure clean, descriptive, keyword-rich URLs for all key page types:

  • Category pages: /womens-shoes/heels/ not /category?id=12345&sort=relevance
  • Product pages: /womens-shoes/stiletto-heel-patent-leather/ not /product?pid=SKU-99821
  • Content pages: /guides/how-to-choose-running-shoes/

In SFCC, configure URL rules in Business Manager under SEO > URL Rules. Use hyphenated lowercase slugs that include primary keywords. Avoid stop words, underscores, and excessively long strings.

Important: When updating URL structures on an existing site, implement 301 redirects for every changed URL. Failure to do so will result in significant ranking losses.


2. Duplicate Content: The Faceted Navigation Problem

Faceted navigation — the filters that allow shoppers to refine results by colour, size, brand, and price — is one of the most common sources of duplicate content in eCommerce SEO.

Each filter combination can generate a unique URL with largely identical content, creating thousands of thin, duplicate pages that dilute your crawl budget and confuse search engines about which page should rank.

Solutions:

  • Canonical tags: Set canonical tags on filtered pages to point to the canonical (unfiltered) category page.
  • robots.txt / noindex: For filter combinations that have no SEO value (e.g., ?sort=price-asc), use noindex meta tags or block via robots.txt.
  • Selective indexation: Some facets do have search volume (e.g., "blue running shoes" or "size 12 trainers"). For these, create properly configured, indexable category pages rather than filtered views.

In SFCC, this is managed through a combination of URL rules, pipeline configuration, and meta tag templates.


3. Structured Data (Schema Markup)

Structured data helps Google understand and display your content more richly in search results — generating rich snippets for products, reviews, breadcrumbs, and FAQs.

Priority schema types for Commerce Cloud stores:

  • Product schema: Name, description, SKU, price, availability, brand, review aggregate rating. This enables product rich results and Google Shopping integration.
  • BreadcrumbList schema: Helps Google understand your site hierarchy and can display breadcrumb trails in organic results.
  • Organization and LocalBusiness schema: Supports brand visibility in knowledge panels.
  • FAQPage schema: For content and category pages with Q&A sections — can dramatically increase click-through rates from organic results.

In SFCC, structured data can be implemented via custom templates in ISML or through a tag management solution (Google Tag Manager). Validate all implementation using Google's Rich Results Test.


4. Core Web Vitals and Page Performance

Since Google's Page Experience update, Core Web Vitals are a confirmed ranking signal. The three metrics that matter most are:

  • Largest Contentful Paint (LCP): Should be under 2.5 seconds. Measures load time of the main content element.
  • Cumulative Layout Shift (CLS): Should be below 0.1. Measures visual stability — how much elements move as the page loads.
  • Interaction to Next Paint (INP): Should be under 200ms. Measures responsiveness to user input.

SFRA-specific performance improvements:

  • Lazy load all images below the fold. Use the native browser loading="lazy" attribute.
  • Compress and serve images in modern formats (WebP, AVIF). SFCC's DIS (Dynamic Imaging Service) can handle this automatically.
  • Minimise render-blocking JavaScript. Defer non-critical scripts.
  • Implement proper image dimension attributes to eliminate CLS.
  • Reduce third-party script load (tag managers, chat widgets, analytics) — audit and defer where possible.
  • Consider upgrading to a PWA / headless architecture if Lighthouse scores remain below 50 after optimisation.

5. Canonicalisation and hreflang for Multi-Site

For retailers managing multiple regional storefronts in Commerce Cloud, canonicalisation and hreflang implementation are critical to prevent international pages from competing against each other in search rankings.

Canonical tags: Ensure every page has a self-referencing canonical tag (or correctly points to the appropriate canonical version in the case of duplicates).

hreflang tags: For multi-language / multi-region sites, implement hreflang tags on every page to signal to Google which language/region variant should be served to users in different locations.

<link rel="alternate" hreflang="en-gb" href="https://www.example.com/en_GB/home/" />
<link rel="alternate" hreflang="fr-fr" href="https://www.example.com/fr_FR/accueil/" />
<link rel="alternate" hreflang="de-de" href="https://www.example.com/de_DE/startseite/" />
<link rel="alternate" hreflang="x-default" href="https://www.example.com/en_GB/home/" />

Common mistake: In SFCC multi-site setups, developers often configure locale-based URL parameters rather than subdirectory paths, which can create hreflang implementation complexity. Subdirectory paths (/en_GB/) are generally easier to manage from an SEO perspective than subdomains or parameters.


6. XML Sitemaps

SFCC automatically generates XML sitemaps, but the default configuration is rarely optimal.

Audit checklist:

  • Ensure all important page types are included: category pages, product pages, content pages, blog posts.
  • Exclude faceted navigation URLs, session-based URLs, and non-indexable pages.
  • Include <lastmod> and <changefreq> attributes to guide crawl prioritisation.
  • Submit your sitemap(s) to Google Search Console and Bing Webmaster Tools.
  • For large catalogues, use sitemap index files to split sitemaps by page type.

7. Internal Linking and Crawl Budget Optimisation

For large Commerce Cloud catalogues, ensuring search engine crawlers can efficiently discover and index all key pages is essential.

Best practices:

  • Implement robust breadcrumb navigation on all category and product pages.
  • Create contextual internal links from editorial content and blog posts to relevant category and product pages.
  • Use "related products" and "frequently bought together" sections to create crawlable internal link pathways.
  • Avoid orphaned pages — every important page should be reachable through at least one crawlable internal link.
  • Audit your crawl budget regularly using Google Search Console's "Crawl Stats" report. High crawl rates on low-value pages indicate internal link problems.

8. Content Strategy for Commerce Cloud Category Pages

Thin category pages — those with only a product grid and filters — typically struggle to rank for competitive head terms. Enriching category pages with relevant, keyword-optimised editorial content significantly improves ranking potential.

What to add to category pages:

  • A short introductory paragraph (100–200 words) using primary and secondary keywords naturally.
  • An FAQ section targeting long-tail question-based queries (enabler for FAQ schema markup too).
  • Expert buying guides or educational content linked from the category page.

In SFCC, category page content is managed through Content Assets and Slots in Business Manager. Ensure your ISML templates are configured to render this content server-side (not via JavaScript after page load) so search engines can index it.


Measuring Commerce Cloud SEO Performance

Track the following metrics regularly in Google Search Console and your analytics platform:

  • Organic sessions by page type (category, product, content)
  • Crawl coverage — percentage of indexed pages vs. submitted sitemap URLs
  • Core Web Vitals scores by page template
  • Click-through rate from organic results — a proxy for title tag and meta description quality
  • Organic revenue and conversion rate — the ultimate measure of SEO impact

Summary: Commerce Cloud SEO Priority Matrix

PriorityIssueEffortImpact
CriticalFaceted navigation duplicate contentMediumVery High
CriticalCore Web Vitals / page performanceHighHigh
HighStructured data / schema markupMediumHigh
HighURL structure and canonicalsLow–MediumHigh
Mediumhreflang (multi-site)MediumHigh (international)
MediumXML sitemap optimisationLowMedium
MediumCategory page content enrichmentMediumMedium–High
LowInternal link structureLowMedium