Loading
Feature degradation | Gmail Email delivery failureRead More
Salesforce B2B Commerce
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Structured Data for Commerce Product Meta Tags

          Structured Data for Commerce Product Meta Tags

          Create rich and engaging search results by using structured data from your store to dynamically update a page’s meta tags. For example, you can map product attributes like color or size to meta tags using expressions.

          Required Editions

          View supported editions.

          Which Salesforce Commerce Product Do I Have?

          Note
          Note Structured data isn’t supported in B2B Commerce Aura stores.
          Field expression example value
          Product Category Name {!Record.​ProductCategory.​Name} “Clothing”
          Product Attributes (must use variant products) {!Record.​ProductAttributes.​<custom field you created for variant products>} Dependent on the field created for variant products. For example, “Medium” or “Red” for size or color.
          Price Currency {!Record.Offers.​Currency} "USD"
          Price {!Record.Offers.Price} "32.99"
          Breadcrumb {!Record.BreadcrumbList} [{"@type":"ListItem","item":​"https://domain.com/​storeName/category/​merchandise/​0ZGxx000000004rGAA",​"position":1,"name":​"Merchandise"},​{"@type":"ListItem",​"item":"https://domain.com/​storeName/category/​merchandise/clothing/​0ZGxx000000006TGAQ",​"position":2,​"name":"Clothing"}]
          Default Product Image {!Record.ProductMedia.​DefaultImage} "https://domain.com/​image1.jpg"
          Product Detail Images {!Record.ProductMedia.​ProductDetailImages} ["https://domain.com/​image1.jpg","https://domain.com/​image2.jpg"]

          To use product attribute values in meta tags, first set up variant products. For more information, see Product Variations and Attributes. To use pricing information, make sure that your products belong to a standard price book. To use breadcrumbs, make sure the primary category of your product is navigable. For more information, see Choose Product Categories to Use in Breadcrumbs.

          Use a script with these expressions to add structured data to a custom head tag on a Product Detail Page. For more information, see Configure Page Meta Tags for Commerce.

          Example
          Example
          
          <script type="application/ld+json">
          [{
              "@context": "https://schema.org/",
              "@type": "Product",
              "name": "{!Record.Name}",
              "category": "{!Record.ProductCategory.Name}",
              "color": "{!Record.ProductAttributes.ProductColor__c}",
              "size": "{!Record.ProductAttributes.ProductSize__c}",
              "material": "{!Record.ProductAttributes.ProductMaterial__c}",
              "offers": {
                  "@type": "Offer",
                  "priceCurrency": "{!Record.Offers.Currency}",
                  "price": "{!Record.Offers.Price}"
              },
              "image": "{!Record.ProductMedia.DefaultImage}"
          },
          {
              "@context": "https://schema.org",
              "@type": "BreadcrumbList",
              "itemListElement": "{!Record.BreadcrumbList}"
          }]
          </script>
          

          Validate Structured Data

          To validate structured data in an environment, inspect the HTML source code for a page and navigate to the <script> tags containing the JSON-LD data as shown in the example.

          Perform a manual snapshot refresh before validating structured data in an org, see Provide Search Engines with Fresh Content Snapshots.

           
          Loading
          Salesforce Help | Article