CINXE.COM
How To Add Merchant Listing Structured Data | Google Search Central | Documentation | Google for Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#fff"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=ar" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=zh-tw" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=de" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=ru" /><link rel="alternate" hreflang="es" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=es" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing?hl=vi" /><title>How To Add Merchant Listing Structured Data | Google Search Central | Documentation | Google for Developers</title> <meta property="og:title" content="How To Add Merchant Listing Structured Data | Google Search Central | Documentation | Google for Developers"><meta name="description" content="Discover how you can add merchant listing structured data to attract potential buyers while they are searching for items to purchase on Google."> <meta property="og:description" content="Discover how you can add merchant listing structured data to attract potential buyers while they are searching for items to purchase on Google."><meta property="og:url" content="https://developers.google.com/search/docs/appearance/structured-data/merchant-listing"><meta property="og:image" content="https://developers.google.com/static/search/images/home-social-share-lockup.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Search Central", "item": "https://developers.google.com/search" },{ "@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://developers.google.com/search/docs" },{ "@type": "ListItem", "position": 3, "name": "How To Add Merchant Listing Structured Data | Google Search Central", "item": "https://developers.google.com/search/docs/appearance/structured-data/merchant-listing" }] } </script> <meta name="apple-itunes-app" content="app-id=1512522198"> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="white" type="lcat" layout="docs" concierge='closed' display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="https://developers.google.com/search"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Google Search Central" src="https://developers.google.com/static/search/images/google-search-central-logo.svg" srcset=" /static/search/images/google-search-central-logo.svg" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> <a href="https://developers.google.com/search" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Search Central" > <svg class="devsite-google-wordmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 148 48"> <title>Google</title> <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/> </svg>Search Central </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-dropdown devsite-dropdown-full devsite-active "> <a href="https://developers.google.com/search/docs" track-metadata-eventdetail="https://developers.google.com/search/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - documentation" track-metadata-module="primary nav" aria-label="Documentation, selected" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="documentation" > Documentation </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Documentation" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs" track-metadata-position="nav - documentation" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="documentation" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>SEO fundamentals</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="seo fundamentals" tooltip > <div class="devsite-nav-item-title"> Introduction </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/essentials" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/essentials" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="seo fundamentals" tooltip > <div class="devsite-nav-item-title"> Search Essentials </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/fundamentals/seo-starter-guide" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/fundamentals/seo-starter-guide" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="seo fundamentals" tooltip > <div class="devsite-nav-item-title"> SEO Starter Guide </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/fundamentals/how-search-works" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/fundamentals/how-search-works" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="seo fundamentals" tooltip > <div class="devsite-nav-item-title"> How Google Search Works </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/fundamentals/do-i-need-seo" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/fundamentals/do-i-need-seo" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="seo fundamentals" tooltip > <div class="devsite-nav-item-title"> Do you need an SEO? </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Crawling and indexing</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Sitemaps </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/robots/intro" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/robots/intro" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> robots.txt </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/special-tags" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/special-tags" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Meta tags </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Crawler management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/control-what-you-share" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/control-what-you-share" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Removals </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Canonicalization </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/301-redirects" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/301-redirects" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> Redirects </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="crawling and indexing" tooltip > <div class="devsite-nav-item-title"> JavaScript SEO </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Ranking and search appearance</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/visual-elements-gallery" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/visual-elements-gallery" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Visual Elements gallery </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/title-link" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/title-link" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Title links </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/snippet" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/snippet" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Snippets </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/google-images" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/google-images" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Images </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/video" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/video" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Videos </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/structured-data/search-gallery" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/structured-data/search-gallery" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Structured data </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/appearance/favicon-in-search" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/appearance/favicon-in-search" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="ranking and search appearance" tooltip > <div class="devsite-nav-item-title"> Favicons </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Site-specific guides</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/specialty/ecommerce" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/specialty/ecommerce" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> Ecommerce </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/specialty/international" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/specialty/international" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> International and multilingual sites </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Data analysis</li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/monitor-debug/search-console-start" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/monitor-debug/search-console-start" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> Get started with Search Console </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/monitor-debug/debugging-search-traffic-drops" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/monitor-debug/debugging-search-traffic-drops" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> Debug traffic drops </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/monitor-debug/bubble-chart-analysis" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/monitor-debug/bubble-chart-analysis" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> Improve SEO with a bubble chart </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/docs/monitor-debug/trends-start" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/docs/monitor-debug/trends-start" track-metadata-position="nav - documentation" track-metadata-module="tertiary nav" track-metadata-module_headline="site-specific guides" tooltip > <div class="devsite-nav-item-title"> Get started with Google Trends </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://developers.google.com/search/help" track-metadata-eventdetail="https://developers.google.com/search/help" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" > Support </a> </tab> <tab > <a href="https://developers.google.com/search/blog" track-metadata-eventdetail="https://developers.google.com/search/blog" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - blog" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Blog" track-name="blog" > Blog </a> </tab> <tab class="devsite-dropdown "> <a href="https://developers.google.com/search/news" track-metadata-eventdetail="https://developers.google.com/search/news" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - what's new" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: What's new" track-name="what's new" > What's new </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for What's new" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/news" track-metadata-position="nav - what's new" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: What's new" track-name="what's new" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/news" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/news" track-metadata-position="nav - what's new" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> All updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/search/updates" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/updates" track-metadata-position="nav - what's new" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Documentation updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://status.search.google.com/products/rGHU1u87FJnkP6W2GwMi/history" track-type="nav" track-metadata-eventdetail="https://status.search.google.com/products/rGHU1u87FJnkP6W2GwMi/history" track-metadata-position="nav - what's new" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Ranking updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" track-type="nav" track-metadata-eventdetail="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" track-metadata-position="nav - what's new" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> New YouTube videos </div> </a> </li> <li class="devsite-nav-item"> <a href="https://pod.link/1512522198" track-type="nav" track-metadata-eventdetail="https://pod.link/1512522198" track-metadata-position="nav - what's new" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Recent podcast episodes </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://developers.google.com/search/events" track-metadata-eventdetail="https://developers.google.com/search/events" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - events" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Events" track-name="events" > Events </a> </tab> <tab > <a href="https://developers.google.com/search/case-studies/overview" track-metadata-eventdetail="https://developers.google.com/search/case-studies/overview" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - case studies" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Case studies" track-name="case studies" > Case studies </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Documentation" tenant-name="Google for Developers" project-scope="/search/docs" url-scoped="https://developers.google.com/s/results/search/docs" > <form class="devsite-search-form" action="https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section devsite-header-no-lower-tabs "> <div class="devsite-header-background"> <div class="devsite-product-id-row" > <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/search/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Documentation" > Documentation </a> </li> </ul> </div> <div class="devsite-product-button-row"> <a href="https://goo.gle/searchconsole" class="button button-primary " data-label="open search console header button" data-category="Search docs" >Search Console</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" hidden> <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="https://developers.google.com/search"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Google Search Central" src="https://developers.google.com/static/search/images/google-search-central-logo.svg" srcset=" /static/search/images/google-search-central-logo.svg" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> <a href="https://developers.google.com/search" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Search Central" > <svg class="devsite-google-wordmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 148 48"> <title>Google</title> <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/> </svg>Search Central </a> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/search/docs" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="documentation" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="documentation" > <span class="devsite-nav-text" tooltip menu="Documentation"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Documentation"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/search/help" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/blog" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Blog" track-name="blog" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/news" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: What's new" track-name="what's new" data-category="Site-Wide Custom Events" data-label="Responsive Tab: What's new" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > What's new </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: What's new" track-name="what's new" > <span class="devsite-nav-text" tooltip menu="What's new"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="What's new"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/search/events" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Events" track-name="events" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Events" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Events </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/case-studies/overview" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Case studies" track-name="case studies" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Case studies" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Case studies </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/search/docs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs" ><span class="devsite-nav-text" tooltip>Introduction</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Search Essentials</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/essentials" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/essentials" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/essentials" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/essentials/technical" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/essentials/technical" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/essentials/technical" ><span class="devsite-nav-text" tooltip>Technical requirements</span></a></li><li class="devsite-nav-item"><a href="/search/docs/essentials/spam-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/essentials/spam-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/essentials/spam-policies" ><span class="devsite-nav-text" tooltip>Spam policies</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>SEO fundamentals</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/fundamentals/seo-starter-guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/seo-starter-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/seo-starter-guide" ><span class="devsite-nav-text" tooltip>SEO Starter Guide</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/how-search-works" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/how-search-works" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/how-search-works" ><span class="devsite-nav-text" tooltip>How Google Search works</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/creating-helpful-content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/creating-helpful-content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/creating-helpful-content" ><span class="devsite-nav-text" tooltip>Creating helpful, reliable, people-first content</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/do-i-need-seo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/do-i-need-seo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/do-i-need-seo" ><span class="devsite-nav-text" tooltip>Do you need an SEO?</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/get-started" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/get-started" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/get-started" ><span class="devsite-nav-text" tooltip>Maintaining your site's SEO</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/get-started-developers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/get-started-developers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/get-started-developers" ><span class="devsite-nav-text" tooltip>Developer's guide to Search</span></a></li><li class="devsite-nav-item"><a href="/search/docs/fundamentals/get-on-google" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/fundamentals/get-on-google" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/fundamentals/get-on-google" ><span class="devsite-nav-text" tooltip>Get your website on Google</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Crawling and indexing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/indexable-file-types" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/indexable-file-types" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/indexable-file-types" ><span class="devsite-nav-text" tooltip>File types Google can index</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/url-structure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/url-structure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/url-structure" ><span class="devsite-nav-text" tooltip>URL structure</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/links-crawlable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/links-crawlable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/links-crawlable" ><span class="devsite-nav-text" tooltip>Links</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Sitemaps</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/overview" ><span class="devsite-nav-text" tooltip>Learn about sitemaps</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/build-sitemap" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/build-sitemap" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/build-sitemap" ><span class="devsite-nav-text" tooltip>Build and submit a sitemap</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/large-sitemaps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/large-sitemaps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/large-sitemaps" ><span class="devsite-nav-text" tooltip>Manage sitemaps with sitemap index file</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Sitemap extensions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/image-sitemaps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/image-sitemaps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/image-sitemaps" ><span class="devsite-nav-text" tooltip>Image sitemaps</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/news-sitemap" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/news-sitemap" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/news-sitemap" ><span class="devsite-nav-text" tooltip>News sitemaps</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/video-sitemaps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/video-sitemaps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/video-sitemaps" ><span class="devsite-nav-text" tooltip>Video sitemaps and alternatives</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/sitemaps/combine-sitemap-extensions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/sitemaps/combine-sitemap-extensions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/sitemaps/combine-sitemap-extensions" ><span class="devsite-nav-text" tooltip>Combining sitemap extensions</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Crawler management</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/ask-google-to-recrawl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/ask-google-to-recrawl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/ask-google-to-recrawl" ><span class="devsite-nav-text" tooltip>Ask Google to recrawl your URLs</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/large-site-managing-crawl-budget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/large-site-managing-crawl-budget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/large-site-managing-crawl-budget" ><span class="devsite-nav-text" tooltip>Large site owner's guide to managing your crawl budget</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/http-network-errors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/http-network-errors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/http-network-errors" ><span class="devsite-nav-text" tooltip>How HTTP status codes, and network and DNS errors affect Google Search</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Google crawlers</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/overview-google-crawlers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/overview-google-crawlers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/overview-google-crawlers" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/google-common-crawlers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/google-common-crawlers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/google-common-crawlers" ><span class="devsite-nav-text" tooltip>Common crawlers</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/google-special-case-crawlers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/google-special-case-crawlers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/google-special-case-crawlers" ><span class="devsite-nav-text" tooltip>Special case crawlers</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/google-user-triggered-fetchers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/google-user-triggered-fetchers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/google-user-triggered-fetchers" ><span class="devsite-nav-text" tooltip>User-triggered fetchers</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Specific crawlers and user-triggered fetchers</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/googlebot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/googlebot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/googlebot" ><span class="devsite-nav-text" tooltip>Googlebot</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/read-aloud-user-agent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/read-aloud-user-agent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/read-aloud-user-agent" ><span class="devsite-nav-text" tooltip>Google Read Aloud</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/apis-user-agent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/apis-user-agent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/apis-user-agent" ><span class="devsite-nav-text" tooltip>APIs-Google</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/feedfetcher" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/feedfetcher" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/feedfetcher" ><span class="devsite-nav-text" tooltip>Feedfetcher</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/reduce-crawl-rate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/reduce-crawl-rate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/reduce-crawl-rate" ><span class="devsite-nav-text" tooltip>Reduce the Googlebot crawl rate</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/verifying-googlebot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/verifying-googlebot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/verifying-googlebot" ><span class="devsite-nav-text" tooltip>Verifying Googlebot and other Google crawlers</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>robots.txt</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/robots/intro" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/robots/intro" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/robots/intro" ><span class="devsite-nav-text" tooltip>Introduction to robots.txt</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/robots/create-robots-txt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/robots/create-robots-txt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/robots/create-robots-txt" ><span class="devsite-nav-text" tooltip>How to write and submit a robots.txt file</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/robots/submit-updated-robots-txt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/robots/submit-updated-robots-txt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/robots/submit-updated-robots-txt" ><span class="devsite-nav-text" tooltip>Update your robots.txt file</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/robots/robots_txt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/robots/robots_txt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/robots/robots_txt" ><span class="devsite-nav-text" tooltip>How Google interprets the robots.txt specification</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Canonicalization</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/canonicalization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/canonicalization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/canonicalization" ><span class="devsite-nav-text" tooltip>What is URL canonicalization</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/consolidate-duplicate-urls" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/consolidate-duplicate-urls" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/consolidate-duplicate-urls" ><span class="devsite-nav-text" tooltip>How to specify a canonical URL with rel="canonical" and other methods</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/canonicalization-troubleshooting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/canonicalization-troubleshooting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/canonicalization-troubleshooting" ><span class="devsite-nav-text" tooltip>Fix canonicalization issues</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/mobile/mobile-sites-mobile-first-indexing" ><span class="devsite-nav-text" tooltip>Mobile site and mobile-first indexing</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>AMP</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/amp" ><span class="devsite-nav-text" tooltip>AMP on Google Search guidelines</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/amp/about-amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/amp/about-amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/amp/about-amp" ><span class="devsite-nav-text" tooltip>Understand how AMP works in search results</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/amp/enhance-amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/amp/enhance-amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/amp/enhance-amp" ><span class="devsite-nav-text" tooltip>Enhance AMP content</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/amp/validate-amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/amp/validate-amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/amp/validate-amp" ><span class="devsite-nav-text" tooltip>Validate AMP content</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/amp/remove-amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/amp/remove-amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/amp/remove-amp" ><span class="devsite-nav-text" tooltip>Remove AMP content</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>JavaScript</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/javascript/javascript-seo-basics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/javascript/javascript-seo-basics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/javascript/javascript-seo-basics" ><span class="devsite-nav-text" tooltip>Understand the JavaScript SEO basics</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/javascript/fix-search-javascript" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/javascript/fix-search-javascript" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/javascript/fix-search-javascript" ><span class="devsite-nav-text" tooltip>Fix search-related JavaScript problems</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/javascript/lazy-loading" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/javascript/lazy-loading" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/javascript/lazy-loading" ><span class="devsite-nav-text" tooltip>Fix lazy-loaded content</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/search/docs/crawling-indexing/javascript/dynamic-rendering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/javascript/dynamic-rendering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/javascript/dynamic-rendering" ><span class="devsite-nav-text" tooltip>Dynamic rendering as a workaround</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Page and content metadata</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/valid-page-metadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/valid-page-metadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/valid-page-metadata" ><span class="devsite-nav-text" tooltip>Page metadata</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Meta tags</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/special-tags" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/special-tags" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/special-tags" ><span class="devsite-nav-text" tooltip>Meta tags and HTML attributes that Google supports</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/robots-meta-tag" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/robots-meta-tag" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/robots-meta-tag" ><span class="devsite-nav-text" tooltip>Robots meta tag, data-nosnippet, and X-Robots-Tag</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/block-indexing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/block-indexing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/block-indexing" ><span class="devsite-nav-text" tooltip>noindex</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/safesearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/safesearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/safesearch" ><span class="devsite-nav-text" tooltip>SafeSearch</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/qualify-outbound-links" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/qualify-outbound-links" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/qualify-outbound-links" ><span class="devsite-nav-text" tooltip>rel attributes</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Removals</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/control-what-you-share" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/control-what-you-share" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/control-what-you-share" ><span class="devsite-nav-text" tooltip>Control what you share with Google</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/remove-information" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/remove-information" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/remove-information" ><span class="devsite-nav-text" tooltip>Page removals</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/prevent-images-on-your-page" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/prevent-images-on-your-page" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/prevent-images-on-your-page" ><span class="devsite-nav-text" tooltip>Image removals</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/keep-redacted-information-out" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/keep-redacted-information-out" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/keep-redacted-information-out" ><span class="devsite-nav-text" tooltip>Redacted information</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Site moves and changes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/301-redirects" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/301-redirects" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/301-redirects" ><span class="devsite-nav-text" tooltip>Redirects and Google Search</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Site moves</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/site-move-no-url-changes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/site-move-no-url-changes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/site-move-no-url-changes" ><span class="devsite-nav-text" tooltip>Changing your hosting</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/site-move-with-url-changes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/site-move-with-url-changes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/site-move-with-url-changes" ><span class="devsite-nav-text" tooltip>Move a site with URL changes</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/website-testing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/website-testing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/website-testing" ><span class="devsite-nav-text" tooltip>A/B testing</span></a></li><li class="devsite-nav-item"><a href="/search/docs/crawling-indexing/pause-online-business" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/crawling-indexing/pause-online-business" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/crawling-indexing/pause-online-business" ><span class="devsite-nav-text" tooltip>Temporarily pause or disable a website</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Ranking and search appearance</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/ai-overviews" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/ai-overviews" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/ai-overviews" ><span class="devsite-nav-text" tooltip>AI overviews</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/publication-dates" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/publication-dates" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/publication-dates" ><span class="devsite-nav-text" tooltip>Byline dates</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/favicon-in-search" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/favicon-in-search" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/favicon-in-search" ><span class="devsite-nav-text" tooltip>Favicons</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/featured-snippets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/featured-snippets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/featured-snippets" ><span class="devsite-nav-text" tooltip>Featured snippets</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/flexible-sampling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/flexible-sampling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/flexible-sampling" ><span class="devsite-nav-text" tooltip>Flexible Sampling</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/google-discover" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/google-discover" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/google-discover" ><span class="devsite-nav-text" tooltip>Google Discover</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/google-images" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/google-images" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/google-images" ><span class="devsite-nav-text" tooltip>Images</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Local features</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/establish-business-details" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/establish-business-details" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/establish-business-details" ><span class="devsite-nav-text" tooltip>Business details</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/top-places-list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/top-places-list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/top-places-list" ><span class="devsite-nav-text" tooltip>Top Places List</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://support.google.com/webmasters/answer/3035947" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://support.google.com/webmasters/answer/3035947" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://support.google.com/webmasters/answer/3035947" ><span class="devsite-nav-text" tooltip>Opting out of local search results</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Page experience</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/page-experience" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/page-experience" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/page-experience" ><span class="devsite-nav-text" tooltip>Understanding page experience</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/core-web-vitals" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/core-web-vitals" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/core-web-vitals" ><span class="devsite-nav-text" tooltip>Core Web Vitals</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/avoid-intrusive-interstitials" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/avoid-intrusive-interstitials" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/avoid-intrusive-interstitials" ><span class="devsite-nav-text" tooltip>Interstitials and dialogs</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/signed-exchange" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/signed-exchange" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/signed-exchange" ><span class="devsite-nav-text" tooltip>Get started with signed exchanges on Google Search</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Ranking systems</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/ranking-systems-guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/ranking-systems-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/ranking-systems-guide" ><span class="devsite-nav-text" tooltip>A guide to Google Search ranking systems</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/reviews-system" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/reviews-system" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/reviews-system" ><span class="devsite-nav-text" tooltip>Reviews system</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/appearance/site-names" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/site-names" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/site-names" ><span class="devsite-nav-text" tooltip>Site names</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/sitelinks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/sitelinks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/sitelinks" ><span class="devsite-nav-text" tooltip>Sitelinks</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/snippet" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/snippet" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/snippet" ><span class="devsite-nav-text" tooltip>Snippets</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Structured data</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/intro-structured-data" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/intro-structured-data" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/intro-structured-data" ><span class="devsite-nav-text" tooltip>Understand how structured data works</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/sd-policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/sd-policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/sd-policies" ><span class="devsite-nav-text" tooltip>Structured data general guidelines</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/enriched-search-results" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/enriched-search-results" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/enriched-search-results" ><span class="devsite-nav-text" tooltip>Enriched search results</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/generate-structured-data-with-javascript" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/generate-structured-data-with-javascript" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/generate-structured-data-with-javascript" ><span class="devsite-nav-text" tooltip>Generate structured data with JavaScript</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Feature guides</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/search-gallery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/search-gallery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/search-gallery" ><span class="devsite-nav-text" tooltip>All structured data features</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/article" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/article" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/article" ><span class="devsite-nav-text" tooltip>Article</span></a></li><li class="devsite-nav-item devsite-nav-limited"><a href="/search/docs/appearance/structured-data/book" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/book" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/book" ><span class="devsite-nav-text" tooltip>Book actions</span><span class="devsite-nav-icon material-icons" data-icon="limited" data-title="Limited Access" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/breadcrumb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/breadcrumb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/breadcrumb" ><span class="devsite-nav-text" tooltip>Breadcrumb</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/carousel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/carousel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/carousel" ><span class="devsite-nav-text" tooltip>Carousel</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/course-info" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/course-info" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/course-info" ><span class="devsite-nav-text" tooltip>Course info</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/course" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/course" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/course" ><span class="devsite-nav-text" tooltip>Course list</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/dataset" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/dataset" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/dataset" ><span class="devsite-nav-text" tooltip>Dataset</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/discussion-forum" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/discussion-forum" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/discussion-forum" ><span class="devsite-nav-text" tooltip>Discussion forum</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/education-qa" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/education-qa" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/education-qa" ><span class="devsite-nav-text" tooltip>Education Q&A</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/employer-rating" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/employer-rating" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/employer-rating" ><span class="devsite-nav-text" tooltip>Employer aggregate rating</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/estimated-salary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/estimated-salary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/estimated-salary" ><span class="devsite-nav-text" tooltip>Estimated salary</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/event" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/event" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/event" ><span class="devsite-nav-text" tooltip>Event</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/factcheck" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/factcheck" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/factcheck" ><span class="devsite-nav-text" tooltip>Fact check</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/faqpage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/faqpage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/faqpage" ><span class="devsite-nav-text" tooltip>FAQ</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/image-license-metadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/image-license-metadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/image-license-metadata" ><span class="devsite-nav-text" tooltip>Image metadata</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/job-posting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/job-posting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/job-posting" ><span class="devsite-nav-text" tooltip>Job posting</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/learning-video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/learning-video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/learning-video" ><span class="devsite-nav-text" tooltip>Learning video</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/local-business" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/local-business" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/local-business" ><span class="devsite-nav-text" tooltip>Local business</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/math-solvers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/math-solvers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/math-solvers" ><span class="devsite-nav-text" tooltip>Math solver</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/movie" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/movie" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/movie" ><span class="devsite-nav-text" tooltip>Movie carousel</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/organization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/organization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/organization" ><span class="devsite-nav-text" tooltip>Organization</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/practice-problems" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/practice-problems" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/practice-problems" ><span class="devsite-nav-text" tooltip>Practice problem</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Product</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/product" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/product" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/product" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/product-snippet" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/product-snippet" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/product-snippet" ><span class="devsite-nav-text" tooltip>Product snippet</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/merchant-listing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/merchant-listing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/merchant-listing" ><span class="devsite-nav-text" tooltip>Merchant listing</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/product-variants" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/product-variants" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/product-variants" ><span class="devsite-nav-text" tooltip>Variants</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/profile-page" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/profile-page" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/profile-page" ><span class="devsite-nav-text" tooltip>Profile page</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/qapage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/qapage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/qapage" ><span class="devsite-nav-text" tooltip>Q&A</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/recipe" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/recipe" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/recipe" ><span class="devsite-nav-text" tooltip>Recipe</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/review-snippet" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/review-snippet" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/review-snippet" ><span class="devsite-nav-text" tooltip>Review snippet</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/search/docs/appearance/structured-data/sitelinks-searchbox" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/sitelinks-searchbox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/sitelinks-searchbox" ><span class="devsite-nav-text" tooltip>Sitelinks search box</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/software-app" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/software-app" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/software-app" ><span class="devsite-nav-text" tooltip>Software app</span></a></li><li class="devsite-nav-item devsite-nav-beta"><a href="/search/docs/appearance/structured-data/speakable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/speakable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/speakable" ><span class="devsite-nav-text" tooltip>Speakable</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-beta"><a href="/search/docs/appearance/structured-data/special-announcements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/special-announcements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/special-announcements" ><span class="devsite-nav-text" tooltip>Special announcement</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/paywalled-content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/paywalled-content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/paywalled-content" ><span class="devsite-nav-text" tooltip>Subscription and paywalled content</span></a></li><li class="devsite-nav-item devsite-nav-limited"><a href="/search/docs/appearance/structured-data/vacation-rental" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/vacation-rental" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/vacation-rental" ><span class="devsite-nav-text" tooltip>Vacation rental</span><span class="devsite-nav-icon material-icons" data-icon="limited" data-title="Limited Access" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/vehicle-listing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/vehicle-listing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/vehicle-listing" ><span class="devsite-nav-text" tooltip>Vehicle listing</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/structured-data/video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/video" ><span class="devsite-nav-text" tooltip>Video</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/appearance/title-link" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/title-link" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/title-link" ><span class="devsite-nav-text" tooltip>Title links</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Translated features</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/translated-results" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/translated-results" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/translated-results" ><span class="devsite-nav-text" tooltip>Translated results</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/ad-network-and-translation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/ad-network-and-translation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/ad-network-and-translation" ><span class="devsite-nav-text" tooltip>Ad networks and translation-related Google Search features</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/appearance/video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/video" ><span class="devsite-nav-text" tooltip>Videos</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/visual-elements-gallery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/visual-elements-gallery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/visual-elements-gallery" ><span class="devsite-nav-text" tooltip>Visual Elements gallery</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Web Stories</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/appearance/enable-web-stories" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/enable-web-stories" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/enable-web-stories" ><span class="devsite-nav-text" tooltip>Enable Web Stories on Google</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/web-stories-creation-best-practices" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/web-stories-creation-best-practices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/web-stories-creation-best-practices" ><span class="devsite-nav-text" tooltip>Best practices for creating Web Stories</span></a></li><li class="devsite-nav-item"><a href="/search/docs/appearance/web-stories-content-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/web-stories-content-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/web-stories-content-policy" ><span class="devsite-nav-text" tooltip>Web Story content policy</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Early Adopters Program</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-beta"><a href="/search/docs/appearance/package-tracking" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/package-tracking" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/package-tracking" ><span class="devsite-nav-text" tooltip>Package tracking</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-beta"><a href="/search/docs/appearance/structured-data/carousels-beta" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/appearance/structured-data/carousels-beta" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/appearance/structured-data/carousels-beta" ><span class="devsite-nav-text" tooltip>Structured data carousels (beta)</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitoring and debugging</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/debugging-search-traffic-drops" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/debugging-search-traffic-drops" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/debugging-search-traffic-drops" ><span class="devsite-nav-text" tooltip>Debug drops in Search traffic</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Monitor with Search Console</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/search-console-start" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/search-console-start" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/search-console-start" ><span class="devsite-nav-text" tooltip>Get started with Search Console</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/bubble-chart-analysis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/bubble-chart-analysis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/bubble-chart-analysis" ><span class="devsite-nav-text" tooltip>Improve SEO with a bubble chart</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Debug with search operators</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/search-operators" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/search-operators" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/search-operators" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/search-operators/all-search-site" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/search-operators/all-search-site" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/search-operators/all-search-site" ><span class="devsite-nav-text" tooltip>site: search operator</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/search-operators/image-search" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/search-operators/image-search" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/search-operators/image-search" ><span class="devsite-nav-text" tooltip>Google Images search operators</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Preventing and monitoring abuse</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/security" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/prevent-abuse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/prevent-abuse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/prevent-abuse" ><span class="devsite-nav-text" tooltip>Prevent user-generated spam</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/security/malware" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/security/malware" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/security/malware" ><span class="devsite-nav-text" tooltip>Malware and unwanted software</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/security/prevent-malware" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/security/prevent-malware" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/security/prevent-malware" ><span class="devsite-nav-text" tooltip>Prevent a malware infection</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/security/social-engineering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/security/social-engineering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/security/social-engineering" ><span class="devsite-nav-text" tooltip>Social engineering (phishing and deceptive sites)</span></a></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/security/safe-browsing-repeat-offenders" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/security/safe-browsing-repeat-offenders" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/security/safe-browsing-repeat-offenders" ><span class="devsite-nav-text" tooltip>Google Safe Browsing Repeat Offenders Policy</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/search/docs/monitor-debug/trends-start" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/monitor-debug/trends-start" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/monitor-debug/trends-start" ><span class="devsite-nav-text" tooltip>Get started with Google Trends</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Site-specific guides</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Ecommerce</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/where-ecommerce-data-can-appear-on-google" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/where-ecommerce-data-can-appear-on-google" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/where-ecommerce-data-can-appear-on-google" ><span class="devsite-nav-text" tooltip>Where content can appear</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/share-your-product-data-with-google" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/share-your-product-data-with-google" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/share-your-product-data-with-google" ><span class="devsite-nav-text" tooltip>Share product data</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/include-structured-data-relevant-to-ecommerce" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/include-structured-data-relevant-to-ecommerce" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/include-structured-data-relevant-to-ecommerce" ><span class="devsite-nav-text" tooltip>Include structured data</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/how-to-launch-an-ecommerce-website" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/how-to-launch-an-ecommerce-website" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/how-to-launch-an-ecommerce-website" ><span class="devsite-nav-text" tooltip>Launch a new website</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/write-high-quality-reviews" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/write-high-quality-reviews" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/write-high-quality-reviews" ><span class="devsite-nav-text" tooltip>Write high quality reviews</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommerce-sites" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommerce-sites" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommerce-sites" ><span class="devsite-nav-text" tooltip>Design a URL structure</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/help-google-understand-your-ecommerce-site-structure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/help-google-understand-your-ecommerce-site-structure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/help-google-understand-your-ecommerce-site-structure" ><span class="devsite-nav-text" tooltip>Ecommerce site structure</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/ecommerce/pagination-and-incremental-page-loading" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading" ><span class="devsite-nav-text" tooltip>Pagination, incremental page loading, and Search</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>International and multilingual</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/search/docs/specialty/international" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/international" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/international" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/international/managing-multi-regional-sites" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/international/managing-multi-regional-sites" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/international/managing-multi-regional-sites" ><span class="devsite-nav-text" tooltip>Managing multi-regional and multilingual sites</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/international/localized-versions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/international/localized-versions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/international/localized-versions" ><span class="devsite-nav-text" tooltip>Tell Google about localized versions of your page</span></a></li><li class="devsite-nav-item"><a href="/search/docs/specialty/international/locale-adaptive-pages" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /search/docs/specialty/international/locale-adaptive-pages" track-type="bookNav" track-name="click" track-metadata-eventdetail="/search/docs/specialty/international/locale-adaptive-pages" ><span class="devsite-nav-text" tooltip>How Google crawls locale-adaptive pages</span></a></li></ul></div></li></ul></div></li> </ul> <ul class="devsite-nav-list" menu="Documentation" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > SEO fundamentals </span> </span> </li> <li class="devsite-nav-item"> <a href="/search/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Introduction" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Introduction </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/essentials" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Search Essentials" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Search Essentials </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/fundamentals/seo-starter-guide" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: SEO Starter Guide" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > SEO Starter Guide </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/fundamentals/how-search-works" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: How Google Search Works" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > How Google Search Works </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/fundamentals/do-i-need-seo" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Do you need an SEO?" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Do you need an SEO? </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Crawling and indexing </span> </span> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/sitemaps/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sitemaps" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Sitemaps </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/robots/intro" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: robots.txt" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > robots.txt </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/special-tags" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Meta tags" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Meta tags </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/ask-google-to-recrawl" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Crawler management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Crawler management </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/control-what-you-share" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Removals" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Removals </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/consolidate-duplicate-urls" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Canonicalization" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Canonicalization </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/301-redirects" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Redirects" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Redirects </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/crawling-indexing/javascript/javascript-seo-basics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: JavaScript SEO" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > JavaScript SEO </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Ranking and search appearance </span> </span> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/visual-elements-gallery" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Visual Elements gallery" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Visual Elements gallery </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/title-link" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Title links" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Title links </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/snippet" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Snippets" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Snippets </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/google-images" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Images" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Images </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/video" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Videos" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Videos </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/structured-data/search-gallery" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Structured data" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Structured data </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/appearance/favicon-in-search" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Favicons" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Favicons </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Site-specific guides </span> </span> </li> <li class="devsite-nav-item"> <a href="/search/docs/specialty/ecommerce" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Ecommerce" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Ecommerce </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/specialty/international" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: International and multilingual sites" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > International and multilingual sites </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Data analysis </span> </span> </li> <li class="devsite-nav-item"> <a href="/search/docs/monitor-debug/search-console-start" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get started with Search Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Get started with Search Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/monitor-debug/debugging-search-traffic-drops" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Debug traffic drops" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Debug traffic drops </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/monitor-debug/bubble-chart-analysis" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Improve SEO with a bubble chart" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Improve SEO with a bubble chart </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/docs/monitor-debug/trends-start" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get started with Google Trends" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Get started with Google Trends </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="What's new" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/search/news" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > All updates </span> </a> </li> <li class="devsite-nav-item"> <a href="/search/updates" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation updates </span> </a> </li> <li class="devsite-nav-item"> <a href="https://status.search.google.com/products/rGHU1u87FJnkP6W2GwMi/history" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Ranking updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Ranking updates </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: New YouTube videos" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > New YouTube videos </span> </a> </li> <li class="devsite-nav-item"> <a href="https://pod.link/1512522198" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Recent podcast episodes" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Recent podcast episodes </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav > <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /search/sitewide.css */ /* Popped white box with shadow*/ .sc-shadow-box-row .devsite-landing-row-inner { background-color: #fff; box-shadow: 0 13px 18px -8px rgba(0,0,0,0.15), 0 11px 55px 10px rgba(0,0,0,0.07); border-radius: 8px; margin-bottom: 55px; } /* Stat box for big numbers and description*/ .big-stats { display: flex; flex-direction: column; justify-content: space-around; padding: 64px 32px; text-align: center; } @media (min-width: 481px) { .big-stats { flex-direction: row; } } .big-stat { margin-bottom: 32px; } @media (min-width: 481px) { .big-stat { flex: 1; margin: 0 8px; } } .big-stat__figure { font-size: 1.5em; line-height: 1em; } @media (min-width: 241px) { .big-stat__figure { font-size: 4em; } } @media (min-width: 1020px) { .big-stat__figure { font-size: 6em; } } .big-stat__description, .big-stat__figure { color: inherit; font-family: "Google Sans",sans-serif; margin: 0; text-align: inherit; } .big-stat__description { line-height: 1.5em; } .big-stat__description, .big-stat__figure { color: inherit; font-family: "Google Sans",sans-serif; margin: 0; text-align: inherit; } .big-stat__sub { font-size: .5em; line-height: 1em; vertical-align: baseline; } /* Green background and text -- consistent style with devsite notices */ .green { background: #e0f2f1; color: #00796b; } /* Color scheme of unconference for background and text */ .unconference-yellow { background: #fdd901; color: #3a3a3a; } /* Publish date styling */ .publish-date { font-size: smaller; font-style: italic } /* Fixes SVG label spacing fix to avoid webkit (Safari et. al.) issues */ foreignObject p { margin: 0 ; padding: 1rem 0; } </style> <div class="devsite-banner devsite-banner-announcement nocontent" background="light-blue" > <div class="devsite-banner-message"> <div class="devsite-banner-message-text"> <b>We're now on LinkedIn</b>: For news and resources from Google Search on making your site discoverable, <a href="https://www.linkedin.com/showcase/googlesearchcentral/" class="external-link gc-analytics-event" data-category="Search docs" data-label="linkedin banner">follow us on LinkedIn</a>. </div> </div> </div> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/search" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Google Search Central" > Search Central </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/search/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Documentation" > Documentation </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Documentation" product-id="103417" bucket="Search Docs" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/search/images/google-search-central-logo.svg" project-support-url="https://developers.google.com/search/help" > <button> Send feedback </button> </devsite-feedback> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <h1 class="page-title" id="merchant-listing-product,-offer-structured-data" data-text="Merchant listing (Product, Offer) structured data" tabindex="-1">Merchant listing (<code translate="no" dir="ltr">Product</code>, <code translate="no" dir="ltr">Offer</code>) structured data</h1> <img class="attempt-right" width="400" src="/static/search/docs/images/shopping-knowledge-panel.png" alt="shopping knowledge panel presentation in search results"> <p> When you add <code translate="no" dir="ltr">Product</code> markup to your page, it can be eligible for display in merchant listing experiences on Google Search, including the shopping knowledge panel, Google Images, popular product results, and product snippets. Merchant listings can highlight more specific data about a product, such as its price, availability, and shipping and return information. </p> <p> This guide focuses on the <code translate="no" dir="ltr">Product</code> structured data requirements for merchant listings. If you're not sure which markup to use, read our <a href="/search/docs/appearance/structured-data/product">intro to <code translate="no" dir="ltr">Product</code> markup</a>. </p> <aside class="important"><b>Do you have editorial product review pages?</b> Consider adding <a href="/search/docs/appearance/structured-data/product-snippet">product snippet markup</a>. </aside> <h2 id="add-structured-data" data-text=" How to add structured data " tabindex="-1"> How to add structured data </h2> <p> Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about <a href="/search/docs/appearance/structured-data/intro-structured-data">how structured data works</a>. </p> <p> Here's an overview of how to build, test, and release structured data.</p> <ol> <li>Add the <a href="#structured-data-type-definitions">required properties</a>. Based on the format you're using, learn where to <a href="/search/docs/appearance/structured-data/intro-structured-data#format-placement">insert structured data on the page</a>. <aside class="note"> <b>Using a CMS?</b> It may be easier to use a plugin that's integrated into your CMS. <br> <b>Using JavaScript?</b> Learn how to <a href="/search/docs/appearance/structured-data/generate-structured-data-with-javascript">generate structured data with JavaScript</a>.</aside> </li> <li>Follow the <a href="#guidelines">guidelines</a>.</li> <li>Validate your code using the <a href="https://search.google.com/test/rich-results" class="external-link">Rich Results Test</a> and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results). </li> <li>Deploy a few pages that include your structured data and use the <a href="https://support.google.com/webmasters/answer/9012289" class="external-link">URL Inspection tool</a> to test how Google sees the page. Be sure that your page is accessible to Google and not blocked by a robots.txt file, the <code translate="no" dir="ltr">noindex</code> tag, or login requirements. If the page looks okay, you can <a href="/search/docs/crawling-indexing/ask-google-to-recrawl" class="external-link">ask Google to recrawl your URLs</a>. <aside class="note"><b>Note</b>: Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it.</aside> </li> <li>To keep Google informed of future changes, we recommend that you <a href="/search/docs/crawling-indexing/sitemaps/build-sitemap" class="external-link">submit a sitemap</a>. You can automate this with the <a href="/webmaster-tools/v1/sitemaps" class="external-link">Search Console Sitemap API</a>.</li> </ol> <h2 id="examples" data-text="Examples" tabindex="-1">Examples</h2> <p> The following examples illustrate how to include structured data on your web pages for different situations. </p> <h3 id="single-product-page-example" data-text="Product page with an offer" tabindex="-1">Product page with an offer</h3> <p>Here's an example of a product page selling a product, with product reviews.</p> <div class="ds-selector-tabs"> <section> <h4 id="json-ld" data-text="JSON-LD" tabindex="-1">JSON-LD</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=jsonld&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": 119.99, "priceValidUntil": "2024-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD product with offer" translate="no" dir="ltr" is-upgraded syntax="JSON-LD"> <html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": 119.99, "priceValidUntil": "2024-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html></pre></devsite-code> </section> <section> <h4 id="rdfa" data-text="RDFa" tabindex="-1">RDFa</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=rdfa&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa product with offer" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html></pre></devsite-code> </section> <section> <h4 id="microdata" data-text="Microdata" tabindex="-1">Microdata</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=microdata&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata product with offer" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html></pre></devsite-code> </section> </div> <h3 id="pricing-example" data-text="Pricing" tabindex="-1">Pricing</h3> <p>Here are two examples of encoding a price in JSON-LD.</p> <p>A price can be specified using the <code translate="no" dir="ltr">price</code> property as follows:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Offer with a price" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">10.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"USD"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">...</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p>Alternatively, a price can be specified using the <code translate="no" dir="ltr">priceSpecification</code> property.</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Price specification" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceSpecification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">10.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"USD"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">...</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <aside class="note">If you choose to use both <code translate="no" dir="ltr">offers.price</code> and <code translate="no" dir="ltr">offers.priceSpecification</code> properties, and there's a conflict between the two (for example, a different price or <code translate="no" dir="ltr">priceCurrency</code>), Google will use the price information that's provided at the <code translate="no" dir="ltr">offers.price</code> level.</aside> <h3 id="unit-pricing-example" data-text="Pricing with unit pricing measures" tabindex="-1">Pricing with unit pricing measures</h3> <p>Here is an example of how to specify a price for 4.5l of a product that is always sold in multiples of 750ml. This form of pricing is particularly important in the EU for products sold by volume or weight.</p> <p>When the <a href="https://support.google.com/merchants/answer/6324455" class="external-link">unit pricing measure</a> and <a href="https://support.google.com/merchants/answer/6324490" class="external-link">unit pricing base measure</a> are present, specify the price inside a <code translate="no" dir="ltr">UnitPriceSpecification</code>.</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Unit price specification" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"priceSpecification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">81.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EUR"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s">"referenceQuantity"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"QuantitativeValue"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"value"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"4.5"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"unitCode"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"LTR"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"valueReference"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"QuantitativeValue"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"value"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"750"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"unitCode"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MLT"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <h3 id="sale-pricing-example" data-text="Sale pricing" tabindex="-1">Sale pricing</h3> <p>The following example shows a product with a sale price. The current, offer price automatically becomes a sale price when you provide a second price with the original, list price and mark it with a <a href="#pricetype"><code translate="no" dir="ltr">priceType</code> property</a> of value <code translate="no" dir="ltr">https://schema.org/ListPrice</code>. Don't mark the current, offer price with a <code translate="no" dir="ltr">priceType</code> property. </p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="Sale price" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Nice trinket"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"url"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/trinket_offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">10.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"GBP"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceSpecification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceType"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/ListPrice"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">15.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"GBP"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p>Alternatively, you can include two <code translate="no" dir="ltr">UnitPriceSpecification</code> entries to specify the sale price and the list price:</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="Sale price with two UnitPriceSpecification" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Nice trinket"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"priceSpecification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">10.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"GBP"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceType"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/ListPrice"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">15.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"GBP"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">]</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <h3 id="product-with-shipping-example" data-text="Shipping details" tabindex="-1">Shipping details</h3> <p>Here's an example of a product page with shipping details. This example would result in a shipping rate of <span translate="no">$3.49</span> for all users that live in the US. For more examples, review the <a href="#shipping">Shipping</a> section.</p> <div class="ds-selector-tabs"> <section> <h4 id="json-ld_1" data-text="JSON-LD" tabindex="-1">JSON-LD</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=jsonld&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 39.99, "priceCurrency": "USD", "priceValidUntil": "2024-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": 3.49, "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" }, "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 5, "unitCode": "DAY" } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD offer and shipping" translate="no" dir="ltr" is-upgraded syntax="JSON-LD"> <html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 39.99, "priceCurrency": "USD", "priceValidUntil": "2024-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": 3.49, "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" }, "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 5, "unitCode": "DAY" } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html></pre></devsite-code> </section> <section> <h4 id="rdfa_1" data-text="RDFa" tabindex="-1">RDFa</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=rdfa&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa offer and shipping" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html></pre></devsite-code> </section> <section> <h4 id="microdata_1" data-text="Microdata" tabindex="-1">Microdata</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=microdata&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> <meta itemprop="unitCode" content="DAY" /> </div> <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> <meta itemprop="unitCode" content="DAY" /> </div> </div> </div> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata offer and shipping" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> <meta itemprop="unitCode" content="DAY" /> </div> <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> <meta itemprop="unitCode" content="DAY" /> </div> </div> </div> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html></pre></devsite-code> </section> </div> <h3 id="free-shipping-example" data-text="Free shipping" tabindex="-1">Free shipping</h3> <p>Here's an example of providing free shipping to buyers in the US state of New York.</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Free shipping" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"shippingDetails"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"OfferShippingDetails"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"shippingRate"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MonetaryAmount"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"value"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"0"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"currency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"USD"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"shippingDestination"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"DefinedRegion"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"addressCountry"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"US"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"addressRegion"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s">"NY"</span><span class="devsite-syntax-p">]</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">]</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <h3 id="product-with-returns-example" data-text="Return details" tabindex="-1">Return details</h3> <p>Here is an example of a product page with return details. The markup matches a return policy that requires products to be returned within 60 days, shipped to the US, and there are no return fees.</p> <div class="ds-selector-tabs"> <section> <h4 id="json-ld_2" data-text="JSON-LD" tabindex="-1">JSON-LD</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=jsonld&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "priceSpecification": { "@type": "PriceSpecification", "price": 39.99, "priceCurrency": "CHF" }, "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": "CH", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn" } } } </script> </head> <body> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD offer and returns" translate="no" dir="ltr" is-upgraded syntax="JSON-LD"> <html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "priceSpecification": { "@type": "PriceSpecification", "price": 39.99, "priceCurrency": "CHF" }, "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": "CH", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn" } } } </script> </head> <body> </body> </html></pre></devsite-code> </section> <section> <h4 id="rdfa_2" data-text="RDFa" tabindex="-1">RDFa</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=rdfa&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="CHF"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:hasMerchantReturnPolicy"> <div typeof="schema:MerchantReturnPolicy"> <div property="schema:applicableCountry" content="US"></div> <div property="schema:returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow"></div> <div property="schema:merchantReturnDays" content="60"></div> <div property="schema:returnMethod" content="https://schema.org/ReturnByMail"></div> <div property="schema:returnFees" content="https://schema.org/FreeReturn"></div> </div> </div> </div> </div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa offer and returns" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="CHF"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"></div> <div rel="schema:hasMerchantReturnPolicy"> <div typeof="schema:MerchantReturnPolicy"> <div property="schema:applicableCountry" content="US"></div> <div property="schema:returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow"></div> <div property="schema:merchantReturnDays" content="60"></div> <div property="schema:returnMethod" content="https://schema.org/ReturnByMail"></div> <div property="schema:returnFees" content="https://schema.org/FreeReturn"></div> </div> </div> </div> </div> </div> </body> </html></pre></devsite-code> </section> <section> <h4 id="microdata_2" data-text="Microdata" tabindex="-1">Microdata</h4> <form method="post" target="_blank" class="gc-analytics-event" data-category="Search docs" data-label="See markup button" action="https://search.google.com/test/rich-results?utm_campaign=devsite&utm_medium=microdata&utm_source=product"><input type="submit" value="Try it out in the Rich Results Test"/><textarea name="code_snippet" style="display:none"> <html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="CHF" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> <div itemprop="hasMerchantReturnPolicy" itemtype="https://schema.org/MerchantReturnPolicy" itemscope> <meta itemprop="applicableCountry" content="US" /> <meta itemprop="returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow" /> <meta itemprop="merchantReturnDays" content="60" /> <meta itemprop="returnMethod" content="https://schema.org/ReturnByMail" /> <meta itemprop="returnFees" content="https://schema.org/FreeReturn" /> </div> </div> </div> </div> </body> </html></textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata offer and returns" translate="no" dir="ltr" is-upgraded syntax="Text only"> <html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="CHF" /> <meta itemprop="priceValidUntil" content="2024-11-20" /> <div itemprop="hasMerchantReturnPolicy" itemtype="https://schema.org/MerchantReturnPolicy" itemscope> <meta itemprop="applicableCountry" content="US" /> <meta itemprop="returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow" /> <meta itemprop="merchantReturnDays" content="60" /> <meta itemprop="returnMethod" content="https://schema.org/ReturnByMail" /> <meta itemprop="returnFees" content="https://schema.org/FreeReturn" /> </div> </div> </div> </div> </body> </html></pre></devsite-code> </section> </div> <h3 id="energy-efficiency-example" data-text="Energy efficiency ratings" tabindex="-1">Energy efficiency ratings</h3> <p>The following example illustrates how to specify energy efficiency information using structured data. The example specifies the <a href="https://energy-efficient-products.ec.europa.eu/ecodesign-and-energy-label/understanding-energy-label_en" class="external-link">EU energy efficiency</a> class <span translate="no">"C"</span> with scale <span translate="no">"A+"</span> to <span translate="no">"F"</span> for a water heater.</p> <p>Note that the minimum energy efficiency class value specifies the least efficient class on the energy consumption scale (in this case <span translate="no">"F"</span>), while the maximum energy efficiency class value specifies the most efficient class (in this case <span translate="no">"A+"</span>).</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="Energy efficiency ratings" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sku"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"1234-5678"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"image"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/waterheater.jpg"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Water heater"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"description"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Large capacity water heater"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gtin14"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"12345678901231"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"mpn"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"WH1234"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"brand"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Brand"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"ExampleWaterHeaterBrand"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"hasEnergyConsumptionDetails"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EnergyConsumptionDetails"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"hasEnergyEfficiencyCategory"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryC"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"energyEfficiencyScaleMin"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryF"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"energyEfficiencyScaleMax"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryA1Plus"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"url"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/hotwaterheater"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemCondition"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/NewCondition"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"availability"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/InStock"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">1799.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EUR"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <aside class="key-point"><b>Upcoming change</b>: The <code translate="no" dir="ltr">EnergyConsumptionDetails</code> type is being replaced by the <code translate="no" dir="ltr">Certification</code> type in April 2025. To specify an energy efficiency class, use the <code translate="no" dir="ltr">Certification</code> type instead. <br> If you have <code translate="no" dir="ltr">EnergyConsumptionDetails</code> types on your site, we recommend that you switch to using the <code translate="no" dir="ltr">Certification</code> type by April 2025.</aside> <h3 id="certification-example" data-text="Certifications" tabindex="-1">Certifications</h3> <p>The following examples illustrate how to specify certification information using structured data. The first example specifies the German CO2 emissions class <span translate="no">"D"</span> for a vehicle.</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="CO2 certification" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sku"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"1234-5678"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"image"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/vehicle.jpg"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Big Car"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"description"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Passenger vehicle with combustion engine"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gtin14"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"12345678901231"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"mpn"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"WH1234"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"brand"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Brand"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"ExampleCarBrand"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"hasCertification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Certification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"issuedBy"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Organization"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"BMWK"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Vehicle_CO2_Class"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"certificationRating"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Rating"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"ratingValue"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"D"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"url"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/vehicle"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemCondition"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/NewCondition"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"availability"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/InStock"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">17999.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EUR"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p>The second example specifies an EPREL energy efficiency label for an LED:</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="EPREL certification" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sku"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"1234-5678"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"image"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/led.jpg"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"LED"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"description"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Dimmable LED"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gtin14"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"12345678901231"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"mpn"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"WH1234"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"brand"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Brand"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"ExampleLightingBrand"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"hasCertification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Certification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"issuedBy"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Organization"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"European_Commission"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EPREL"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"certificationIdentification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"123456"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"url"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/led"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemCondition"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/NewCondition"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"availability"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/InStock"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">2.30</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EUR"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <h3 id="3d-model-example" data-text="3D model" tabindex="-1">3D model</h3> <p>This example shows how to link a 3D model to a product with the <code translate="no" dir="ltr">subjectOf</code> property and the <code translate="no" dir="ltr">3DModel</code> type.</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="3D model" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sku"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"1234-5678"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"image"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/sofa.jpg"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Water heater"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"description"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"White 3-Seat Sofa"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gtin14"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"12345678901231"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"mpn"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"S1234W3"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"brand"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Brand"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"name"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"ExampleSofaBrand"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"subjectOf"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"3DModel"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"encoding"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MediaObject"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"contentUrl"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://example.com/sofa.gltf"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"url"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://www.example.com/whitechaiselongue"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemCondition"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/NewCondition"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"availability"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/InStock"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">1299.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"USD"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <h2 id="guidelines" data-text="Guidelines" tabindex="-1">Guidelines</h2> <p>For your <code translate="no" dir="ltr">Product</code> markup to be eligible for merchant listing experiences, you must follow these guidelines:</p> <ul> <li><a href="/search/docs/appearance/structured-data/sd-policies">General structured data guidelines</a></li> <li><a href="/search/docs/essentials">Search Essentials</a></li> <li><a href="#technical-guidelines">Technical guidelines</a></li> <li><a href="#content-guidelines">Content guidelines</a></li> <li><a href="https://support.google.com/merchants/answer/12073010" class="external-link">Free listings guidelines</a> (for merchant listing experiences)</li> </ul> <h3 id="technical-guidelines" data-text="Technical guidelines" tabindex="-1">Technical guidelines</h3> <ul> <li>Only pages where a shopper can purchase a product are eligible for merchant listing experiences, not pages with links to other sites that sell the product. Google may attempt to verify merchant listing product data before showing the information in search results. </li> <li>Product rich results only support pages that focus on a single product (or multiple variants of the same product). For example, "shoes in our shop" is not a specific product. This includes product variants where <a href="/search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommerce-sites#how-google-understands-urls-for-product-variants">each product variant has a distinct URL</a>. We recommend focusing on adding markup to product pages instead of pages that list products or a category of products. </li> <li>For details about how to mark up product variants, refer to <a href="/search/docs/appearance/structured-data/product-variants">product variant structured data documentation</a>.</li> <li>When offering products for sale in multiple currencies, have a distinct URL per currency. For example, if a product is available for sale in Canadian and US dollars, use two distinct URLs, one per currency. </li> <li><a href="https://schema.org/Car" class="external-link"><code translate="no" dir="ltr">Car</code></a> isn't supported automatically as a subtype of Product. For now, include both <a href="https://schema.org/Car" class="external-link"><code translate="no" dir="ltr">Car</code></a> and <a href="https://schema.org/Product" class="external-link"><code translate="no" dir="ltr">Product</code></a> types if you want to attach ratings to it and be eligible for the Search feature. For example in JSON-LD: <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Product and Car co-type" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Car"</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">...</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <li>If you're a merchant optimizing for all types of shopping results, we recommend putting <code translate="no" dir="ltr">Product</code> structured data in the initial HTML for best results.</li> <li><b>For JavaScript-generated <code translate="no" dir="ltr">Product</code> markup</b>: Be aware that <a href="/search/docs/appearance/structured-data/generate-structured-data-with-javascript">dynamically-generated markup</a> can make Shopping crawls less frequent and less reliable, which can be an issue for fast-changing content like product availability and price. If you're using JavaScript to generate <code translate="no" dir="ltr">Product</code> markup, make sure your server has enough computing resources to handle increased traffic from Google.</li> </li> </ul> <h3 id="content-guidelines" data-text="Content guidelines" tabindex="-1">Content guidelines</h3> <ul> <li>We don't allow content that promotes widely prohibited or regulated goods, services, or information that may facilitate serious, immediate, or long term harm to people. This includes content related to firearms and weapons, recreational drugs, tobacco and vaping products, and gambling-related products.</li> </ul> <h2 id="structured-data-type-definitions" data-text="Structured data type definitions" tabindex="-1">Structured data type definitions</h2> <p>You must include the required properties for your content to be eligible for display as a rich result. You can also include the recommended properties to add more information to your structured data, which could provide a better user experience.</p> <h3 id="product-information" data-text="Product information" tabindex="-1">Product information</h3> <h4 id="product-properties" data-text="Product" tabindex="-1"><code translate="no" dir="ltr">Product</code></h4> <p>The full definition of <code translate="no" dir="ltr">Product</code> is available at <a href="https://schema.org/Product" class="external-link">schema.org/Product</a>. When you mark up your content for product information, use the following properties of the <code translate="no" dir="ltr">Product</code> type: </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr id="name"> <td><code translate="no" dir="ltr">name</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The name of the product.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">image</code></td> <td> <p>Repeated <code translate="no" dir="ltr"><a href="https://schema.org/ImageObject" class="external-link">ImageObject</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/URL" class="external-link">URL</a></code></p> <p>The URL of a product photo. Pictures clearly showing the product (for example, against a white background) are preferred.</p> <p>Additional image guidelines: <ul> <li>Image URLs must be crawlable and indexable. To check if Google can access your URLs, use the <a href="https://support.google.com/webmasters/answer/9012289" class="external-link">URL Inspection tool</a>.</li> <li>Images must represent the marked up content.</li> <li>Images must be in a file format that's <a href="/search/docs/appearance/google-images#supported-image-formats">supported by Google Images</a>.</li> <li>For best results, we recommend providing multiple high-resolution images (minimum of 50K pixels when multiplying width and height) with the following aspect ratios: 16x9, 4x3, and 1x1.</li> </ul> <p>For example:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="multiple images example in json-ld" translate="no" dir="ltr" is-upgraded syntax="Text only">"image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ]</pre></devsite-code> </td> </tr> <tr> <td><code translate="no" dir="ltr">offers</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Offer" class="external-link">Offer</a></code></p> <p>A nested <code translate="no" dir="ltr">Offer</code> to sell the product.</p> <p>Product snippets accept an <a href="#offer-properties"><code translate="no" dir="ltr">Offer</code></a> or <code translate="no" dir="ltr">AggregateOffer</code> but merchant listings require an <a href="#offer-properties"><code translate="no" dir="ltr">Offer</code></a> as the merchant has to be the seller of the product in order to be eligible for merchant listing experiences. </p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">aggregateRating</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/AggregateRating" class="external-link">AggregateRating</a></code></p> <p>A nested <code translate="no" dir="ltr">aggregateRating</code> of the product. Follow the <a href="/search/docs/appearance/structured-data/review-snippet#guidelines">Review snippet guidelines</a> and the list of required and recommended <a href="/search/docs/appearance/structured-data/review-snippet#aggregated-rating-type-definition"><code translate="no" dir="ltr">AggregateRating</code> properties</a>.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">audience</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/PeopleAudience" class="external-link">PeopleAudience</a></code></p> <p>Optional information about the suggested audience for the product, such as the suggested gender and age group. Only the <code translate="no" dir="ltr">PeopleAudience</code> type is supported. See the list of <a href="#people-audience-properties"><code translate="no" dir="ltr">PeopleAudience</code> properties</a> supported by Google.</p> </td> </tr> <tr id="brand"> <td><code translate="no" dir="ltr">brand.name</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>Include the brand of the product in the <code translate="no" dir="ltr"><a href="https://schema.org/PeopleAudience" class="external-link">name</a></code> property of the <code translate="no" dir="ltr"><a href="https://schema.org/Brand" class="external-link">Brand</a></code> type if known. Include at most one brand name.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">color</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The color or color combination of the product (for example, "red" or "yellow/sky blue"). See also the <a href="https://support.google.com/merchants/answer/6324487" class="external-link">Color attribute</a> in Google Merchant Center Help.</p> </td> </tr> <tr id="description"> <td><code translate="no" dir="ltr">description</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The product description. While the product description is not mandatory, it is strongly recommended to provide a description of the product in this property.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>Include all applicable global identifiers; these are described at <a href="https://schema.org/Product" class="external-link">schema.org/Product</a>. While you can use the generic <code translate="no" dir="ltr">gtin</code> property for all GTINs, we recommend that you use the most specific GTIN that applies to your product, as this is the most accurate representation of the product. Make sure the GTIN value is in the numerical form; we don't support the URL form for GTINs.</p> <p><code translate="no" dir="ltr">isbn</code> is only a valid property on <code translate="no" dir="ltr"><a href="https://schema.org/Book" class="external-link">Book</a></code>. For best results, use ISBN-13 format. To use <code translate="no" dir="ltr">Book</code> correctly, co-type with the <code translate="no" dir="ltr">Product</code>. This will let you use properties of both types on the node. For example:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Product and Book co-type" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@context"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s">"Product"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Book"</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">...</span><span class="devsite-syntax-p">.</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> </td> </tr> <tr id="hasCertification"> <td><code translate="no" dir="ltr">hasCertification</code></td> <td><p><code translate="no" dir="ltr"><a href="https://schema.org/Certification" class="external-link">Certification</a></code></p> <p>Certifications, such as energy efficiency ratings, associated with a product. Up to 10 certifications can be specified. This property is particularly relevant in European countries. See also the list of <a href="#certification-properties"><code translate="no" dir="ltr">Certification</code> properties</a> supported by Google.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">hasEnergyConsumptionDetails</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/EnergyConsumptionDetails" class="external-link">EnergyConsumptionDetails</a></code></p> <p>Information about the energy consumption of products such as electrical goods. This property is particularly important in European countries. See also the list of <a href="#energy-consumption-details-properties"><code translate="no" dir="ltr">EnergyConsumptionDetails</code> properties</a> supported by Google.</p> <aside class="key-point"><b>Upcoming change</b>: The <code translate="no" dir="ltr">EnergyConsumptionDetails</code> type is being replaced by the <code translate="no" dir="ltr">Certification</code> type in April 2025. To specify an energy efficiency class, use the <code translate="no" dir="ltr">Certification</code> type instead. <br> If you have <code translate="no" dir="ltr">EnergyConsumptionDetails</code> types on your site, we recommend that you switch to using the <code translate="no" dir="ltr">Certification</code> type by April 2025.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">inProductGroupWithID</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The ID of a product group that this product variant belongs to. See also <a href="https://support.google.com/merchants/answer/6324507" class="external-link"><code translate="no" dir="ltr">Item Group Id</code></a> in Google Merchant Center Help. Specify at most one value.</p> For details on how to add markup for product variants, refer to <a href="/search/docs/appearance/structured-data/product-variants">product variant structured data documentation</a>. </td> </tr> <tr> <td><code translate="no" dir="ltr">isVariantOf</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ProductGroup" class="external-link">ProductGroup</a></code></p> <p>A product group that this product variant belongs to, if applicable. For details on how to add markup for product variants, refer to <a href="/search/docs/appearance/structured-data/product-variants">product variant structured data documentation</a>. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">material</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The material or material combination the product is made from, such as "Leather" or "Cotton/Polyester". See also <code translate="no" dir="ltr"><a href="https://support.google.com/merchants/answer/6324410" class="external-link">Material</a></code> in Google Merchant Center help.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">mpn</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The manufacturer part number. This property uniquely identifies the product for a given manufacturer.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">pattern</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The pattern of the product, such as "polka dots" or "striped". See also <code translate="no" dir="ltr"><a href="https://support.google.com/merchants/answer/6324483" class="external-link">Pattern</a></code> on the Google Merchant Center Product Data Specification page.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">review</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Review" class="external-link">Review</a></code></p> <p>A nested <code translate="no" dir="ltr">Review</code> of the product. Follow the <a href="/search/docs/appearance/structured-data/review-snippet#guidelines">Review snippet guidelines</a> and the list of required and recommended <a href="/search/docs/appearance/structured-data/review-snippet#review-properties">review properties</a>. See also the list of additional <a href="#/search/docs/appearance/structured-data/product-snippet#review-properties"><code translate="no" dir="ltr">Review</code> properties</a> specific to the <code translate="no" dir="ltr">Product</code> schema.org type.</p> <p>If you add a review for the product, the reviewer's name must be a valid name for a <code translate="no" dir="ltr">Person</code> or <code translate="no" dir="ltr">Team</code>.</p> <p><span class="compare-no" aria-hidden="true"></span><b>Not recommended</b>: 50% off on Black Friday</p> <p><span class="compare-yes" aria-hidden="true"></span><b>Recommended</b>: "James Smith" or "CNET Reviewers"</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">size</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/SizeSpecification" class="external-link">SizeSpecification</a></code></p> <p>The size of the product, such as "XL" or "medium". See also <code translate="no" dir="ltr">size</code> in the <a href="https://support.google.com/merchants/answer/7052112" class="external-link">Google Merchant Center Product Data Specification page</a>. See the list of <a href="#size-specification-properties"><code translate="no" dir="ltr">SizeSpecification</code> properties</a> supported by Google. Specify at most one value.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">sku</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The merchant-specific identifier for the product. Specify at most one value.</p> <ul> <li>The <code translate="no" dir="ltr">sku</code> value must use unicode characters that are valid for interchange.</li> <li>The <code translate="no" dir="ltr">sku</code> value must not contain any whitespace characters (as defined by the <a href="https://en.wikipedia.org/wiki/Unicode_character_property#Whitespace" class="external-link">Unicode whitespace property</a>).</li> <li>We recommend that the <code translate="no" dir="ltr">sku</code> value only contain ASCII characters.</li> </ul> </td> </tr> <tr> <td><code translate="no" dir="ltr">subjectOf</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/3DModel" class="external-link">3DModel</a></code></p> <p>A 3D model for the product, if applicable. See the list of <a href="#3d-model-properties"><code translate="no" dir="ltr">3DModel</code> properties</a> properties supported by Google. Specify at most one <code translate="no" dir="ltr">3DModel</code> value.</p> </td> </tr> </tbody> </table> <h4 id="3d-model-properties" data-text="3DModel" tabindex="-1"><code translate="no" dir="ltr">3DModel</code></h4> <p> The full definition of <code translate="no" dir="ltr">3DModel</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/3DModel" class="external-link">schema.org/3DModel</a></code>. </p> <p>Use the following properties to link to a 3D model. Currently only models in <a href="https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html" class="external-link">glTF</a> format are supported.</p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">encoding</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/MediaObject" class="external-link">MediaObject</a></code></p> <p>The media for the 3D model.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">encoding.contentUrl</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/URL" class="external-link">URL</a></code></p> <p>The link to a 3D model definition file in <a href="https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html" class="external-link">glTF</a> format. The file must have a <code translate="no" dir="ltr">.gltf</code> or <code translate="no" dir="ltr">.glb</code> suffix.</p> </td> </tr> </tbody> </table> <h3 id="offer-details" data-text="Offer details" tabindex="-1">Offer details</h3> <h4 id="offer-properties" data-text="Offer" tabindex="-1"><code translate="no" dir="ltr">Offer</code></h4> <p>The full definition of <code translate="no" dir="ltr">Offer</code> is available at <a href="https://schema.org/Offer" class="external-link">schema.org/Offer</a>. When marking up offers within a product, use the following properties of the <code translate="no" dir="ltr">schema.org</code> <a href="https://schema.org/Offer" class="external-link"><code translate="no" dir="ltr">Offer</code></a> type. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr id="price"> <td><code translate="no" dir="ltr">price</code> or <code translate="no" dir="ltr">priceSpecification.price</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The offer price of a product. Follow <a href="https://schema.org/price" class="external-link">schema.org usage guidelines</a>.</p> <p> Here's an example of the <code translate="no" dir="ltr">price</code> property: </p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="Price property" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"offers"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Offer"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">39.99</span><span class="devsite-syntax-p">,</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"USD"</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p> Unlike product snippets, merchant listing experiences require a price greater than zero. </p> <p> The offer price is required, but may be nested inside a <code translate="no" dir="ltr">priceSpecification</code> property instead of being provided at the <code translate="no" dir="ltr">Offer</code> level. </p> <aside class="note">If you choose to use both <code translate="no" dir="ltr">offers.price</code> and <code translate="no" dir="ltr">offers.priceSpecification</code> properties, and there's a conflict between the two (for example, a different price or <code translate="no" dir="ltr">priceCurrency</code>), Google will use the price information that's provided at the <code translate="no" dir="ltr">offers.price</code> level.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">priceCurrency</code> or <code translate="no" dir="ltr">priceSpecification.priceCurrency</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The currency used to describe the product price, in three-letter <a href="https://en.wikipedia.org/wiki/ISO_4217" class="external-link">ISO 4217</a> format.</p> <p> <code translate="no" dir="ltr">priceCurrency</code> is required if <code translate="no" dir="ltr">price</code> is specified, otherwise <code translate="no" dir="ltr">priceSpecification.priceCurrency</code> is required if <code translate="no" dir="ltr">priceSpecification.price</code> is specified. </p> </td> </tr> <tr id="pricespecification"> <td><code translate="no" dir="ltr">priceSpecification</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/UnitPriceSpecification" class="external-link">UnitPriceSpecification</a></code></p> <p>Complex prices can be specified using <code translate="no" dir="ltr">priceSpecification</code> instead of the <code translate="no" dir="ltr">price</code> property. See the list of supported <a href="#unit-price-specification-properties"><code translate="no" dir="ltr">UnitPriceSpecification</code></a> properties and <a href="#examples">Examples</a> for examples of how to mark up various forms of pricing.</p> <p>Prices can be specified using <code translate="no" dir="ltr">price</code> and <code translate="no" dir="ltr">priceCurrency</code> either at the <code translate="no" dir="ltr">Offer</code> level or inside the <code translate="no" dir="ltr">priceSpecification</code> property.</p> <aside class="note">If you choose to use both <code translate="no" dir="ltr">offers.price</code> and <code translate="no" dir="ltr">offers.priceSpecification</code> properties, and there's a conflict between the two (for example, a different price or <code translate="no" dir="ltr">priceCurrency</code>), Google will use the price information that's provided at the <code translate="no" dir="ltr">offers.price</code> level.</aside> <p>Prices with unit pricing measures can specify a <code translate="no" dir="ltr">referenceQuantity</code> property inside a <code translate="no" dir="ltr">UnitPriceSpecification</code>.</p> <p>To <a href="#sale-pricing-example">indicate a sale price</a>, also specify the original list price with the <a href="#pricetype"><code translate="no" dir="ltr">priceType</code> property</a>. </p> </td> </tr> <tr id="pricetype"> <td><code translate="no" dir="ltr">priceSpecification.priceType</code></td> <td> <p> <code translate="no" dir="ltr"><a href="https://schema.org/PriceTypeEnumeration" class="external-link">PriceTypeEnumeration</a></code> </p> <p> Marks the full, original listing price of a product, if applicable. Only use this property if you want Google to show sale pricing for your product. You must set the <code translate="no" dir="ltr">priceType</code> to the <code translate="no" dir="ltr">https://schema.org/ListPrice</code> value (no other values are supported). </p> <p> If you use the <code translate="no" dir="ltr">priceType</code> property to designate a list price, you must also provide a current sale price with the <a href="#price"><code translate="no" dir="ltr">price</code></a> or <a href="#pricespecification"><code translate="no" dir="ltr">priceSpecification</code></a> property. Don't mark the current sale price with the <code translate="no" dir="ltr">priceType</code> property. See the <a href="#sale-pricing-example">sale price example</a>. </p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr id="availability"> <td><code translate="no" dir="ltr">availability</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ItemAvailability" class="external-link">ItemAvailability</a></code></p> <p>The possible product availability options. The short names without the URL prefix are also supported (for example <code translate="no" dir="ltr">BackOrder</code>).</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/BackOrder</code>: The item is on back order.</li> <li><code translate="no" dir="ltr">https://schema.org/Discontinued</code>: The item has been discontinued.</li> <li><code translate="no" dir="ltr">https://schema.org/InStock</code>: The item is in stock.</li> <li><code translate="no" dir="ltr">https://schema.org/InStoreOnly</code>: The item is only available for purchase in store.</li> <li><code translate="no" dir="ltr">https://schema.org/LimitedAvailability</code>: The item has limited availability.</li> <li><code translate="no" dir="ltr">https://schema.org/OnlineOnly</code>: The item is available online only.</li> <li><code translate="no" dir="ltr">https://schema.org/OutOfStock</code>: The item is currently out of stock.</li> <li><code translate="no" dir="ltr">https://schema.org/PreOrder</code>: The item is available for pre-order.</li> <li><code translate="no" dir="ltr">https://schema.org/PreSale</code>: The item is available for ordering and delivery before general availability.</li> <li><code translate="no" dir="ltr">https://schema.org/SoldOut</code>: The item has been sold out.</li> </ul> <p> Don't specify more than one value. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">hasMerchantReturnPolicy</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/MerchantReturnPolicy" class="external-link">MerchantReturnPolicy</a></code></p> <p>Nested information about the return policies associated with an <code translate="no" dir="ltr">Offer</code>. If you decide to add <code translate="no" dir="ltr">hasMerchantReturnPolicy</code>, add the <a href="#merchant-return-policy-properties">required and recommended <code translate="no" dir="ltr">MerchantReturnPolicy</code> properties</a>.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">itemCondition</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/OfferItemCondition" class="external-link">OfferItemCondition</a></code></p> <p>Condition of the item offered for sale. The short names without the URL prefix are also supported (for example <code translate="no" dir="ltr">NewCondition</code>).</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/NewCondition</code>: The item is new.</li> <li><code translate="no" dir="ltr">https://schema.org/RefurbishedCondition</code>: The item has been refurbished.</li> <li><code translate="no" dir="ltr">https://schema.org/UsedCondition</code>: The item is used (it is not new).</li> </ul> <p> Don't specify more than one value. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">shippingDetails</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/OfferShippingDetails" class="external-link">OfferShippingDetails</a></code></p> <p>Nested information about the shipping policies and options associated with an <code translate="no" dir="ltr">Offer</code>. If you decide to add <code translate="no" dir="ltr">shippingDetails</code>, add the <a href="#offer-shipping-details-properties">required and recommended <code translate="no" dir="ltr">OfferShippingDetails</code> properties</a>.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">url</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/URL" class="external-link">URL</a></code></p> <p>A URL of the product web page from which a shopper can purchase the product. This URL may be the preferred URL for the current page with all variant options appropriately selected. The URL can be omitted. Don't provide multiple URLs.</p> <p>For details on how to add markup for product variants, refer to <a href="/search/docs/appearance/structured-data/product-variants">product variant structured data documentation</a>. </p> </td> </tr> </tbody> </table> <h4 id="unit-price-specification-properties" data-text="UnitPriceSpecification" tabindex="-1"><code translate="no" dir="ltr">UnitPriceSpecification</code></h4> <p> The full definition of <code translate="no" dir="ltr">UnitPriceSpecification</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/UnitPriceSpecification" class="external-link">schema.org/UnitPriceSpecification</a></code>. Use the following properties to capture more complex pricing schemes. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">price</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p> The offer price of a product. See also the <code translate="no" dir="ltr">price</code> property of <code translate="no" dir="ltr">Offer</code>. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">priceCurrency</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The currency used to describe the product price, in three-letter <a href="https://en.wikipedia.org/wiki/ISO_4217" class="external-link">ISO 4217</a> format. See also the <code translate="no" dir="ltr">priceCurrency</code> property of <code translate="no" dir="ltr">Offer</code>.</p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">referenceQuantity</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/QuantitativeValue" class="external-link">QuantitativeValue</a></code> (for unit pricing)</p> <p>The reference quantity is used for prices that specify a reference value for the price. See also the example <a href="#unit-pricing-example">Pricing with unit pricing measures</a> and <a href="https://support.google.com/merchants/answer/6324455" class="external-link">Unit pricing measure</a> in Google Merchant Center Help for a detailed discussion on unit pricing.</p> </td> </tr> </tbody> </table> <h4 id="unit-pricing-quantitative-value-properties" data-text="QuantitativeValue (for unit pricing)" tabindex="-1"><code translate="no" dir="ltr">QuantitativeValue</code> (for unit pricing)</h4> <p> This section talks about using <code translate="no" dir="ltr">QuantitativeValue</code> for the <code translate="no" dir="ltr">referenceQuantity</code> property of a unit pricing specification. (<code translate="no" dir="ltr">QuantitativeValue</code> is also used for shipping durations, but with different rules.) The full definition of <code translate="no" dir="ltr">QuantitativeValue</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/QuantitativeValue" class="external-link">schema.org/QuantitativeValue</a></code>. </p> <p> <code translate="no" dir="ltr">QuantitativeValue</code> can be used for pricing that is based on a unit measure, such as buying flooring per square meter, or liquids per half gallon. See <a href="https://support.google.com/merchants/answer/6324455" class="external-link">Unit pricing measure</a> in Google Merchant Center Help for a detailed discussion on unit pricing. </p> <p>The following is an example of a selling price for 4.5l of a product that can be purchased in multiples for 750ml.</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Price with multiple quantities" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"priceSpecification"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"UnitPriceSpecification"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-m devsite-syntax-m-Double">81.00</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"priceCurrency"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EUR"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"referenceQuantity"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"QuantitativeValue"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"value"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"4.5"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"unitCode"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"LTR"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"valueReference"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"QuantitativeValue"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"value"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"750"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"unitCode"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MLT"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p> Use the following properties to capture unit pricing details. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">unitCode</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/URL" class="external-link">URL</a></code></p> <p> The unit of measurement. Either the UN/CEFACT codes or their human-readable equivalents as listed in Google Merchant Center Help <a href="https://support.google.com/merchants/answer/6324455" class="external-link">Unit pricing measure</a> are supported. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">value</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The numeric value of the unit sold.</p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">valueReference</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/QuantitativeValue" class="external-link">QuantitativeValue</a></code></p> <p>The <code translate="no" dir="ltr">QuantitativeValue</code> in the <code translate="no" dir="ltr">referenceQuantity</code> property of a <code translate="no" dir="ltr">UnitPriceSpecification</code> must include a nested <code translate="no" dir="ltr">QuantitativeValue</code> in this <code translate="no" dir="ltr">valueReference</code> property.</p> </td> </tr> </tbody> </table> <h4 id="size-specification-properties" data-text="SizeSpecification" tabindex="-1"><code translate="no" dir="ltr">SizeSpecification</code></h4> <p> The <code translate="no" dir="ltr">SizeSpecification</code> type is used to indicate the size of a product. The full definition of the type is available at <code translate="no" dir="ltr"><a href="https://schema.org/SizeSpecification" class="external-link">schema.org/SizeSpecification</a></code>. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">name</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>A human readable name for the size, such as <span translate="no">"XL"</span>. See the <a href="https://support.google.com/merchants/answer/6324492" class="external-link">size attribute</a> in Google Merchant Center Help for more details.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">sizeGroup</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/WearableSizeGroupEnumeration" class="external-link">WearableSizeGroupEnumeration</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The suggested size group for the product, if applicable. The interpretation of the group is defined by the <code translate="no" dir="ltr">sizeGroup</code> property. At most two size groups can be provided. Supported values are:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupRegular</code>: The item size is "regular".</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupPetite</code>: The item size is "petite".</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupPlus</code>: The item size is "plus".</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupTall</code>: The item size is "tall".</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupBig</code>: The item size is "big".</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeGroupMaternity</code>: The item size is "maternity".</li> </ul> <p>The short names without the URL prefix are also supported (for example, <code translate="no" dir="ltr">WearableSizeGroupRegular</code>).</p> <p>See also <a href="https://support.google.com/merchants/answer/6324497" class="external-link"><code translate="no" dir="ltr">size_type</code></a> in Google Merchant Center Help and <a href="https://support.google.com/merchants/answer/6386198" class="external-link">Supported structured data types and values</a> in Google Merchant Center Help for more information about supported size systems. Google understands the text values for <code translate="no" dir="ltr">size_type</code> as well (<code translate="no" dir="ltr">regular</code>, <code translate="no" dir="ltr">petite</code>, <code translate="no" dir="ltr">plus</code>, <code translate="no" dir="ltr">tall</code>, <code translate="no" dir="ltr">big</code>, and <code translate="no" dir="ltr">maternity</code>), but other search engines may not, so it is recommended to use the standard <code translate="no" dir="ltr">schema.org</code> enumeration values.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">sizeSystem</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/WearableSizeSystemEnumeration" class="external-link">WearableSizeSystemEnumeration</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The size system for the product, if applicable. Supported values are:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemAU</code>: The size system in Australia.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemBR</code>: The size system in Brazil.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemCN</code>: The size system in China.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemDE</code>: The size system in Germany.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemEurope</code>: The size system in Europe.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemFR</code>: The size system in France.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemIT</code>: The size system in Italy.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemJP</code>: The size system in Japan.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemMX</code>: The size system in Mexico.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemUK</code>: The size system in the United Kingdom.</li> <li><code translate="no" dir="ltr">https://schema.org/WearableSizeSystemUS</code>: The size system in the United States.</li> </ul> <p>The short names without the URL prefix are also supported (for example, <code translate="no" dir="ltr">WearableSizeSystemAU</code>).</p> <p>See also <a href="https://support.google.com/merchants/answer/6324502" class="external-link"><code translate="no" dir="ltr">size_system</code></a> in Google Merchant Center Help. Google understands the text values for <code translate="no" dir="ltr">size_system</code> as well (for example, <code translate="no" dir="ltr">UR</code>, <code translate="no" dir="ltr">BR</code>, <code translate="no" dir="ltr">CN</code>, <code translate="no" dir="ltr">DE</code>, <code translate="no" dir="ltr">EU</code>), but other search engines may not, so it is recommended to use the standard <code translate="no" dir="ltr">schema.org</code> enumeration values.</p> </td> </tr> </tbody> </table> <h4 id="people-audience-properties" data-text="PeopleAudience" tabindex="-1"><code translate="no" dir="ltr">PeopleAudience</code></h4> <p> The full definition of <code translate="no" dir="ltr">PeopleAudience</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/PeopleAudience" class="external-link">schema.org/PeopleAudience</a></code>. </p> <p>Use the following properties when indicating the recommended audience for a product. See also <a href="https://support.google.com/merchants/answer/6386198" class="external-link">Supported structured data attributes and values</a> in Google Merchant Center Help.</p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">suggestedGender</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/GenderType" class="external-link">GenderType</a></code></p> <p>The suggested gender the product is suitable for. Must be one of the following values:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/Male</code></li> <li><code translate="no" dir="ltr">https://schema.org/Female</code></li> <li><code translate="no" dir="ltr">Unisex</code>: This (case-insensitive) value is not in the schema.org standard and must not have a <code translate="no" dir="ltr">https://schema.org/</code> prefix.</li> </ul> <p>See <a href="https://support.google.com/merchants/answer/6324479" class="external-link"><code translate="no" dir="ltr">Gender</code></a> in Google Merchant Center Help for more details.</p> <p>Note that Google will complete <code translate="no" dir="ltr">GenderType</code> values without schema.org prefix, therefore raw <code translate="no" dir="ltr">male</code> and <code translate="no" dir="ltr">female</code> values are also accepted.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">suggestedMaxAge</code> (or <code translate="no" dir="ltr">suggestedAge.maxValue</code>)</td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The suggested maximum age for the product, in years. Google maps the maximum suggested ages for products onto the following fixed set of numerical values:</p> <ul> <li><code translate="no" dir="ltr">0.25</code>: For newborns</li> <li><code translate="no" dir="ltr">1.0</code>: For infants</li> <li><code translate="no" dir="ltr">5.0</code>: For toddlers</li> <li><code translate="no" dir="ltr">13.0</code>: For kids</li> </ul> <aside class="note">For adults, you don't need to provide the <code translate="no" dir="ltr">suggestedMaxAge</code> (or <code translate="no" dir="ltr">suggestedAge.maxValue</code>) property.</aside> </td> </tr> <tr> <td><code translate="no" dir="ltr">suggestedMinAge</code> (or <code translate="no" dir="ltr">suggestedAge.minValue</code>)</td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The suggested minimum age for the product, in years. Google maps the minimum suggested ages for products onto the following fixed set of numerical values:</p> <ul> <li><code translate="no" dir="ltr">0</code>: For newborns</li> <li><code translate="no" dir="ltr">0.25</code>: For infants</li> <li><code translate="no" dir="ltr">1.0</code>: For toddlers</li> <li><code translate="no" dir="ltr">5.0</code>: For kids</li> <li><code translate="no" dir="ltr">13.0</code>: For adults</li> </ul> </td> </tr> </tbody> </table> <h4 id="energy-consumption-details-properties" data-text="EnergyConsumptionDetails" tabindex="-1"><code translate="no" dir="ltr">EnergyConsumptionDetails</code></h4> <p> The full definition of <code translate="no" dir="ltr">EnergyConsumptionDetails</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/EnergyConsumptionDetails" class="external-link">schema.org/EnergyConsumptionDetails</a></code>. </p> <p>Use the following properties to indicate the energy consumption of a product, such as electrical goods. Currently only EU energy efficiency ratings are supported.</p> <aside class="key-point"><b>Upcoming change</b>: The <code translate="no" dir="ltr">EnergyConsumptionDetails</code> type is being replaced by the <code translate="no" dir="ltr">Certification</code> type in April 2025. To specify an energy efficiency class, use the <code translate="no" dir="ltr">Certification</code> type instead. <br> If you have <code translate="no" dir="ltr">EnergyConsumptionDetails</code> types on your site, we recommend that you switch to using the <code translate="no" dir="ltr">Certification</code> type by April 2025.</aside> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">hasEnergyEfficiencyCategory</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/EUEnergyEfficiencyEnumeration" class="external-link">EUEnergyEfficiencyEnumeration</a></code></p> <p>The energy efficiency category of the product. Currently only the EU energy efficiency ratings are supported:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryA3Plus</code>: The EU Energy Efficiency Class A+++.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryA2Plus</code>: The EU Energy Efficiency Class A++.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryA1Plus</code>: The EU Energy Efficiency Class A+.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryA</code>: The EU Energy Efficiency Class A.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryB</code>: The EU Energy Efficiency Class B.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryC</code>: The EU Energy Efficiency Class C.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryD</code>: The EU Energy Efficiency Class D.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryE</code>: The EU Energy Efficiency Class E.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryF</code>: The EU Energy Efficiency Class F.</li> <li><code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryG</code>: The EU Energy Efficiency Class G.</li> </ul> <p>The short names without the URL prefix are also supported (for example, <code translate="no" dir="ltr">EUEnergyEfficiencyCategoryA</code>).</p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">energyEfficiencyScaleMin</code> and <code translate="no" dir="ltr">energyEfficiencyScaleMax</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/EUEnergyEfficiencyEnumeration" class="external-link">EUEnergyEfficiencyEnumeration</a></code></p> <p>The lowest and highest energy efficient class on the regulated EU energy consumption scale for the product category a product belongs to.</p> <p>See <code translate="no" dir="ltr">hasEnergyEfficiencyCategory</code> for a list of supported values.</p> <p>The <code translate="no" dir="ltr">energyEfficiencyScaleMin</code> property specifies the least efficient class on the energy consumption scale, while <code translate="no" dir="ltr">energyEfficiencyScaleMax</code> specifies the most efficient class. For example, for a product with an energy efficiency class <span translate="no">"C"</span> on a scale from <span translate="no">"A+++"</span> to <span translate="no">"D"</span>, use:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Energy consumption details" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"@type"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"EnergyConsumptionDetails"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"hasEnergyEfficiencyCategory"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryC"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"energyEfficiencyScaleMin"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryD"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"energyEfficiencyScaleMax"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"https://schema.org/EUEnergyEfficiencyCategoryA3Plus"</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p>If <code translate="no" dir="ltr">energyEfficiencyScaleMin</code> is not provided, it is assumed to have the value <code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryG</code>. If <code translate="no" dir="ltr">energyEfficiencyScaleMax</code> is not provided, it is assumed to have the value <code translate="no" dir="ltr">https://schema.org/EUEnergyEfficiencyCategoryA3Plus</code>.</p> </td> </tr> </tbody> </table> <h4 id="certification-properties" data-text="Certification" tabindex="-1"><code translate="no" dir="ltr">Certification</code></h4> <p>The full definition of <code translate="no" dir="ltr">Certification</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/Certification" class="external-link">schema.org/Certification</a></code>.</p> <p>Use the following properties to specify the certification.</p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">issuedBy</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Organization" class="external-link">Organization</a></code></p> <p>The authority or certification body responsible for issuing the certification. Use the property <code translate="no" dir="ltr">name</code> to specify the organization. At this time, we support the following names:</p> <ul> <li><code translate="no" dir="ltr">EC</code> or <code translate="no" dir="ltr">European_Commission</code> for energy labels in the EU</li> <li><code translate="no" dir="ltr">ADEME</code> for French CO2 emissions classes for vehicles</li> <li><code translate="no" dir="ltr">BMWK</code> for German CO2 emissions classes for vehicles</li> </ul> </td></tr> <td><code translate="no" dir="ltr">name</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The name of the certification. At this time, we support the following values:</p> <ul> <li><code translate="no" dir="ltr">EPREL</code>, which represents energy efficiency certifications in the EU European Registry for Energy Labeling (EPREL) database.</li> <li><code translate="no" dir="ltr">Vehicle_CO2_Class</code> for the overall CO2 class of a vehicle</li> <li><code translate="no" dir="ltr">Vehicle_CO2_Class_Discharged_Battery</code> for the CO2 class of a vehicle with a discharged battery</li> </ul> </td></tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">certificationIdentification</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The code of the certification. For example, for the EPREL certificate with the link <code translate="no" dir="ltr">https://example.com/product/dishwashers2019/123456</code> the code is <code translate="no" dir="ltr">123456.</code> The code is required for European Energy Labels.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">certificationRating</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Rating" class="external-link">Rating</a></code></p> <p>The value of the certification. This property is ignored for certifications that require a certification code, like EPREL, but can be provided for specific certifications where a code isn't applicable. Specifically, the value of the appropriate CO2 Emission Class is required when listing vehicles in some countries. The following properties can be nested in the <code translate="no" dir="ltr">certificationRating</code> property:</p> <ul> <li><code translate="no" dir="ltr">ratingValue</code></li> <li><code translate="no" dir="ltr">bestRating</code></li> <li><code translate="no" dir="ltr">worstRating</code></li> </ul> <p>The <code translate="no" dir="ltr">ratingValue</code> is required when the <code translate="no" dir="ltr">certificationRating</code> is used.</p> </td> </tr> </tbody> </table> <h3 id="shipping" data-text="Shipping" tabindex="-1">Shipping</h3> <h4 id="offer-shipping-details-properties" data-text="OfferShippingDetails" tabindex="-1"><code translate="no" dir="ltr">OfferShippingDetails</code></h4> <p> <code translate="no" dir="ltr">OfferShippingDetails</code> enables people to see shipping costs and estimated delivery timeframes based on their location and your company's shipping policies. To make your products eligible for the shipping details enhancement, add the following <code translate="no" dir="ltr">OfferShippingDetails</code> properties to your product pages in addition to <code translate="no" dir="ltr">Product</code> structured data. </p> <p> Sometimes merchants might have multiple options for users to select when shipping a product to a destination (for example, Express Overnight, Rushed 2-day, and Standard). You can indicate each of these by using multiple <code translate="no" dir="ltr">shippingDetails</code> properties, each with different combinations of the <code translate="no" dir="ltr">shippingRate</code> and <code translate="no" dir="ltr">deliveryTime</code> properties. </p> <p> While <code translate="no" dir="ltr">OfferShippingDetails</code> isn't required, the following properties are required if you want your shipping details to be eligible for the shipping details enhancement. </p> <p> The full definition of <code translate="no" dir="ltr">OfferShippingDetails</code> is available at <a href="https://schema.org/OfferShippingDetails" class="external-link">schema.org/OfferShippingDetails</a>. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">deliveryTime</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ShippingDeliveryTime" class="external-link">ShippingDeliveryTime</a></code></p> <p>The total delay between the receipt of the order and the goods reaching the final customer. The following properties can be nested in the <code translate="no" dir="ltr">deliveryTime</code> property:</p> <ul> <li><code translate="no" dir="ltr">handlingTime</code></li> <li><code translate="no" dir="ltr">transitTime</code></li> </ul> <p>Don't provide more than one <code translate="no" dir="ltr">deliveryTime</code>. See also the list of <a href="#shipping-delivery-time-properties"><code translate="no" dir="ltr">ShippingDeliveryTime</code> properties</a> supported by Google.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">shippingDestination</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/DefinedRegion" class="external-link">DefinedRegion</a></code></p> <p>Indicates shipping destinations. Specify the <code translate="no" dir="ltr">shippingDestination.addressCountry</code> information. See also the list of <a href="#defined-region-properties"><code translate="no" dir="ltr">DefinedRegion</code> properties</a> supported by Google.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">shippingRate</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/MonetaryAmount" class="external-link">MonetaryAmount</a></code></p> <p>Information about the cost of shipping to the specified destination. At least one of <code translate="no" dir="ltr">shippingRate.value</code> or <code translate="no" dir="ltr">shippingRate.maxValue</code> must be specified, along with <code translate="no" dir="ltr">shippingRate.currency</code>.</p> <p>You can only specify one <code translate="no" dir="ltr">shippingRate</code> per <code translate="no" dir="ltr">OfferShippingDetails</code> property. To indicate multiple rates for your product, specify multiple <code translate="no" dir="ltr">OfferShippingDetail</code> properties.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">shippingRate.currency</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The currency of the shipping cost, in 3-letter <a href="https://en.wikipedia.org/wiki/ISO_4217" class="external-link">ISO 4217</a> format. The currency must be the same as the currency of the offer.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">shippingRate.value</code> or <code translate="no" dir="ltr">shippingRate.maxValue</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The cost of shipping to the <code translate="no" dir="ltr">shippingDestination</code>. If a string is used to provide the value, don't include currency symbols, thousands separators, or spaces.</p> <p>To specify free shipping, set the value to <code translate="no" dir="ltr">0</code>.</p> </td> </tr> </tbody> </table> <h4 id="defined-region-properties" data-text="DefinedRegion" tabindex="-1"><code translate="no" dir="ltr">DefinedRegion</code></h4> <p> <code translate="no" dir="ltr">DefinedRegion</code> is used to create custom areas so that accurate shipping costs and transit times can be set across multiple shipping services. This is currently only supported for a restricted set of countries, as documented in <a href="https://support.google.com/merchants/answer/7410946" class="external-link">Set up regions</a> in Google Merchant Center Help. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">addressCountry</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The two-letter country code, in <a href="https://en.wikipedia.org/wiki/ISO_3166-1" class="external-link">ISO 3166-1 alpha-2</a> format.</p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td>Choose either <code translate="no" dir="ltr">addressRegion</code> or <code translate="no" dir="ltr">postalCode</code></td> <td> <p>Identifies the region for the customer delivery area. If omitted, the whole country is the defined region. Multiple regions can be listed, but you cannot mix different ways of specifying the regions in one <code translate="no" dir="ltr">DefinedRegion</code> instance.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">addressRegion</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>If you include this property, the region must be a 2- or 3-digit ISO 3166-2 subdivision code, without country prefix. Currently, Google Search only supports the US, Australia, and Japan. Examples: "NY" (for US, state of New York), "NSW" (for Australia, state of New South Wales), or "03" (for Japan, Iwate prefecture).</p> <p>Do not provide both a region and postal code information.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">postalCode</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The postal code. For example, 94043. Currently postal codes are supported for Australia, Canada, and the US.</p> </td> </tr> </tbody> </table> <h4 id="shipping-delivery-time-properties" data-text="ShippingDeliveryTime" tabindex="-1"><code translate="no" dir="ltr">ShippingDeliveryTime</code></h4> <p> <code translate="no" dir="ltr"><a href="https://schema.org/ShippingDeliveryTime" class="external-link">ShippingDeliveryTime</a></code> is used to share the total delay between the receipt of an order and the goods reaching the final customer. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">handlingTime</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/QuantitativeValue" class="external-link">QuantitativeValue</a></code> (for shipping times)</p> <p>The typical delay between the receipt of the order and the goods leaving the warehouse.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">transitTime</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/QuantitativeValue" class="external-link">QuantitativeValue</a></code> (for shipping times)</p> <p>The typical delay between when the order has been sent for delivery and when the goods reach the final customer.</p> </td> </tr> </tbody> </table> <h4 id="shipping-quantitative-value-properties" data-text="QuantitativeValue (for shipping times)" tabindex="-1"><code translate="no" dir="ltr">QuantitativeValue</code> (for shipping times)</h4> <p> <code translate="no" dir="ltr">QuantitativeValue</code> is used here to represent shipping times. A minimum and maximum number of days must be specified. (<code translate="no" dir="ltr">QuantitativeValue</code> is also used for unity pricing, with different validation rules for properties.) </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">maxValue</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The maximum number of days. The value must be a non-negative, whole number.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">minValue</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The minimum number of days. The value must be a non-negative, whole number.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">unitCode</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The units of the minimum/maximum values. The value must be <code translate="no" dir="ltr">DAY</code> or <code translate="no" dir="ltr">d</code>.</p> </td> </tr> </tbody> </table> <h3 id="returns" data-text="Returns" tabindex="-1">Returns</h3> <h4 id="merchant-return-policy-properties" data-text="MerchantReturnPolicy" tabindex="-1"><code translate="no" dir="ltr">MerchantReturnPolicy</code></h4> <p>Use the following properties to make your merchant listing eligible to show return policy information, including return fees and the window of time to return a product. </p> <aside class="note"> If you provide both <a href="/search/docs/appearance/structured-data/organization#merchant-return-policy-properties">organization-level</a> and product-level return policy markup, Google defaults to the product-level return policy. </aside> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td><code translate="no" dir="ltr">applicableCountry</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Text" class="external-link">Text</a></code></p> <p>The country code that the return policy applies to, using the two-letter <a href="https://en.wikipedia.org/wiki/ISO_3166-1" class="external-link">ISO 3166-1 alpha-2</a> country code formatting. You can specify up to 50 countries.</p> </td> </tr> <tr id="return-policy-category"> <td><code translate="no" dir="ltr">returnPolicyCategory</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/MerchantReturnEnumeration" class="external-link">MerchantReturnEnumeration</a></code></p> <p>The type of return policy. Use one of the following values:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/MerchantReturnFiniteReturnWindow</code>: There's a set number of days to return a product.</li> <li><code translate="no" dir="ltr">https://schema.org/MerchantReturnNotPermitted</code>: Returns aren't permitted.</li> <li><code translate="no" dir="ltr">https://schema.org/MerchantReturnUnlimitedWindow</code>: There's an unlimited amount of time to return a product.</li> </ul> <p> If you use <code translate="no" dir="ltr">MerchantReturnFiniteReturnWindow</code>, then the <a href="#merchant-return-days"><code translate="no" dir="ltr">merchantReturnDays</code></a> property is required. </p> </td> </tr> </tbody> </table> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Recommended properties</th></tr></thead> <tbody> <tr id="merchant-return-days"> <td><code translate="no" dir="ltr">merchantReturnDays</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Integer" class="external-link">Integer</a></code></p> <p>The number of days from the delivery date that a product can be returned. This property is only required if you set the <a href="#return-policy-category"><code translate="no" dir="ltr">returnPolicyCategory</code></a> to <code translate="no" dir="ltr">MerchantReturnFiniteReturnWindow</code>.</p> </td> </tr> <tr id="return-fees"> <td><code translate="no" dir="ltr">returnFees</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ReturnFeesEnumeration" class="external-link">ReturnFeesEnumeration</a></code></p> <p>The type of return fees. Use one of the following supported values:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/FreeReturn</code>: There's no charge to the consumer to return the product. If used, don't include the <a href="#return-shipping-fees-amount"><code translate="no" dir="ltr">returnShippingFeesAmount</code></a> property.</li> <li><code translate="no" dir="ltr">https://schema.org/ReturnFeesCustomerResponsibility</code>: The consumer needs to handle and pay for the return shipping themselves. If used, don't include the <a href="#return-shipping-fees-amount"><code translate="no" dir="ltr">returnShippingFeesAmount</code></a> property.</li> <li><code translate="no" dir="ltr">https://schema.org/ReturnShippingFees</code>: There's a shipping fee charged by the merchant to the consumer to return the product. Specify the (non-zero) shipping fee using the <a href="#return-shipping-fees-amount"><code translate="no" dir="ltr">returnShippingFeesAmount</code></a> property.</li> </ul> </td> </tr> <tr> <td><code translate="no" dir="ltr">returnMethod</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ReturnMethodEnumeration" class="external-link">ReturnMethodEnumeration</a></code></p> <p>The type of return method offered. This is only recommended if you set the <code translate="no" dir="ltr">returnPolicyCategory</code> to either <code translate="no" dir="ltr">MerchantReturnFiniteReturnWindow</code> or <code translate="no" dir="ltr">MerchantReturnUnlimitedWindow</code>. Use one or more of the following values:</p> <ul> <li><code translate="no" dir="ltr">https://schema.org/ReturnAtKiosk</code>: The item can be returned at a kiosk.</li> <li><code translate="no" dir="ltr">https://schema.org/ReturnByMail</code>: The item can be returned by mail.</li> <li><code translate="no" dir="ltr">https://schema.org/ReturnInStore</code>: The item can be returned in store.</li> </ul> </td> </tr> <tr id="return-shipping-fees-amount"> <td><code translate="no" dir="ltr">returnShippingFeesAmount</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/MonetaryAmount" class="external-link">MonetaryAmount</a></code></p> <p>The cost of shipping for returning a product. This property is only required if there's a non-zero shipping fee to be paid by the consumer to the merchant to return a product, in which case <a href="#return-fees"><code translate="no" dir="ltr">returnFees</code></a> must be set to <code translate="no" dir="ltr">https://schema.org/ReturnShippingFees</code>). If the return is free, <a href="#return-fees"><code translate="no" dir="ltr">returnFees</code></a> must be set to <code translate="no" dir="ltr">https://schema.org/FreeReturn</code>. If the consumer needs to handle, and pay for, the return shipping cost, <a href="#return-fees"><code translate="no" dir="ltr">returnFees</code></a> must be set to <code translate="no" dir="ltr">https://schema.org/ReturnFeesCustomerResponsibility</code>. </p> </td> </tr> </tbody> </table> <h2 id="alternative-approach-shipping-settings" data-text=" Alternative approaches to configuring shipping and return settings with Google " tabindex="-1"> Alternative approaches to configuring shipping and return settings with Google </h2> <p> Retailer shipping policies can get complicated and may change frequently. If you're having trouble indicating and keeping your shipping and return details up-to-date with markup and have a Google Merchant Center account, consider configuring your <a href="https://support.google.com/merchants/answer/6069284" class="external-link">shipping settings</a> and <a href="https://support.google.com/merchants/answer/10220642" class="external-link">return policies</a> in Google Merchant Center Help. You can alternatively configure account-level <a href="https://support.google.com/webmasters/answer/14907594" class="external-link">shipping and return policies in Search Console</a>, which get automatically added to Merchant Center. </p> <h3 id="precedence" data-text="Combining multiple shipping and return configurations" tabindex="-1">Combining multiple shipping and return configurations</h3> <p> If you're combining various shipping and return configurations, keep in mind how you can override your policy information based on the order of precedence. For example, if you provide both <a href="/search/docs/appearance/structured-data/organization#merchant-return-policy-properties">organization-level markup</a> on your site and return policy settings in Search Console, Google will only use the information provided in Search Console. If you submit a product feed in Merchant Center and configure shipping settings in Search Console, your Merchent Center feed information overrides your Search Console settings. </p> <p> Here's what takes precedence for shipping and return policy information (ordered by strength, with feeds being the strongest): </p> <ul> <li>Product-level <a href="https://support.google.com/merchants/answer/188477" class="external-link">feeds submitted in Merchant Center</a></li> <li><a href="/shopping-content/guides/free-listings-return-settings" class="external-link">Return settings in the Content API for Shopping</a></li> <li>Settings in Merchant Center or Search Console</li> <li>Product-level merchant listing markup</li> <li><a href="/search/docs/appearance/structured-data/organization#merchant-return-policy-properties">Organization-level markup</a></li> </ul> <h2 id="monitor" data-text="Monitor rich results with Search Console" tabindex="-1">Monitor rich results with Search Console</h2> <p> Search Console is a tool that helps you monitor how your pages perform in Google Search. You don't have to sign up for Search Console to be included in Google Search results, but it can help you understand and improve how Google sees your site. We recommend checking Search Console in the following cases: <ol> <li><a href="#after-deploying">After deploying structured data for the first time</a></li> <li><a href="#after-releasing">After releasing new templates or updating your code</a></li> <li><a href="#analyzing-periodically">Analyzing traffic periodically</a></li> </ol> <div class="video-wrapper-full-width"> <devsite-video video-id="Vmfvf8nG09k"></devsite-video> </div> <h3 id="after-deploying" data-text=" After deploying structured data for the first time " tabindex="-1"> After deploying structured data for the first time </h3> <p> After Google has indexed your pages, look for issues using the relevant <a href="https://support.google.com/webmasters/answer/7552505" class="external-link">Rich result status report</a>. Ideally, there will be an increase of valid items, and no increase in invalid items. If you find issues in your structured data:</p> <ol> <li><a href="#troubleshooting">Fix the invalid items</a>.</li> <li><a href="https://support.google.com/webmasters/answer/9012289#test_live_page" class="external-link">Inspect a live URL</a> to check if the issue persists.</li> <li><a href="https://support.google.com/webmasters/answer/7552505#validation" class="external-link">Request validation</a> using the status report.</li> </ol> <h3 id="after-releasing" data-text=" After releasing new templates or updating your code " tabindex="-1"> After releasing new templates or updating your code </h3> When you make significant changes to your website, monitor for increases in structured data invalid items. <ul> <li>If you see an <b>increase in invalid items</b>, perhaps you rolled out a new template that doesn't work, or your site interacts with the existing template in a new and bad way.</li> <li>If you see a <b>decrease in valid items</b> (not matched by an increase in invalid items), perhaps you are no longer embedding structured data in your pages. Use the <a href="https://support.google.com/webmasters/answer/9012289" class="external-link"> URL Inspection tool</a> to learn what is causing the issue.</li> </ul> <h3 id="analyzing-periodically" data-text=" Analyzing traffic periodically " tabindex="-1"> Analyzing traffic periodically </h3> Analyze your Google Search traffic using the <a href="https://support.google.com/webmasters/answer/7576553" class="external-link">Performance Report</a>. The data will show you how often your page appears as a rich result in Search, how often users click on it and what is the average position you appear on search results. You can also automatically pull these results with the <a href="/webmaster-tools/search-console-api-original/v3/how-tos/search_analytics" class="external-link">Search Console API</a>. <p> There are two Search Console reports related to <code translate="no" dir="ltr">Product</code> structured data: </p> <ul> <li><b><a href="https://search.google.com/search-console/r/merchant-listings" class="external-link">Merchant listings report</a></b>: For pages where shoppers can buy products.</li> <li><b><a href="https://search.google.com/search-console/r/product" class="external-link">Product snippets report</a></b>: For other product related pages such as product reviews and aggregator sites.</li> </ul> <p> Both reports provide warnings and errors related to <code translate="no" dir="ltr">Product</code> structured data, but are separate due to the different requirements for the associated experiences. For example, the <a href="https://search.google.com/search-console/r/merchant-listings" class="external-link">Merchant listings report</a> includes checks for product snippets that include <code translate="no" dir="ltr">Offer</code> structured data, so the <a href="https://search.google.com/search-console/r/product" class="external-link">Product snippets</a> report only needs to be consulted for non-merchant listing pages. </p> <h2 id="troubleshooting" data-text="Troubleshooting" tabindex="-1">Troubleshooting</h2> <p> If you're having trouble implementing or debugging structured data, here are some resources that may help you. </p> <ul> <li>If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.</li> <li>Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the <a href="/search/docs/appearance/structured-data/sd-policies">General Structured Data Guidelines</a>.</li> <li>You might have an error in your structured data. Check the <a href="https://support.google.com/webmasters/answer/7552505#error_list" class="external-link">list of structured data errors</a> and the <a href="https://support.google.com/webmasters/answer/9166415" class="external-link">Unparsable structured data report</a>.</li> <li>If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix <a href="https://support.google.com/webmasters/answer/9044175#zippy=%2Cstructured-data-issue" class="external-link">structured data issues</a>, use the <a href="https://support.google.com/webmasters/answer/9044175" class="external-link">Manual Actions report</a>. </li> <li>Review the <a href="#guidelines">guidelines</a> again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues. </li> <li><a href="https://support.google.com/webmasters/answer/7552505#missing-jobs" class="external-link">Troubleshoot missing rich results / drop in total rich results</a>.</li> <li>Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the <a href="/search/help/crawling-index-faq" class="external-link">Google Search crawling and indexing FAQ</a>. </li> <li>Post a question in the <a href="https://support.google.com/webmasters/community" class="external-link">Google Search Central forum</a>.</li> </ul> <devsite-hats-survey class="nocontent" hats-id="egUfosvgZ0gb2CML1jd0VMoBx2ec" listnr-id="103417"></devsite-hats-survey> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Documentation" product-id="103417" bucket="Search Docs" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/search/images/google-search-central-logo.svg" project-support-url="https://developers.google.com/search/help" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-10-31 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Documentation" product-id="103417" bucket="Search Docs" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/search/images/google-search-central-logo.svg" project-support-url="https://developers.google.com/search/help" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> <nav class="devsite-footer-promos nocontent" aria-label="Promotions"> <ul class="devsite-footer-promos-list"> <li class="devsite-footer-promo"> <a href="https://www.linkedin.com/showcase/googlesearchcentral/" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="linkedin footer promo" aria-label="LinkedIn feed for Google Search Central" data-category="Search docs" > <picture> <img class="devsite-footer-promo-icon" src="/static/search/images/li.png" loading="lazy" alt="LinkedIn"> </picture> <span class="devsite-footer-promo-label"> LinkedIn </span> </a> <div class="devsite-footer-promo-description">Join us on LinkedIn</div> </li> <li class="devsite-footer-promo"> <a href="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="youtube footer promo" data-category="Search docs" aria-label="Google Search Central YouTube channel" > <picture> <img class="devsite-footer-promo-icon" src="/static/homepage-assets/images/yt.svg" loading="lazy" alt="YouTube"> </picture> <span class="devsite-footer-promo-label"> YouTube </span> </a> <div class="devsite-footer-promo-description">Watch our videos</div> </li> <li class="devsite-footer-promo"> <a href="https://feeds.feedburner.com/blogspot/amDG" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="blog footer promo" data-category="Search docs" aria-label="RSS feed for the Search Central Blog" > <picture> <img class="devsite-footer-promo-icon" src="https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/rss_feed/default/24px.svg" loading="lazy" alt="Blog"> </picture> <span class="devsite-footer-promo-label"> Blog </span> </a> <div class="devsite-footer-promo-description">Subscribe to our RSS feed</div> </li> <li class="devsite-footer-promo"> <a href="https://pod.link/1512522198" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="podcast footer promo" aria-label="Search Off the Record podcast episodes" data-category="Search docs" > <picture> <img class="devsite-footer-promo-icon" src="/static/search/images/search-off-the-record-podcast-logo.png" loading="lazy" alt="Podcast"> </picture> <span class="devsite-footer-promo-label"> Podcast </span> </a> <div class="devsite-footer-promo-description">Listen to Search Off the Record</div> </li> <li class="devsite-footer-promo"> <a href="https://twitter.com/googlesearchc" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="twitter footer promo" aria-label="Twitter feed for Google Search Central" data-category="Search docs" > <picture> <img class="devsite-footer-promo-icon" src="/static/homepage-assets/images/x.svg" loading="lazy" alt="X (Twitter)"> </picture> <span class="devsite-footer-promo-label"> X (Twitter) </span> </a> <div class="devsite-footer-promo-description">Join us on X (Twitter)</div> </li> </ul> </nav> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Get support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://support.google.com/webmasters/community" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Go to the help forum </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/search/help/office-hours" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Submit a question for office hours </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/search/help/report-quality-issues" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Report spam, phishing, or malware </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/search/help" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > More support resources </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/search/docs/fundamentals/get-on-google" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Do you need an SEO? </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/search/docs/fundamentals/seo-starter-guide" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > SEO Starter Guide </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://status.search.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Status of Search systems </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://support.google.com/webmasters" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Search Console documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/search/case-studies/overview" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Case Studies </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Tools</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://search.google.com/search-console" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Search Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://search.google.com/test/rich-results" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Rich Results Test </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://pagespeed.web.dev" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > PageSpeed Insights </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://search.google.com/test/amp" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > AMP Test </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link" > Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link" > Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link" > Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link" > Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//ai.google.dev/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google AI Link" > Google AI </a> </li> <li class="devsite-footer-sites-item"> <a href="/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link" > All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google for Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/subscribe" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> <devsite-concierge data-info-panel data-ai-panel data-api-explorer-panel > </devsite-concierge> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[{"dimensions": {"dimension3": false, "dimension5": "en", "dimension11": false, "dimension1": "Signed out", "dimension4": "Documentation", "dimension6": "en"}, "gaid": "UA-24532603-1", "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}, "purpose": 1}, {"dimensions": {"dimension3": false, "dimension5": "en", "dimension11": false, "dimension1": "Signed out", "dimension4": "Documentation", "dimension6": "en"}, "gaid": "UA-24532603-6", "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}, "purpose": 0}]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-272J68FCRF", "purpose": 1}, {"id": "G-Q04XXL6ZW2", "purpose": 0}], "ga4p": [{"id": "G-272J68FCRF", "purpose": 1}], "gtm": [], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "lcat", "projectName": "Documentation", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="0Yzke2u9TJx/DhZ0pElX9VKHfWpkUV"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers","https://developers-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["BookNav__enable_tenant_cache_key","Profiles__enable_page_saving","Profiles__require_profile_eligibility_for_signin","Profiles__enable_developer_profiles_callout","Profiles__enable_profile_collections","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__enable_explain_this_code","MiscFeatureFlags__enable_view_transitions","Cloud__enable_cloud_shell","CloudShell__cloud_code_overflow_menu","Concierge__enable_concierge_restricted","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_public_developer_profiles","TpcFeatures__enable_required_headers","Cloud__enable_cloudx_experiment_ids","Concierge__enable_concierge","Profiles__enable_dashboard_curated_recommendations","Concierge__enable_pushui","MiscFeatureFlags__developers_footer_image","Search__enable_ai_search_summaries_restricted","Profiles__enable_complete_playlist_endpoint","DevPro__enable_cloud_innovators_plus","Profiles__enable_awarding_url","Cloud__enable_cloud_dlp_service","Cloud__enable_llm_concierge_chat","MiscFeatureFlags__enable_firebase_utm","EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_legacy_calculator_redirect","Search__enable_dynamic_content_confidential_banner","DevPro__enable_developer_subscriptions","Profiles__enable_completecodelab_endpoint","Cloud__enable_free_trial_server_call","Search__enable_ai_search_summaries","Search__enable_suggestions_from_borg","CloudShell__cloud_shell_button","MiscFeatureFlags__enable_variable_operator","Search__enable_ai_eligibility_checks","MiscFeatureFlags__enable_project_variables","Profiles__enable_release_notes_notifications","Experiments__reqs_query_experiments","Significatio__enable_by_tenant","Cloud__enable_cloudx_ping","Profiles__enable_recognition_badges","Search__enable_page_map","Analytics__enable_clearcut_logging","MiscFeatureFlags__emergency_css","MiscFeatureFlags__developers_footer_dark_image","TpcFeatures__enable_mirror_tenant_redirects"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[1,"developers","Google for Developers","developers.google.com",null,"developers-dot-devsite-v2-prod.appspot.com",null,null,[1,1,[1],null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations/information"],null,null,null,[1,1,1],[1,1,null,1,1]],null,[null,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,20,22,23,29,32,36],null,[[null,null,null,[3,7,10,2,39,17,4,32,24,11,12,13,34,15,25],null,null,[1,[["docType","Choose a content type",[["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"],["Guide",null,null,null,null,null,null,null,null,"Guide"],["Sample",null,null,null,null,null,null,null,null,"Sample"]]],["product","Choose a product",[["Android",null,null,null,null,null,null,null,null,"Android"],["ARCore",null,null,null,null,null,null,null,null,"ARCore"],["ChromeOS",null,null,null,null,null,null,null,null,"ChromeOS"],["Firebase",null,null,null,null,null,null,null,null,"Firebase"],["Flutter",null,null,null,null,null,null,null,null,"Flutter"],["Assistant",null,null,null,null,null,null,null,null,"Google Assistant"],["GoogleCloud",null,null,null,null,null,null,null,null,"Google Cloud"],["GoogleMapsPlatform",null,null,null,null,null,null,null,null,"Google Maps Platform"],["GooglePay",null,null,null,null,null,null,null,null,"Google Pay & Google Wallet"],["GooglePlay",null,null,null,null,null,null,null,null,"Google Play"],["Tensorflow",null,null,null,null,null,null,null,null,"TensorFlow"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"AI and Machine Learning"],["Data",null,null,null,null,null,null,null,null,"Data"],["Enterprise",null,null,null,null,null,null,null,null,"Enterprise"],["Gaming",null,null,null,null,null,null,null,null,"Gaming"],["Mobile",null,null,null,null,null,null,null,null,"Mobile"],["Web",null,null,null,null,null,null,null,null,"Web"]]]]]],[1,1],null,1],[[["UA-24532603-1"],["UA-22084204-5"],null,null,["UA-24532603-5"],null,null,[["G-272J68FCRF"],null,null,[["G-272J68FCRF",2]]],[["UA-24532603-1",2]],null,[["UA-24532603-5",2]],null,1],[[4,3],[13,10],[11,8],[16,13],[6,5],[3,2],[15,12],[14,11],[1,1],[12,9],[5,4]],[[2,2],[1,1]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>