CINXE.COM

How To Add Product Snippet 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/product-snippet"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <title>How To Add Product Snippet Structured Data | Google Search Central &nbsp;|&nbsp; Documentation &nbsp;|&nbsp; Google for Developers</title> <meta property="og:title" content="How To Add Product Snippet Structured Data | Google Search Central &nbsp;|&nbsp; Documentation &nbsp;|&nbsp; Google for Developers"><meta name="description" content="Learn how to add product snippet structured data to attract potential buyers while they are searching for products on Google."> <meta property="og:description" content="Learn how to add product snippet structured data to attract potential buyers while they are searching for products on Google."><meta property="og:url" content="https://developers.google.com/search/docs/appearance/structured-data/product-snippet"><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 Product Snippet Structured Data | Google Search Central", "item": "https://developers.google.com/search/docs/appearance/structured-data/product-snippet" }] } </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&#39;s new" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: What&#39;s new" track-name="what&#39;s new" > What&#39;s new </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for What&#39;s new" track-type="nav" track-metadata-eventdetail="https://developers.google.com/search/news" track-metadata-position="nav - what&#39;s new" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: What&#39;s new" track-name="what&#39;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&#39;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&#39;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&#39;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&#39;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&#39;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="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</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&#39;s new" track-name="what&#39;s new" data-category="Site-Wide Custom Events" data-label="Responsive Tab: What&#39;s new" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > What&#39;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&#39;s new" track-name="what&#39;s new" > <span class="devsite-nav-text" tooltip menu="What&#39;s new"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="What&#39;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&#39;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&#39;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&#39;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=&#34;canonical&#34; 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&amp;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&amp;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&#39;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="product-snippet-product,-review,-offer-structured-data" data-text="Product snippet (Product, Review, Offer) structured data" tabindex="-1">Product snippet (<code translate="no" dir="ltr">Product</code>, <code translate="no" dir="ltr">Review</code>, <code translate="no" dir="ltr">Offer</code>) structured data</h1> <img src="/static/search/docs/images/product-snippet.png" class="attempt-right" alt="product snippet 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 as a product snippet, which is a <a href="/search/docs/appearance/visual-elements-gallery#text-result">text result</a> that includes additional product information such as ratings, review information, price, and availability. </p> <p> This guide focuses on the <code translate="no" dir="ltr">Product</code> structured data requirements for product snippets. 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>Can customers can purchase products from you?</b> Consider adding <a href="/search/docs/appearance/structured-data/merchant-listing">merchant listing 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="product-review-page-example" data-text="Product review page" tabindex="-1">Product review page</h3> <p>Here's an example of structured data on a product review page for product snippets treatment in search results.</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@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" } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD product reviews" translate="no" dir="ltr" is-upgraded syntax="JSON-LD"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:reviewRating"&gt; &lt;div typeof="schema:Rating"&gt; &lt;div property="schema:ratingValue" content="4"&gt;&lt;/div&gt; &lt;div property="schema:bestRating" content="5"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Fred Benson"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:mpn" content="925872"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Executive Anvil"&gt;&lt;/div&gt; &lt;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."&gt;&lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"&gt;&lt;/div&gt; &lt;div rel="schema:brand"&gt; &lt;div typeof="schema:Brand"&gt; &lt;div property="schema:name" content="ACME"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:aggregateRating"&gt; &lt;div typeof="schema:AggregateRating"&gt; &lt;div property="schema:reviewCount" content="89"&gt;&lt;/div&gt; &lt;div property="schema:ratingValue" content="4.4"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:offers"&gt; &lt;div typeof="schema:Offer"&gt; &lt;div property="schema:price" content="119.99"&gt;&lt;/div&gt; &lt;div property="schema:availability" content="https://schema.org/InStock"&gt;&lt;/div&gt; &lt;div property="schema:priceCurrency" content="USD"&gt;&lt;/div&gt; &lt;div property="schema:priceValidUntil" datatype="xsd:date" content="2024-11-20"&gt;&lt;/div&gt; &lt;div rel="schema:url" resource="https://example.com/anvil"&gt;&lt;/div&gt; &lt;div property="schema:itemCondition" content="https://schema.org/UsedCondition"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:sku" content="0446310786"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa product reviews" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:reviewRating"&gt; &lt;div typeof="schema:Rating"&gt; &lt;div property="schema:ratingValue" content="4"&gt;&lt;/div&gt; &lt;div property="schema:bestRating" content="5"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Fred Benson"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div property="schema:name" content="Executive Anvil"&gt;&lt;/div&gt; &lt;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."&gt;&lt;/div&gt; &lt;div rel="schema:aggregateRating"&gt; &lt;div typeof="schema:AggregateRating"&gt; &lt;div property="schema:reviewCount" content="89"&gt;&lt;/div&gt; &lt;div property="schema:ratingValue" content="4.4"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="mpn" content="925872" /&gt; &lt;meta itemprop="name" content="Executive Anvil" /&gt; &lt;link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /&gt; &lt;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." /&gt; &lt;div itemprop="offers" itemtype="https://schema.org/Offer" itemscope&gt; &lt;link itemprop="url" href="https://example.com/anvil" /&gt; &lt;meta itemprop="availability" content="https://schema.org/InStock" /&gt; &lt;meta itemprop="priceCurrency" content="USD" /&gt; &lt;meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /&gt; &lt;meta itemprop="price" content="119.99" /&gt; &lt;meta itemprop="priceValidUntil" content="2024-11-20" /&gt; &lt;/div&gt; &lt;div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope&gt; &lt;meta itemprop="reviewCount" content="89" /&gt; &lt;meta itemprop="ratingValue" content="4.4" /&gt; &lt;/div&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Fred Benson" /&gt; &lt;/div&gt; &lt;div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope&gt; &lt;meta itemprop="ratingValue" content="4" /&gt; &lt;meta itemprop="bestRating" content="5" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;meta itemprop="sku" content="0446310786" /&gt; &lt;div itemprop="brand" itemtype="https://schema.org/Brand" itemscope&gt; &lt;meta itemprop="name" content="ACME" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata product reviews" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="name" content="Executive Anvil" /&gt; &lt;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." /&gt; &lt;div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope&gt; &lt;meta itemprop="reviewCount" content="89" /&gt; &lt;meta itemprop="ratingValue" content="4.4" /&gt; &lt;/div&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Fred Benson" /&gt; &lt;/div&gt; &lt;div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope&gt; &lt;meta itemprop="ratingValue" content="4" /&gt; &lt;meta itemprop="bestRating" content="5" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre></devsite-code> </section> </div> <h3 id="pros-cons-example" data-text="Pros and cons" tabindex="-1">Pros and cons</h3> <p>Here's an example of an editorial product review page with pros and cons for product snippets treatment in search results.</p> <img src="/static/search/docs/images/pros-and-cons.png" alt="Example of visual appearance of pros and cons in search results" width="50%"> <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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@context": "https://schema.org", "@type": "Product", "name": "Cheese Grater Pro", "review": { "@type": "Review", "name": "Cheese Knife Pro review", "author": { "@type": "Person", "name": "Pascal Van Cleeff" }, "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] }, "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD pros and cons" translate="no" dir="ltr" is-upgraded syntax="JSON-LD"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@context": "https://schema.org", "@type": "Product", "name": "Cheese Grater Pro", "review": { "@type": "Review", "name": "Cheese Knife Pro review", "author": { "@type": "Person", "name": "Pascal Van Cleeff" }, "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] }, "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div property="schema:name" content="Cheese Knife Pro review"&gt;&lt;/div&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:positiveNotes"&gt; &lt;div typeof="schema:ItemList"&gt; &lt;div rel="schema:itemListElement"&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="1"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Consistent results"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="2"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Still sharp after many uses"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:negativeNotes"&gt; &lt;div typeof="schema:ItemList"&gt; &lt;div rel="schema:itemListElement"&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="1"&gt;&lt;/div&gt; &lt;div property="schema:name" content="No child protection"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="2"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Lacking advanced features"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Pascal Van Cleeff"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa pros and cons" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div property="schema:name" content="Cheese Knife Pro review"&gt;&lt;/div&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:positiveNotes"&gt; &lt;div typeof="schema:ItemList"&gt; &lt;div rel="schema:itemListElement"&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="1"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Consistent results"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="2"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Still sharp after many uses"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:negativeNotes"&gt; &lt;div typeof="schema:ItemList"&gt; &lt;div rel="schema:itemListElement"&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="1"&gt;&lt;/div&gt; &lt;div property="schema:name" content="No child protection"&gt;&lt;/div&gt; &lt;/div&gt; &lt;div typeof="schema:ListItem"&gt; &lt;div property="schema:position" content="2"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Lacking advanced features"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Pascal Van Cleeff"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="name" content="Cheese Knife Pro" /&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Pascal Van Cleeff" /&gt; &lt;/div&gt; &lt;div itemprop="positiveNotes" itemtype="https://schema.org/ItemList" itemscope&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="1" /&gt; &lt;meta itemprop="name" content="Consistent results" /&gt; &lt;/div&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="2" /&gt; &lt;meta itemprop="name" content="Still sharp after many uses" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;div itemprop="negativeNotes" itemtype="https://schema.org/ItemList" itemscope&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="1" /&gt; &lt;meta itemprop="name" content="No child protection" /&gt; &lt;/div&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="2" /&gt; &lt;meta itemprop="name" content="Lacking advanced features" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata pros and cons" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Cheese Knife Pro review&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="name" content="Cheese Knife Pro" /&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Pascal Van Cleeff" /&gt; &lt;/div&gt; &lt;div itemprop="positiveNotes" itemtype="https://schema.org/ItemList" itemscope&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="1" /&gt; &lt;meta itemprop="name" content="Consistent results" /&gt; &lt;/div&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="2" /&gt; &lt;meta itemprop="name" content="Still sharp after many uses" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;div itemprop="negativeNotes" itemtype="https://schema.org/ItemList" itemscope&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="1" /&gt; &lt;meta itemprop="name" content="No child protection" /&gt; &lt;/div&gt; &lt;div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope&gt; &lt;meta itemprop="position" content="2" /&gt; &lt;meta itemprop="name" content="Lacking advanced features" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre></devsite-code> </section> </div> <h3 id="shopping-aggregator-page-example" data-text="Shopping aggregator page" tabindex="-1">Shopping aggregator page</h3> <p>Here's an example of a shopping aggregator page for product snippets treatment in search results.</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">&lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@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": "AggregateOffer", "offerCount": 5, "lowPrice": 119.99, "highPrice": 199.99, "priceCurrency": "USD" } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="JSON-LD aggregate reviews" translate="no" dir="ltr" is-upgraded syntax="JSON-LD">&lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;script type="application/ld+json"&gt; { "@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": "AggregateOffer", "offerCount": 5, "lowPrice": 119.99, "highPrice": 199.99, "priceCurrency": "USD" } } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:reviewRating"&gt; &lt;div typeof="schema:Rating"&gt; &lt;div property="schema:ratingValue" content="4"&gt;&lt;/div&gt; &lt;div property="schema:bestRating" content="5"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Fred Benson"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:aggregateRating"&gt; &lt;div typeof="schema:AggregateRating"&gt; &lt;div property="schema:reviewCount" content="89"&gt;&lt;/div&gt; &lt;div property="schema:ratingValue" content="4.4"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:mpn" content="925872"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Executive Anvil"&gt;&lt;/div&gt; &lt;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."&gt;&lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"&gt; &lt;/div&gt; &lt;div rel="schema:brand"&gt; &lt;div typeof="schema:Brand"&gt; &lt;div property="schema:name" content="ACME"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:offers"&gt; &lt;div typeof="schema:AggregateOffer"&gt; &lt;div property="schema:offerCount" content="5"&gt;&lt;/div&gt; &lt;div property="schema:lowPrice" content="119.99"&gt;&lt;/div&gt; &lt;div property="schema:highPrice" content="199.99"&gt;&lt;/div&gt; &lt;div property="schema:priceCurrency" content="USD"&gt;&lt;/div&gt; &lt;div rel="schema:url" resource="https://example.com/anvil"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:sku" content="0446310786"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="RDFa aggregate reviews" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div typeof="schema:Product"&gt; &lt;div rel="schema:review"&gt; &lt;div typeof="schema:Review"&gt; &lt;div rel="schema:reviewRating"&gt; &lt;div typeof="schema:Rating"&gt; &lt;div property="schema:ratingValue" content="4"&gt;&lt;/div&gt; &lt;div property="schema:bestRating" content="5"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:author"&gt; &lt;div typeof="schema:Person"&gt; &lt;div property="schema:name" content="Fred Benson"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:aggregateRating"&gt; &lt;div typeof="schema:AggregateRating"&gt; &lt;div property="schema:reviewCount" content="89"&gt;&lt;/div&gt; &lt;div property="schema:ratingValue" content="4.4"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:mpn" content="925872"&gt;&lt;/div&gt; &lt;div property="schema:name" content="Executive Anvil"&gt;&lt;/div&gt; &lt;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."&gt;&lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"&gt; &lt;/div&gt; &lt;div rel="schema:brand"&gt; &lt;div typeof="schema:Brand"&gt; &lt;div property="schema:name" content="ACME"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:offers"&gt; &lt;div typeof="schema:AggregateOffer"&gt; &lt;div property="schema:offerCount" content="5"&gt;&lt;/div&gt; &lt;div property="schema:lowPrice" content="119.99"&gt;&lt;/div&gt; &lt;div property="schema:highPrice" content="199.99"&gt;&lt;/div&gt; &lt;div property="schema:priceCurrency" content="USD"&gt;&lt;/div&gt; &lt;div rel="schema:url" resource="https://example.com/anvil"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"&gt;&lt;/div&gt; &lt;div property="schema:sku" content="0446310786"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</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"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="mpn" content="925872" /&gt; &lt;meta itemprop="name" content="Executive Anvil" /&gt; &lt;link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /&gt; &lt;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." /&gt; &lt;div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope&gt; &lt;meta itemprop="lowPrice" content="119.99" /&gt; &lt;meta itemprop="highPrice" content="199.99" /&gt; &lt;meta itemprop="offerCount" content="6" /&gt; &lt;meta itemprop="priceCurrency" content="USD" /&gt; &lt;/div&gt; &lt;div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope&gt; &lt;meta itemprop="reviewCount" content="89" /&gt; &lt;meta itemprop="ratingValue" content="4.4" /&gt; &lt;/div&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Fred Benson" /&gt; &lt;/div&gt; &lt;div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope&gt; &lt;meta itemprop="ratingValue" content="4" /&gt; &lt;meta itemprop="bestRating" content="5" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;meta itemprop="sku" content="0446310786" /&gt; &lt;div itemprop="brand" itemtype="https://schema.org/Brand" itemscope&gt; &lt;meta itemprop="name" content="ACME" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</textarea></form> <br> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Microdata aggregate reviews" translate="no" dir="ltr" is-upgraded syntax="Text only"> &lt;html&gt; &lt;head&gt; &lt;title&gt;Executive Anvil&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div&gt; &lt;div itemtype="https://schema.org/Product" itemscope&gt; &lt;meta itemprop="mpn" content="925872" /&gt; &lt;meta itemprop="name" content="Executive Anvil" /&gt; &lt;link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /&gt; &lt;link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /&gt; &lt;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." /&gt; &lt;div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope&gt; &lt;meta itemprop="lowPrice" content="119.99" /&gt; &lt;meta itemprop="highPrice" content="199.99" /&gt; &lt;meta itemprop="offerCount" content="6" /&gt; &lt;meta itemprop="priceCurrency" content="USD" /&gt; &lt;/div&gt; &lt;div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope&gt; &lt;meta itemprop="reviewCount" content="89" /&gt; &lt;meta itemprop="ratingValue" content="4.4" /&gt; &lt;/div&gt; &lt;div itemprop="review" itemtype="https://schema.org/Review" itemscope&gt; &lt;div itemprop="author" itemtype="https://schema.org/Person" itemscope&gt; &lt;meta itemprop="name" content="Fred Benson" /&gt; &lt;/div&gt; &lt;div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope&gt; &lt;meta itemprop="ratingValue" content="4" /&gt; &lt;meta itemprop="bestRating" content="5" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;meta itemprop="sku" content="0446310786" /&gt; &lt;div itemprop="brand" itemtype="https://schema.org/Brand" itemscope&gt; &lt;meta itemprop="name" content="ACME" /&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre></devsite-code> </section> </div> <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 product snippets, 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> </ul> <h3 id="technical-guidelines" data-text="Technical guidelines" tabindex="-1">Technical guidelines</h3> <ul> <li>Currently, 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 <code translate="no" dir="ltr">Product</code>. 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> <li id="pros-cons-guidelines"><b>For <a href="#pros-cons">pros and cons</a> structured data</b>: Only editorial product review pages are eligible for the pros and cons appearance in Search, not merchant product pages or customer product reviews.</li> <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> </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-properties" data-text="Product" tabindex="-1"><code translate="no" dir="ltr">Product</code></h3> <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> <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>Product snippets require either <code translate="no" dir="ltr">review</code> or <code translate="no" dir="ltr">aggregateRating</code> or <code translate="no" dir="ltr">offers</code></td> <td> <p>You must include one of the following properties:</p> <ul> <li><code translate="no" dir="ltr">review</code></li> <li><code translate="no" dir="ltr">aggregateRating</code></li> <li><code translate="no" dir="ltr">offers</code></li> </ul> <aside class="note">You only need to provide one of <code translate="no" dir="ltr">review</code>, <code translate="no" dir="ltr">aggregateRating</code>, and <code translate="no" dir="ltr">offers</code>, but the product snippets section of the Rich Results Test may report a warning if you provide <code translate="no" dir="ltr">offers</code> without <code translate="no" dir="ltr">review</code> or <code translate="no" dir="ltr">aggregateRating</code> properties.</aside> </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">offers</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Offer" class="external-link">Offer</a></code> or <code translate="no" dir="ltr"><a href="https://schema.org/AggregateOffer" class="external-link">AggregateOffer</a></code></p> <p>A nested <code translate="no" dir="ltr">Offer</code> or <code translate="no" dir="ltr">AggregateOffer</code> to sell the product. Include the required and recommended properties for either <a href="#offer-properties"><code translate="no" dir="ltr">Offer</code></a> or <a href="#aggregate-offer-properties"><code translate="no" dir="ltr">AggregateOffer</code></a> (whichever is applicable to your content).</p> <p> To be eligible for the <a href="/search/docs/appearance/structured-data/product#price-drop">price drop enhancement</a>, use <a href="#offer-properties"><code translate="no" dir="ltr">Offer</code></a>, not <code translate="no" dir="ltr">AggregateOffer</code>. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">review</code></td> <td> <p><a href="https://schema.org/Review" class="external-link"><code translate="no" dir="ltr">Review</code></a></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>.</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> <p> To manually tell Google about the <a href="#pros-cons">pros and cons</a> of an editorial product review page, add the <code translate="no" dir="ltr">positiveNotes</code> and/or <code translate="no" dir="ltr">negativeNotes</code> properties to your nested product review. </p> </td> </tr> </tbody> </table> <h3 id="product-reviews" data-text="Product Reviews" tabindex="-1">Product Reviews</h3> <h4 id="review-properties" data-text="Review" tabindex="-1"><code translate="no" dir="ltr">Review</code></h4> <p id="pros-cons"> As reviews are shared by multiple structured data types (such as <code translate="no" dir="ltr"><a href="/search/docs/appearance/structured-data/recipe">Recipe</a></code> and <code translate="no" dir="ltr"><a href="/search/docs/appearance/structured-data/movie">Movie</a></code>), the <code translate="no" dir="ltr">Review</code> type is described separately in the <a href="/search/docs/appearance/structured-data/review-snippet">review snippet documentation</a>. </p> <p> The following properties are additional properties for the Review type to help people see a high-level summary of the pros and cons of an editorial product review. The pros and cons experience is available in Dutch, English, French, German, Italian, Japanese, Polish, Portuguese, Spanish, and Turkish in all countries where Google Search is available. </p> <p> While Google tries to automatically understand the pros and cons of an editorial product review, you can explicitly provide this information by adding the <code translate="no" dir="ltr">positiveNotes</code> and/or <code translate="no" dir="ltr">negativeNotes</code> properties to your nested product review. Be sure to follow the <a href="#pros-cons-guidelines">pros and cons guidelines</a>. </p> <table class="responsive fixed"> <colgroup><col width="30%"></colgroup> <thead><tr><th colspan="2">Required properties</th></tr></thead> <tbody> <tr> <td>Two statements about the product</td> <td>You must provide at least two statements about the product in any combination of positive or negative statements (for example, <code translate="no" dir="ltr">ItemList</code> markup with two positive statements is valid): <ul> <li><a href="#negative-notes"><code translate="no" dir="ltr">negativeNotes</code></a></li> <li><a href="#positive-notes"><code translate="no" dir="ltr">positiveNotes</code></a></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 id="negative-notes"> <td><code translate="no" dir="ltr">negativeNotes</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ItemList" class="external-link">ItemList</a></code> (see <a href="#pros-cons-item-list"><code translate="no" dir="ltr">ItemList</code> for Positive and Negative Notes</a> on usage of <code translate="no" dir="ltr">ItemList</code> in this context) </p> <p> An optional nested list of negative statements about the product (cons). </p> <p> To list multiple negative statements, specify multiple <code translate="no" dir="ltr">ListItem</code> properties in an <code translate="no" dir="ltr">itemListElement</code> array. For example: </p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Multiple cons" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"review"</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">"Review"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"negativeNotes"</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">"ItemList"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemListElement"</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">"ListItem"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"position"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">1</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">"No child protection"</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">"ListItem"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"position"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">2</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">"Lacking advanced features"</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-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> </td> </tr> <tr id="positive-notes"> <td><code translate="no" dir="ltr">positiveNotes</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ItemList" class="external-link">ItemList</a></code> (see <a href="#pros-cons-item-list"><code translate="no" dir="ltr">ItemList</code> for Positive and Negative Notes</a> on usage of <code translate="no" dir="ltr">ItemList</code> in this context) </p> <p> An optional nested list of positive statements about the product (pros). </p> <p> To list multiple positive statements, specify multiple <code translate="no" dir="ltr">ListItem</code> properties in an <code translate="no" dir="ltr">itemListElement</code> array. For example: </p> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Multiple pros" translate="no" dir="ltr" is-upgraded syntax="Carbon"><span class="devsite-syntax-s">"review"</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">"Review"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"positiveNotes"</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">"ItemList"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"itemListElement"</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">"ListItem"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"position"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">1</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">"Consistent results"</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">"ListItem"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"position"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">2</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">"Still sharp after many uses"</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-p">}</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> </td> </tr> </tbody> </table> <h4 id="pros-cons-item-list" data-text="ItemList for Positive and Negative Notes" tabindex="-1"><code translate="no" dir="ltr">ItemList</code> for Positive and Negative Notes</h4> <p> Positive and negative notes (pros and cons) inside the <code translate="no" dir="ltr">Review</code> type make use of the generic <code translate="no" dir="ltr">ItemList</code> and <code translate="no" dir="ltr">ListItem</code> types. This section describes how to use these types for positive and negative notes. </p> <p> The following properties are used to capture pros and cons in a review. </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">itemListElement</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ListItem" class="external-link">ListItem</a></code></p> <p> A list of statements about the product, listed in a specific order. Specify each statement with a <code translate="no" dir="ltr">ListItem</code>. </p> </td> </tr> <tr> <td><code translate="no" dir="ltr">itemListElement.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 key statement of the review. </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">itemListElement.position</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Integer" class="external-link">Integer</a></code></p> <p> The position of the review. Position 1 signifies the first statement in the list. </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> <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 (the value can be a JSON string or number): </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> Here's an example of how to specify that a product is available without payment: </p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" data-label="Product with 0 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><strong><span class="devsite-syntax-s">"price"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</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">"EUR"</span> <span class="devsite-syntax-p">}</span></pre></devsite-code> <p> Alternatively, the offer price 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> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="Price specification 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><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">"PriceSpecification"</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">9.99</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">"AUD"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</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> <aside class="note">If you have complex pricing, check out the <a href="/search/docs/appearance/structured-data/merchant-listing#pricing-example">pricing examples</a> and supported <a href="/search/docs/appearance/structured-data/merchant-listing#offer-details">pricing properties</a> in the merchant listing documentation. </aside> </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">availability</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/ItemAvailability" class="external-link">ItemAvailability</a></code></p> <p>Use the single most appropriate product availability option from the following list.</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>The short names without the URL prefix are also supported (for example, <code translate="no" dir="ltr">BackOrder</code>).</p> </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>This property is currently recommended for product snippets to help Google determine the currency more accurately, but required for merchant listing experiences. It is therefore best to always provide this property.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">priceValidUntil</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Date" class="external-link">Date</a></code></p> <p>The date (in <a href="https://en.wikipedia.org/wiki/ISO_8601" class="external-link">ISO 8601</a> date format) after which the price will no longer be available, if applicable. Your product snippet may not display if the <code translate="no" dir="ltr">priceValidUntil</code> property indicates a past date.</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> </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">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> <p>While this property is optional for product snippets, it's strongly recommended because it avoids pricing ambiguities and it's required for merchant listing experiences.</p> </td> </tr> </tbody> </table> <h4 id="aggregate-offer-properties" data-text="AggregateOffer" tabindex="-1"><code translate="no" dir="ltr">AggregateOffer</code></h4> <p> The full definition of <code translate="no" dir="ltr">AggregateOffer</code> is available at <code translate="no" dir="ltr"><a href="https://schema.org/AggregateOffer" class="external-link">schema.org/AggregateOffer</a></code>. An <code translate="no" dir="ltr">AggregateOffer</code> is a kind of <code translate="no" dir="ltr">Offer</code> representing an aggregation of other offers. For example, it can be used for a product that is being sold by multiple merchants. Don't use <code translate="no" dir="ltr">AggregateOffer</code> to describe a set of product variants. When marking up aggregate offers within a product, use the following properties of the <code translate="no" dir="ltr">schema.org</code> <a href="https://schema.org/AggregateOffer" class="external-link"><code translate="no" dir="ltr">AggregateOffer</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> <td><code translate="no" dir="ltr">lowPrice</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p> The lowest price of all offers available. Use a decimal separator (<code translate="no" dir="ltr">.</code>) when expressing fractions of a currency unit, such as 1.23 for $1.23 US dollars. </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.</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">highPrice</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The highest price of all offers available. Use a floating point number if necessary.</p> </td> </tr> <tr> <td><code translate="no" dir="ltr">offerCount</code></td> <td> <p><code translate="no" dir="ltr"><a href="https://schema.org/Number" class="external-link">Number</a></code></p> <p>The number of offers for the product.</p> </td> </tr> </tbody> </table> <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" aria-label="Google Search Central YouTube channel" data-category="Search docs" > <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" aria-label="RSS feed for the Search Central Blog" data-category="Search docs" data-label="blog footer promo" > <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="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</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>[{&#34;dimensions&#34;: {&#34;dimension5&#34;: &#34;en&#34;, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension4&#34;: &#34;Documentation&#34;, &#34;dimension11&#34;: false, &#34;dimension6&#34;: &#34;en&#34;, &#34;dimension3&#34;: false}, &#34;gaid&#34;: &#34;UA-24532603-1&#34;, &#34;metrics&#34;: {&#34;ratings_count&#34;: &#34;metric2&#34;, &#34;ratings_value&#34;: &#34;metric1&#34;}, &#34;purpose&#34;: 1}, {&#34;dimensions&#34;: {&#34;dimension5&#34;: &#34;en&#34;, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension4&#34;: &#34;Documentation&#34;, &#34;dimension11&#34;: false, &#34;dimension6&#34;: &#34;en&#34;, &#34;dimension3&#34;: false}, &#34;gaid&#34;: &#34;UA-24532603-6&#34;, &#34;metrics&#34;: {&#34;ratings_count&#34;: &#34;metric2&#34;, &#34;ratings_value&#34;: &#34;metric1&#34;}, &#34;purpose&#34;: 0}]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}, {&#34;id&#34;: &#34;G-Q04XXL6ZW2&#34;, &#34;purpose&#34;: 0}], &#34;ga4p&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}], &#34;gtm&#34;: [], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;lcat&#34;, &#34;projectName&#34;: &#34;Documentation&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;developers&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="vYlIwg8N8Get/OjkKXWfYVQXw6JqTb"> (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,["MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloud_shell_fte_user_flow","Concierge__enable_pushui","CloudShell__cloud_code_overflow_menu","CloudShell__cloud_shell_button","Profiles__enable_recognition_badges","MiscFeatureFlags__enable_view_transitions","Significatio__enable_by_tenant","DevPro__enable_developer_subscriptions","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__enable_explain_this_code","Concierge__enable_concierge_restricted","Profiles__enable_awarding_url","MiscFeatureFlags__emergency_css","EngEduTelemetry__enable_engedu_telemetry","Concierge__enable_concierge","MiscFeatureFlags__developers_footer_dark_image","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_release_notes_notifications","Cloud__enable_cloud_shell","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__developers_footer_image","Search__enable_ai_search_summaries","Cloud__enable_cloudx_ping","Search__enable_page_map","Profiles__enable_public_developer_profiles","Search__enable_ai_eligibility_checks","Experiments__reqs_query_experiments","Cloud__enable_cloud_dlp_service","Search__enable_suggestions_from_borg","Search__enable_ai_search_summaries_restricted","Cloud__enable_legacy_calculator_redirect","Profiles__enable_profile_collections","BookNav__enable_tenant_cache_key","Cloud__enable_cloudx_experiment_ids","Profiles__require_profile_eligibility_for_signin","Profiles__enable_complete_playlist_endpoint","Profiles__enable_dashboard_curated_recommendations","DevPro__enable_cloud_innovators_plus","MiscFeatureFlags__enable_project_variables","Profiles__enable_page_saving","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__enable_variable_operator","Analytics__enable_clearcut_logging","TpcFeatures__enable_required_headers","Profiles__enable_developer_profiles_callout","Cloud__enable_llm_concierge_chat","Cloud__enable_free_trial_server_call"],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],[[13,10],[12,9],[3,2],[6,5],[11,8],[16,13],[14,11],[5,4],[4,3],[15,12],[1,1]],[[1,1],[2,2]]],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>

Pages: 1 2 3 4 5 6 7 8 9 10