---
schema_version: "1"
id: 4547aac0e532894fd35debb95c116558c9ffddd092a656b13fbd42c249b25661
title: SEO & Discoverability for B2C Commerce
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_seo_overview.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_seo_overview.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ba33854fd2fba0d1488ef8d6cda5c98e95b321dcc2667de794c8dbfdd7fefdbc
description: Search Engine Optimization (SEO) focuses on increasing non-paid search engine results for your site. Utilizing both creative and technical elements, you can improve search engine ranking and awareness, with the goal of driving more traffic to your site. External search engines (for example, Google) assign lower ranking to lengthy URLs with non-relevant keywords, multiple directory layers, and parameters.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# SEO & Discoverability for B2C Commerce

Search Engine Optimization (SEO) focuses on increasing non-paid search engine results for your site. Utilizing both creative and technical elements, you can improve search engine ranking and awareness, with the goal of driving more traffic to your site. External search engines (for example, Google) assign lower ranking to lengthy URLs with non-relevant keywords, multiple directory layers, and parameters.

We recommend viewing the [SEO Platform Adoption Playbook](https://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/Commerce_Cloud_SEO_Platform_Adoption_Playbook.pdf).

There are several tasks before and after you create your sitemap that must be done to optimize your site for the organic (unpaid) results of external search engines.

## AI-Powered Search and Discoverability

In addition to traditional search engines, AI-powered search and answer engines (such as ChatGPT, Perplexity, and Google AI Overviews) now crawl commerce sites to power their responses. This emerging discipline is sometimes called Generative Engine Optimization (GEO) or Answer Engine Optimization (AEO). Many of the same practices that improve traditional SEO also improve AI discoverability, including clean URL structures, well-formed sitemaps, and proper use of meta tags.

Key considerations for AI discoverability include:

- Robots.txt for AI crawlers: AI crawlers such as GPTBot, ClaudeBot, and PerplexityBot request your robots.txt file to determine which pages they can access. Use the **Custom robots.txt definition** option in Business Manager to control access for these crawlers. See [Robots.txt Files for B2C Commerce](https://help.salesforce.com/s/articleView?id=cc.b2c_using_the_robots_txt_file_to_prevent_crawling_of_development_and_staging_instances.htm&release=264.0.0&type=5 "When a robot visits a website, such as http://www.yourshophere.com/, it first checks for the robots.txt file and analyzes it to determine if it can index the site. For the robots.txt file to be used by Salesforce B2C Commerce, you must set up your hostname alias.").
- Server-side rendering: AI crawlers typically don't execute JavaScript. Content that is only rendered client-side is invisible to these crawlers. Ensure that key product information (names, descriptions, prices) is present in the initial HTML response. B2C Commerce storefronts using Salesforce Reference Architecture (SFRA) and PWA Kit with server-side rendering are well positioned for this.
- Natural language content: AI models prioritize content written in clear, descriptive natural language over keyword-heavy or specification-only text. Write product descriptions that answer common customer questions.
- Structured HTML hierarchy: Use heading tags (`h1`, `h2`, `h3`) to create a logical content hierarchy. Ensure each page has a single `h1` for the primary subject (for example, the product name on a PDP) and uses lower-level headings to organize supporting content.
- Structured data: Schema markup (such as JSON-LD for `Product`, `Offer`, and `AggregateRating` types) helps both traditional search engines and AI crawlers interpret your page content accurately.

## Site Design Checklist

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d113271e113">Task</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d113271e116">Role</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e113 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Include a keyword-rich, HTML sitemap for use by both website
                visitors and robots.
              </p>
              <p style="margin-bottom:0;">See the <a href="https://org62.my.salesforce.com/sfc/p/000000000062/a/0M000000Jrid/6EY6xodWMY6nOsQCtCvdx9yI79eFbGLxGkE4gn6tyfo" target="_blank">B2C Commerce Keyword Mapping Worksheet</a> for additional
                information.</p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e116 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e113 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Don't require the use of cookies to browse catalog pages.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e116 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e113 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Design pages to reference content assets that are managed in
              Business Manager, so that changes don't require changes to site templates or
              code.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e116 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e113 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Optimize page design to avoid "code bloat".
              </p>
              <p style="margin-bottom:0;">See <a href="https://developer.salesforce.com/docs/commerce/b2c-commerce/guide/b2c-site-performance.html" target="_blank">Site Performance</a> for more information.</p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e116 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e113 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Design storefront-specific "404" error pages containing alternative
              paths into the site or product catalogs if users browse to outdated URLs.
              See the <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_url_redirects.htm&amp;release=264.0.0&amp;type=5" title="During the initial transition between an existing site and a new B2C Commerce store, consider creating 301 redirects from the old site to the new site. Over time, create redirects from one page or URL to another.">URL
                Redirects</a> topic.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e116 ">Developer</td>

          </tr>
        </tbody>
      </table>

## Site Configuration Checklist

The first four tasks described in the checklist must be performed in the order described for the remaining steps to work correctly.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d113271e240">Task</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d113271e243">Role</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Set up and register all DNS and domain names.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Add the SiteMap pipeline to your application cartridge using your
              preferred development tool (for example, the B2C CLI or WebDAV).
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Create short, meaningful URLs for external search engines to
                index by assigning a short alias to a long hostname.
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_configuring_hostname_alias.htm&amp;release=264.0.0&amp;type=5" title="A hostname alias is required to create short, meaningful URLs for external search engines to index. Assign at least one hostname alias that is the current hostname on which the B2C Commerce instance is running.">Assigning a Hostname Alias.</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Use the Business Manager <em>URL Rules</em> module to change the
                URLs for your site and add information that can improve your search
                rank.
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_configuring_seo_urls.htm&amp;release=264.0.0&amp;type=5" title="Optimizing site URLs for search engines improves user experience, rankings, linking functionality, and greatly increases site traffic.">Configuring
                  SEO URLs.</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Create custom default URLs, page-specific URLs, and page
                meta-tags. (optional)
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_configuring_seo_urls.htm&amp;release=264.0.0&amp;type=5" title="Optimizing site URLs for search engines improves user experience, rankings, linking functionality, and greatly increases site traffic.">Configuring
                  SEO URLs.</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Configure your site to use your content delivery network (CDN)
                with Salesforce B2C Commerce to deliver static content and dynamic
                imaging service (DIS) content to your customers.
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_configuring_an_external_cdn.htm&amp;release=264.0.0&amp;type=5" title="Use your own content delivery network (CDN) with Salesforce B2C Commerce's embedded CDN to deliver static and dynamic content to your customers. Deploy your CDN (or a reverse proxy) in front of B2C Commerce to improve performance and security, or to provide extra functionality.">Configuring an
                  External CDN.</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Configure <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_creating_page_meta_tag_rules.htm&amp;release=264.0.0&amp;type=5" title="Using static and dynamic elements, define meta tags with a rule-based approach to create unique meta tag content and increase the SEO value across pages, products, and URLs.">meta tags</a>.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Create keyword-rich body text, intra-site links, anchor text, and
              image &lt;alt&gt; tags.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Remove duplicate content in your site. For example, remove two URLs
              for the same page content.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Use static mapping or dynamic mapping rules to map legacy URLs. For
              more information, see the <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_url_redirects.htm&amp;release=264.0.0&amp;type=5" title="During the initial transition between an existing site and a new B2C Commerce store, consider creating 301 redirects from the old site to the new site. Over time, create redirects from one page or URL to another.">URL Redirects</a> topic.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e240 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Identify inbound links on other sites and ask them to update with
              new URLs.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e243 ">Developer</td>

          </tr>
        </tbody>
      </table>

## Deployment Checklist

You must have completed all of the tasks in the site configuration checklist before starting the deployment checklist.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d113271e508">Task</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d113271e511">Role</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Map legacy URLs
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Merchant</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Identify inbound links on other sites and ask them to update with
              new URLs.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Merchant</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Configure "301" HTTP redirects from legacy URLs.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Merchant</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Use Business Manager to create sitemaps for external search
                engines to improve freshness and completeness of data indexed by search
                engines.
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_generating_sitemaps.htm&amp;release=264.0.0&amp;type=5" title="Sitemaps are a standardized way to tell search engines about pages on your site that they can otherwise miss during their normal crawling process.">Generating
                  Sitemaps</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Merchant</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Register your site and submit sitemaps to external search
                engines, such as Google.
              </p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_notifying_search_engines_about_your_sitemap.htm&amp;release=264.0.0&amp;type=5" title="After successfully creating a sitemap for a storefront, submit the sitemap to main search engines manually. Register with the Google Sitemaps program and submit your sitemap. Use this program also to see some interesting statistics about your site, such as the most used keywords and any spidering problems.">Notifying
                  Google About Your Sitemap.</a>
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <p>
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Configure a robots.txt file to control which portions of your
                site are indexed by search engines and AI crawlers.
              </p>
              <p>Use Business Manager to generate a robots.txt file or define a custom
                robots.txt that includes directives for both traditional and AI-powered
                crawlers.</p>
              <p>See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_generating_a_robots_txt_file.htm&amp;release=264.0.0&amp;type=5" title="To create a robots.txt for one or more sites individually, use Business Manager. This robots.txt file is served to any requesting crawlers from the application server. It's stored as a site preference and can be replicated from one instance to another.">Generate a Robots.txt File with Business Manager</a>.</p>
              <p style="margin-bottom:0;">See <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_using_the_robots_txt_file_to_prevent_crawling_of_development_and_staging_instances.htm&amp;release=264.0.0&amp;type=5" title="When a robot visits a website, such as http://www.yourshophere.com/, it first checks for the robots.txt file and analyzes it to determine if it can index the site. For the robots.txt file to be used by Salesforce B2C Commerce, you must set up your hostname alias.">Robots.txt Files for B2C Commerce</a>.</p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <p style="margin-bottom:0;">
                <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Use Business Manager to create and manage page <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_meta_tag_rules.htm&amp;release=264.0.0&amp;type=5" title="Page meta tags are used in HTML documents to provide structured data about a web page. Depending on your requirements and integrations, manage your content to provide meaningful data for those tags. B2C Commerce provides a rule-based solution that enables you to generate and manage the corresponding content for your storefront.">meta tags</a> (using
                B2C Commerce Script APIs) for your storefront product and content details
                and list pages.
              </p>
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Developer</td>

          </tr>
          <tr class="">
            <td data-label="Task" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d113271e508 ">
              <span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif" alt="Checkbox"></span> Validate HTML code to ensure that there are no errors that prevent
              spiders from indexing the site.
            </td>

            <td data-label="Role" class="slds-cell-wrap" style="vertical-align:top;" headers="d113271e511 ">Developer</td>

          </tr>
        </tbody>
      </table>

## Maintenance

After deployment, you must regularly undertake the following tasks.

 
| Task | Role |
| --- | --- |
| ![Checkbox](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif) Use Business Manager to add titles, descriptions, keywords, and sitemap attributes for new categories and products. | Merchant |
| ![Checkbox](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif) Use Business Manager to run the sitemap job to create updated versions of the sitemap. | Merchant |
| ![Checkbox](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif) Make directory listing submissions | Merchant |
| ![Checkbox](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif) Use Analytics and B2C Commerce reports to analyze site traffic and tune keywords and sitemap attributes. | Merchant |
| ![Checkbox](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/cc/b2c_merchandiser_administrator/images/b2c_search_engine_optimization_checkbox.gif) Use the URL redirects feature to create permanent 301 redirects for obsolete B2C Commerce URLs to new B2C Commerce URLs. See the [URL Redirects](https://help.salesforce.com/s/articleView?id=cc.b2c_url_redirects.htm&release=264.0.0&type=5 "During the initial transition between an existing site and a new B2C Commerce store, consider creating 301 redirects from the old site to the new site. Over time, create redirects from one page or URL to another."). | Merchant |