Salesforce Commerce Cloud, otherwise known as SFCC or Demandware to long-term e-commerce professionals, is one of the most robust e-commerce platforms on the market today.
While Squarespace, WooCommerce, BigCommerce, Open Cart and Shopify fill the need for small-to-midsize e-commerce businesses, SFCC is the go-to solution for larger organizations in the retail space. The platform’s client roster consists of major apparel retailers like Adidas, Converse and Pacsun, home decor stores like Lumens, beauty retailers like Lush and L’Oreal, and so many more.
- 1. URL Structures
- 2. Rule-Based Meta Data
- 3. Content
- 4. Minification
- 5. Internal Linking
- 6. XML Sitemaps
- 7. Preserve Crawl Budget
- 8. Discontinued Products
While the platform offers its retailers several capabilities, there are a few key SEO considerations to remember that will impact how product pages, brand pages and category pages rank in Google search results.
Here are 8 quick hitting tips (in no particular order) you can use to make your Salesforce Commerce Cloud store outrank competitors in organic search for your vertical.
1. Use Custom URL Rules
Similar to most content management systems, Salesforce Commerce Cloud allows you to set clean, SEO-friendly URLs. The out-of-the-box URL structure is filled with parameters and different variables based on your catalog or product data, so it’s important to implement a clean structure for product, category, brand and content URLs.
Not only is a clean URL structure important to SEO, it’s also useful to your store’s customers. A short, descriptive URL is always easier to share and remember.
Use Business Manager’s URL module to define exactly how you want category, sub-category, brand, pipeline and product detail page URLs to resolve. Salesforce Commerce Cloud will automatically 301 redirect from its native structure to your preferred format, and will inform you of any duplicate URL paths.
2. Use Custom Rules for Meta Data
It’s a no brainer that all pages on a site should have a customized title tag and meta description. But SFCC takes it a step further with rule-based meta tags to provide search engine crawlers with even more unique data.
As an example, let’s say you operate a shoe store with 10 different brands you sell. A customer or search engine may reach a “view all” type of landing page with all of the shoes your store sells, along with refinement (faceted navigation) links to the 10 different brands you sell.
Each faceted link creates a new URL like www.example.com/?prefn1=brand&prefv1=Nike. Although the URL is unique, by default the title tag and description will inherit the parent page’s meta data. To Google, this looks like a duplicate title tag and description. A rule-based meta tag allows you to define a new title with the attribute name (in this case “Nike”) as well as a newly generated description. It’s a great way to create more indexable URLs and you will have unique meta for Google.
In addition to rule-based tags for faceted URLs, be sure all of your landing pages have unique meta. It really is a no brainer, but it gets missed often. SFCC’s SEO support for titles and descriptions is easy to edit and monitor which pages may be problematic within your catalog.
It’s obvious to most search engine marketers, but you’ll need to fill up your pages with content as content remains the paramount way to differentiate yourself from competitors. And we’re not just talking about product content displayed on product detail pages or shopping pages. Consider long-form descriptions for category or brand pages (500 words minimum recommended), informational guides about your products and answer common questions with an FAQ page.
You may also partner with a review system like Trust Pilot or Bazaarvoice. Reviews and other types of user-generated content (UGC) are a great way to add unique content to product pages, brand pages and category pages. Plus, UGC is proven to help customers convert.
We say it all of the time – the more content you have, the better.
4. Minify Files
And once you’re confident your files are appropriately minified, use PageSpeed Insights to see the improvements.
5. Internal Links
Help Googlebot and other search engine crawlers discover your content and deeply hidden product detail pages with internal linking.
Internal links may be found in boilerplate sections of a page (i.e., headers and footers), in content, through image links, etc. The more refined of a strategy you can put in place for internal linking, the better. Be mindful of anchor text too. Try to stay away from generic anchors like “Click Here”, but also avoid being too spammy with anchor text.
On product detail pages, link to brand pages and category pages through long-form descriptions, by lines (i.e., Men’s G-Shock Watch by Casio), breadcrumbs, etc. Adjusting just a few spots of your product page templates can vastly improve the overall number of internal links on your site. It’s beneficial for SEO and it helps out customers of your site.
You may also want to consider a 3rd party integration with Bloomreach.
Bloomreach is a SAAS firm with an SEO-driven product that dynamically adds internal links to pages based on a data feed of all product, brand and category information. It also adds a nice touch for users to interact with more pages of a site and discover similar products or brands.
6. Segment XML Sitemaps
Salesforce Commerce Cloud gives you the option to split up your XML sitemap files by the type of content – product, brand / category or content (guides, landing pages, FAQ articles, etc.).
By splitting up your XML files instead of having one overly large file, you can give Google priority of how you want your content crawled. For instance, you likely want product pages crawled more often than your company’s “About” page – a segmented sitemap for product URLs with a high priority is the way to do it.
Similarly, add XML sitemaps for image and video content to your SFCC instance. Depending on where you host image and video files, you may need to generate the XML from a third party tool like Screaming Frog.
7. Preserve Crawl Budget
Most enterprise sites are extremely large with a lot of resources to crawl. Between product detail pages, category pages, brand pages and other forms of content, a Salesforce Commerce Cloud site can easily be 50,000 URLs or more.
Instead of using valuable crawling resources on URLs you don’t need crawled all of the time (most often customer service pages, account pages or faceted URLs), use directives in your robots.txt file to better guide Google on what resources you do want crawled.
Think of it this way – if Googlebot has 30 minutes a day to spend crawling your site, don’t you want it to crawl your most valuable pages first?
Using your analytics system or a tool like Botify, filter for pages that receive zero impressions and clicks from organic search. Block these pages from being crawled to help Google spend more time on the URLs with impressions and click data. Over time, you’ll see an uptick in organic search as Google is better enabled to discover the resources you want crawled.
8. Discontinued Products
Last, but certainly not least, is an all-too-familiar question of what to do with discontinued product pages.
Should you serve a 404 header response for a discontinued product’s URL? Should you redirect the product to its parent brand or category? Or should you let it continue to serve a 200 header response knowing the customer will likely bounce from the site upon seeing that the product is gone.
These are questions every enterprise SEO considers. While the answer differs based on the industry and the products sold, what’s more important is that you test and then stick with one methodology.
What’s the Best Option?
- 404 Response: If your products have a really quick lifecycle and discontinue overnight, a tried and true 404 page may be the best option. But instead of serving a default Salesforce Commerce Cloud “product not found” landing page, get creative to try to keep the visitor on your site. You may want to provide a feed of like products (it will take some development and elbow grease to get it right), display your top product categories or display your top selling products. If anything at all, display a funny image that will get the visitor to laugh.
- 301 Redirects: From an SEO standpoint, redirecting the dead URL to a similar product, parent brand or category is the ideal option. However, if you have thousands of products discontinuing frequently, you are not going to keep up with this strategy. You may try using a script to automatically redirect to the parent brand or category (based on the taxonomy in Business Manager), but it’s still a stretch. For any SEO managers who redirect discontinued product pages manually in Salesforce Commerce Cloud, kudos to you for being able to stay on top of it.
- 200 Response: Continuing to serve the discontinued product page as a 200 header response (as if it were in stock) will allow it to remain indexed in search results, but it’s not a great experience. The visitor may find the product, click through to the page, see the verbiage about it being discontinued and then they bounce. Similar to revising a 404 page to try to keep visitors on the site, take the same approach with a 200 response by adding relevant content, links to similar products or brands. You’ll keep the URL indexed in Google, allow any links on the page to continue to be crawled (a bonus for internal linking) and hopefully keep the visitor intrigued with the site. It will take a bit of development to nail the experience, but it’s doable.
Salesforce Commerce Cloud is a great out-of-the-box solution when it comes to SEO, but there’s a lot more to be done to make your site superior to anyone in your vertical. Before you implement any of the above recommendations, you’ll want to start with a technical site audit to understand what needs to fixing. Crawl the site for any issues, create a project plan and prioritize a roadmap with your development team.
Aside from the recommendations outlined here, make sure you cover basic optimization areas like unique product descriptions (never use manufacturer product descriptions), responsive templates (make your content accessible from all screen sizes) and an easy-to-understand product hierarchy.