Skip to main content

Learn About B2C Commerce Search

Learning Objectives

After completing this unit, you’ll be able to:
  • Describe how you can increase search hits from external search engines.
  • Give an example of how search redirects benefit shoppers.
  • List what you can include in a search index.
  • Describe how the search index is updated.
  • Explain the difference between merchant-directed and shopper-directed search sorting.
  • Explain what Einstein search dictionaries can do.


Online shoppers want to find stuff fast! Salesforce B2C Commerce comes with lots of search capabilities to help your shoppers find the things they’re looking for. In this unit, we cover search redirects, the search index, searchable attributes, and search configuration settings in Business Manager. We also look at the B2C Commerce search engine optimization (SEO) capabilities, for when the search comes from a search engine like Google.

Search Features

B2C Commerce starts processing a storefront search as soon as shoppers type a few characters into the search field. As they type, B2C Commerce is already checking for things like spelling and word completion. It also gives suggestions, such as a category.

Keyword search field, search suggestions, and sorting search results

The shopper enters “lux” (1) into the keyword search field. Search suggestions (2) display after the third character. The shopper can also select how they want their search results to sort (3).

Search Redirects

After the shopper enters a search term, B2C Commerce can process a search redirect. In a search redirect, a predefined term, like wedding dress, sends the shopper to a specific page or URL instead of to a search results page. The Wedding Dress page (or site) might have a unique look and feel, special content, access to a bridal registry, wedding guide information, and pricing. By going directly to the site, the shopper’s enhanced buying experience increases the likelihood that they buy something.

Search Index

B2C Commerce passes the information that the shopper types to the search index. The search index is a collection of data about the site’s products and content that shoppers can search for. And this is key! Data isn’t searchable by default. You have to configure product and content data as searchable in Business Manager.

You configure product details and attributes—data such as brand, ID, name, and description—as searchable. For example, when you include product names and descriptions in your search index, and a shopper enters beaded wedding dress in the search field, the search results page displays any product names and descriptions that include the phrase beaded wedding dress, or any combination of the three words, depending on your configuration.

Store clerk with beaded wedding dress

Don’t go overboard when you mark data as searchable. The more data you configure as searchable, the bigger the index, and the slower the search speed.

The B2C Commerce search index combines several indexes that handle spelling, content, synonyms, suggestions, and product availability. In Business Manager, you can define all kinds of information.

  • Synonyms: Terms that mean the same thing.
  • HypernymsTerm for a group of products. For example, the term top is a hypernym that contains the hyponyms tunic, shirt, and blouse. When a shopper searches for top, B2C Commerce returns products that contain top, tunic, shirt, and blouse.
  • HyponymsTerm for an item in the group of products that a hypernym describes. For example, blouse is a hyponym of the hypernym top. When the shopper searches for blouse, B2C Commerce only returns products that contain blouse.

Let’s look at an example of synonyms. Suppose you configure a synonym list for the terms bag, purse, pocketbook, and tote. When shoppers search for bag, B2C Commerce looks for bag OR purse OR pocketbook OR tote, and returns:

  • bag and bags
  • purse and purses
  • pocketbook and pocketbooks
  • tote and totes

White purse

The search index derives search terms from these types of product data.

  • Stop wordsDefine words that the search engine ignores, such as an or the .
  • Compound wordsDefine words that the search engine splits into separate terms. For example, if you configure foot-* as a compound word, a search for footstool returns results for foot and stool .
  • Common phrasesDefine word combinations that the search engine finds as a unit, such as pencil case .
  • Word stemsDefine the common root of one or more words. For example, boot is the stem of boots and booties .
  • Special charactersConfigure the search engine to remove these special characters: ! ( ) : [ ] { } + ~ ^ ? ' .
  • Product numbersConfigure the search engine to split product IDs into their parts. For example, a product ID shirt-1234 can be split into shirt and 1234 .
  • Short termsSpecify short words (fewer than three characters) that the search engine evaluates. Search suggestions and the Did You Mean features ignore short terms unless you specify them.

You want site data that's as fresh as possible, but rebuilding the index after every update isn't always practical. Indexing everything can take hours, depending on the amount of data and the complexity of the search configuration.

There are other ways, however, to keep the search index up to date. Turn on Incremental Indexing to update the index whenever someone changes search configurations or product details in Business Manager.

Einstein Search Dictionaries

Einstein Search Dictionaries uses artificial intelligence to make your site search even smarter, by collecting data from all site searches and settings to find search terms that aren’t in your dictionaries. Then it detects relationships between search terms and recommends which synonym lists to assign terms to.

Search Preference Settings

Business Manager search preferences give you tons of control over storefront search. Use preferences to hide products that aren’t available or move those with limited availability to the bottom of search results.


If you can get the attention of external search engines like Google, you can drive sales. Optimize your site for search engines with a few basic settings in Business Manager.

  • Get more search engine attentionStreamline URLs and eliminate irrelevant keywords, multiple directory layers, and parameters. Dynamically create HTML page metatags and heading tags, embedded information to get hits.
  • Focus attention on the sites to be searchedConfigure robot.txt files, which web crawlers and other web robots check to see if site indexing is allowed.
  • Don’t miss a saleConfigure hostname aliases for alternate URL names.
  • Retain loyal shoppersSend shoppers from an old URL to a new one via URL redirects.
  • Populate search engine indexesConfigure sitemaps with website contents for crawler consumption and indexing. Sitemaps are XML files that provide search engines with information like a list of available URLs, when a page was last updated, frequency of updates, and page relevance. Search engines use this information to construct links to the site and control the ranking of links within search results.
  • Avoid dead-ends Configure alternative paths to avoid 404s, or file not found errors.
  • Preserve search rankings for pages that seem like duplicatesConfigure within your page headers which of multiple similar URLs is the preferred or canonical one.


Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.
Keep learning for
Sign up for an account to continue.
What’s in it for you?
  • Get personalized recommendations for your career goals
  • Practice your skills with hands-on challenges and quizzes
  • Track and share your progress with employers
  • Connect to mentorship and career opportunities