Review snippet

A review snippet is a brusk excerpt of a review or a rating from a review website, usually an boilerplate of the combined rating scores from many reviewers. When Google finds valid reviews or ratings markup, we may show a rich snippet that includes stars and other summary info from reviews or ratings. In addition to the text of the review, a rating is an evaluation described on a numeric calibration (such equally ane to five). Review snippets may announced in rich results or Google Knowledge Panels. You can supply ratings for the post-obit content types (and subtypes):

  • Book
  • Course
  • Event
  • How-to
  • Local business organisation
  • Moving picture
  • Product
  • Recipe
  • Software App

Google also supports reviews for the following schema.org types (and their subtypes):

  • CreativeWorkSeason
  • CreativeWorkSeries
  • Episode
  • Game
  • MediaObject
  • MusicPlaylist
  • MusicRecording
  • System

How to add structured information

Structured data is a standardized format for providing information virtually a folio and classifying the page content. If yous're new to structured information, you can learn more about how structured data works.

Here's an overview of how to build, test, and release structured data. For a step-by-step guide on how to add structured information to a spider web page, check out the structured data codelab.

  1. Add the required backdrop. Based on the format you're using, learn where to insert structured data on the page.
  2. Follow the guidelines.
  3. Validate your code using the Rich Results Examination.
  4. Deploy a few pages that include your structured information and use the URL Inspection tool to examination how Google sees the page. Be sure that your folio is accessible to Google and not blocked by a robots.txt file, the noindex tag, or login requirements. If the page looks okay, you tin enquire Google to recrawl your URLs.
  5. To go on Google informed of future changes, we recommend that yous submit a sitemap. You can automate this with the Search Console Sitemap API.

Examples

There are several means you tin add together Review structured information to a page:

  • Add a simple review.
  • Nest a review into another schema.org blazon using its review property.
  • Add aggregate ratings. You can omit the rating for an individual review if your marked-upwardly content contains both an writer and a review engagement. For aggregate reviews, you must supply the average rating for the rich snippet to brandish.
  • Nest aggregate ratings into another schema.org type using its aggregateRating property.

Simple review

Here's an instance of a simple review.

JSON-LD


<html>   <head>   <title>Legal Seafood</title>     <script type="application/ld+json">     {       "@context": "https://schema.org/",       "@type": "Review",       "itemReviewed": {         "@blazon": "Eating house",         "image": "http://world wide web.example.com/seafood-restaurant.jpg",         "proper noun": "Legal Seafood",         "servesCuisine": "Seafood",         "priceRange": "$$$",         "telephone": "1234567",         "address" :{           "@blazon": "PostalAddress",           "streetAddress": "123 William St",           "addressLocality": "New York",           "addressRegion": "NY",           "postalCode": "10038",           "addressCountry": "US"         }       },       "reviewRating": {         "@type": "Rating",         "ratingValue": "4"       },       "name": "A good seafood place.",       "writer": {         "@type": "Person",         "name": "Bob Smith"       },       "reviewBody": "The seafood is great.",       "publisher": {         "@type": "Organization",         "proper noun": "Washington Times"       }     }     </script>   </head>   <body>   </torso> </html>

RDFa


                        <html>   <head>     <title>Legal Seafood</title>   </head>   <body>     <div vocab="https://schema.org/" typeof="Review">       <div property="itemReviewed" typeof="Restaurant">         <img belongings="image" src="https://example.com/photos/1x1/seafood-restaurant.jpg" alt="Legal Seafood"/>         <span property="name">Legal Seafood</bridge>         <span property="servesCuisine">Seafood</bridge>         <span property="priceRange">$$$</span>         <bridge belongings="telephone">1234567</span>         <span property="address">123 William St, New York</span>       </div>       <span property="reviewRating" typeof="Rating">         <span belongings="ratingValue">iv</span>       </bridge> stars -       <b>"<span holding="name">A practiced seafood place.</span>" </b>       <span belongings="author" typeof="Person">         <span property="name">Bob Smith</span>       </span>       <span property="reviewBody">The seafood is great.</span>       <div holding="publisher" typeof="Organization">         <meta belongings="proper name" content="Washington Times">       </div>     </div>   </torso> </html>

Microdata


                        <html>   <caput>   <title>Legal Seafood</title>   </caput>   <trunk>     <div itemscope itemtype="https://schema.org/Review">       <div itemprop="itemReviewed" itemscope itemtype="https://schema.org/Restaurant">         <img itemprop="image" src="https://case.com/photos/1x1/seafood-restaurant.jpg" alt="Legal Seafood"/>         <bridge itemprop="proper name">Legal Seafood</span>         <bridge itemprop="servesCuisine">Seafood</bridge>         <span itemprop="priceRange">$$$</span>         <span itemprop="telephone">1234567</span>         <span itemprop="address">123 William St, New York</span>       </div>       <bridge itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">         <span itemprop="ratingValue">4</span>       </span> stars -       <b>"<span itemprop="name">A good seafood place.</bridge>" </b>       <span itemprop="writer" itemscope itemtype="https://schema.org/Person">         <span itemprop="name">Bob Smith</bridge>       </span>       <span itemprop="reviewBody">The seafood is not bad.</span>       <div itemprop="publisher" itemscope itemtype="https://schema.org/Organisation">         <meta itemprop="proper name" content="Washington Times">       </div>     </div>   </body> </html>

Nested review

Here's an example of a review that'due south nested in a Product. You lot tin copy and paste the example to your own HTML page.

JSON-LD


<html>   <caput>     <title>The Catcher in the Rye</championship>     <script type="awarding/ld+json">     {       "@context": "https://schema.org/",       "@type": "Product",       "brand": {         "@blazon": "Brand",         "proper noun": "Penguin Books"       },       "clarification": "The Catcher in the Rye is a archetype coming-of-age story: an story of teenage breach, capturing the human need for connection and the bewildering sense of loss as we leave childhood behind.",       "sku": "9780241984758",       "mpn": "925872",       "image": "http://world wide web.example.com/catcher-in-the-rye-book-cover.jpg",       "name": "The Catcher in the Rye",       "review": [{         "@blazon": "Review",         "reviewRating": {           "@type": "Rating",           "ratingValue": "v"         },         "writer": {           "@type": "Person",           "name": "John Doe"         },         "reviewBody": "I really enjoyed this book. It captures the essential challenge people face every bit they try make sense of their lives and abound to adulthood."       },       {         "@type": "Review",         "reviewRating": {           "@type": "Rating",           "ratingValue": "1"         },         "author": {           "@type": "Person",           "proper noun": "Jane Doe"         },         "reviewBody": "I actually didn't care for this volume."       }],       "aggregateRating": {         "@type": "AggregateRating",         "ratingValue": "88",         "bestRating": "100",         "ratingCount": "20"       },       "offers": {         "@type": "Offer",         "url": "https://example.com/offers/catcher-in-the-rye",         "priceCurrency": "USD",         "price": "5.99",         "priceValidUntil": "2020-xi-05",         "itemCondition": "https://schema.org/UsedCondition",         "availability": "https://schema.org/InStock",         "seller": {           "@type": "Organization",           "name": "eBay"         }       }     }     </script>   </caput>   <trunk>   </body> </html>

RDFa


                        <html>   <caput>     <championship>The Catcher in the Rye</title>   </caput>     <body>       <div vocab="https://schema.org/" typeof="Production">         <div rel="schema:make">           <div typeof="schema:Make">             <div belongings="schema:proper noun" content="Penguin"></div>           </div>         </div>         <div property="schema:description" content="The Catcher in the Rye is a archetype coming-of-age story: an story of teenage alienation, capturing the human need for connexion and the bewildering sense of loss every bit we leave babyhood behind."></div>         <div property="schema:sku" content="9780241984758"></div>         <div property="schema:mpn" content="925872"></div>         <img property="image" src="https://example.com/photos/1x1/catcher-in-the-rye-book-cover.jpg" alt="Catcher in the Rye"/>         <bridge property="name">The Catcher in the Rye</span>         <div property="review" typeof="Review"> Review:           <span property="reviewRating" typeof="Rating">             <span belongings="ratingValue">5</span> -           </span>           <b>"<span property="name">A masterpiece of literature</span>" </b> by           <span property="author" typeof="Person">             <span property="name">John Doe</span></span>, written on           <meta belongings="datePublished" content="2006-05-04">May 4, 2006           <div holding="reviewBody">I really enjoyed this volume. It captures the essential challenge people face as they try make sense of their lives and grow to machismo.</div>           <span belongings="publisher" typeof="Organization">             <meta property="proper name" content="Washington Times">           </span>           <bridge belongings="reviewRating" typeof="Rating">             <bridge property="ratingValue">1</span> -           </bridge>           <b>"<span property="name">The worst thing I've always read</span>" </b> by           <span property="author" typeof="Person">             <span holding="name">Jane Doe</span></span>, written on           <meta property="datePublished" content="2006-05-04">May 10, 2006           <div property="reviewBody">I really did not like this book.</div>           <span property="publisher" typeof="System">             <meta property="name" content="Washington Times">           </span>         </div>         <div rel="schema:aggregateRating">           <div typeof="schema:AggregateRating">             <div property="schema:reviewCount" content="89"></div>             <div property="schema:ratingValue" content="4.4"></div>           </div>         </div>         <div rel="schema:offers">           <div typeof="schema:Offer">             <div property="schema:price" content="4.99"></div>             <div property="schema:availability" content="https://schema.org/InStock"></div>             <div holding="schema:priceCurrency" content="USD"></div>             <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-21"></div>             <div rel="schema:url" resource="https://example.com/catcher"></div>             <div belongings="schema:itemCondition" content="https://schema.org/UsedCondition"></div>           </div>         </div>     </div>   </trunk> </html>

Microdata


                        <html>   <caput>     <title>The Catcher in the Rye</title>   </head>   <trunk>     <div itemscope itemtype="https://schema.org/Product">       <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>         <meta itemprop="name" content="Penguin" />       </div>       <meta itemprop="description" content="The Catcher in the Rye is a classic coming-of-historic period story: an story of teenage alienation, capturing the human need for connection and the bewildering sense of loss as nosotros leave babyhood backside." />       <meta itemprop="sku" content="0446310786" />       <meta itemprop="mpn" content="925872" />       <img itemprop="image" src="https://example.com/photos/1x1/catcher-in-the-rye-book-comprehend.jpg" alt="Catcher in the Rye"/>       <span itemprop="proper name">The Catcher in the Rye</span>       <div itemprop="review" itemscope itemtype="https://schema.org/Review"> Reviews:         <span itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">           <span itemprop="ratingValue">5</span> -         </span>         <b>"<bridge itemprop="name">A masterpiece of literature</bridge>" </b> by         <span itemprop="author" itemscope itemtype="https://schema.org/Person">           <span itemprop="name">John Doe</span></span>, written on         <meta itemprop="datePublished" content="2006-05-04">May iv, 2006         <div itemprop="reviewBody">I really enjoyed this book. It captures the essential challenge people face every bit they effort make sense of their lives and grow to adulthood.</div>         <bridge itemprop="publisher" itemscope itemtype="https://schema.org/Organization">             <meta itemprop="name" content="Washington Times">         </span>         <span itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">             <span itemprop="ratingValue">ane</span> -         </span>         <b>"<span itemprop="name">The worst thing I've ever read</span>" </b> past         <bridge itemprop="author" itemscope itemtype="https://schema.org/Person">           <bridge itemprop="proper name">Jane Doe</span></span>, written on         <meta itemprop="datePublished" content="2006-05-04">May 10, 2006         <div itemprop="reviewBody">I actually did non like this book.</div>         <span itemprop="publisher" itemscope itemtype="https://schema.org/Organization">           <meta itemprop="proper name" content="Washington Times">         </bridge>       </div>       <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>         <meta itemprop="reviewCount" content="89" />         <meta itemprop="ratingValue" content="4.iv" />       </div>       <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope>         <link itemprop="url" href="https://example.com/catcher" />         <meta itemprop="availability" content="https://schema.org/InStock" />         <meta itemprop="priceCurrency" content="USD" />         <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" />         <meta itemprop="price" content="4.99" />         <meta itemprop="priceValidUntil" content="2020-xi-21" />       </div>     </div>   </body> </html>

Aggregate rating

Hither'southward an example of an aggregate rating.

JSON-LD


<html>   <head>     <title>Legal Seafood</title>     <script type="application/ld+json">     {       "@context": "https://schema.org/",       "@blazon": "AggregateRating",       "itemReviewed": {         "@type": "Restaurant",         "image": "http://www.example.com/seafood-eating place.jpg",         "name": "Legal Seafood",         "servesCuisine": "Seafood",         "telephone": "1234567",         "accost" : {           "@blazon": "PostalAddress",           "streetAddress": "123 William St",           "addressLocality": "New York",           "addressRegion": "NY",           "postalCode": "10038",           "addressCountry": "US"         }       },       "ratingValue": "88",       "bestRating": "100",       "ratingCount": "20"     }     </script>   </head>   <body>   </body> </html>

RDFa


                        <html>   <head>     <title>Legal Seafood</championship>   </caput>   <body>     <div vocab="https://schema.org/" typeof="AggregateRating">       <div property="itemReviewed" typeof="Eatery">         <img property="image" src="https://case.com/photos/1x1/seafood-restaurant.jpg" alt="Legal Seafood"/>         <span property="name">Legal Seafood</span>         <span property="servesCuisine">Seafood</span>         <bridge holding="telephone">1234567</span>         <span holding="address">123 William St, New York</span>       </div>       <span property="ratingValue">4.ii</span> out of <span belongings="bestRating">v</span> stars -       <bridge property="ratingCount">123</bridge> votes     </div>   </trunk> </html>

Microdata


                        <html>   <head>     <title>Legal Seafood</title>   </head>   <body>     <div itemscope itemtype="https://schema.org/AggregateRating">       <div itemprop="itemReviewed" itemscope itemtype="https://schema.org/Restaurant">         <img itemprop="image" src="https://instance.com/photos/1x1/seafood-eatery.jpg" alt="Legal Seafood"/>         <bridge itemprop="name">Legal Seafood</span>         <span itemprop="servesCuisine">Seafood</span>         <span itemprop="telephone">1234567</bridge>         <bridge itemprop="address">123 William St, New York</span>       </div>       <span itemprop="ratingValue">4.2</bridge> out of <span itemprop="bestRating">5</span> stars -       <span itemprop="ratingCount">123</span> votes     </div>   </body> </html>

Nested aggregate rating

Here's an example of an aggregate rating that'southward nested in a Production. You can re-create and paste the example to your ain HTML page.

JSON-LD


<html>   <caput>   <title>Executive Anvil</title>   <script type="awarding/ld+json">   {     "@context": "https://schema.org/",     "@type": "Product",     "proper name": "Executive Anvil",     "image": [       "https://example.com/photos/1x1/photograph.jpg",       "https://example.com/photos/4x3/photo.jpg",       "https://example.com/photos/16x9/photo.jpg"      ],     "brand": {       "@type": "Brand",       "proper noun": "ACME"     },     "aggregateRating": {       "@blazon": "AggregateRating",       "ratingValue": "4.4",       "ratingCount": "89"     },     "offers": {       "@type": "AggregateOffer",       "lowPrice": "119.99",       "highPrice": "199.99",       "priceCurrency": "USD"     }   }   </script>   </head>   <trunk>   </body> </html>

RDFa


                        <html>   <caput>     <title>Executive Anvil</title>   </caput>   <body>     <div vocab="https://schema.org/" typeof="Product">      <span belongings="brand" typeof="Brand">Acme</span> <span property="proper name">Executive Anvil</span>      <img property="image" src="https://instance.com/photos/1x1/anvil_executive.jpg" alt="Executive Anvil logo" />      <span holding="aggregateRating"            typeof="AggregateRating">       Average rating: <bridge property="ratingValue">4.four</span>, based on       <bridge property="ratingCount">89</span> reviews      </span>      <span holding="offers" typeof="AggregateOffer">       from $<bridge property="lowPrice">119.99</span> to       $<bridge property="highPrice">199.99</span>       <meta property="priceCurrency" content="USD" />      </span>     </div>   </body> </html>

Microdata


                        <html>   <head>     <title>Executive Anvil</title>   </caput>   <torso>     <div itemscope itemtype="https://schema.org/Product">       <span itemprop="brand" itemtype="https://schema.org/Brand" itemscope>ACME</span> <span itemprop="name">Executive Anvil</span>       <img itemprop="image" src="https://case.com/photos/1x1/anvil_executive.jpg" />       <span itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">         Boilerplate rating: <span itemprop="ratingValue">four.4</span>, based on         <span itemprop="ratingCount">89</span> reviews       </span>       <span itemprop="offers" itemscope itemtype="https://schema.org/AggregateOffer">         from $<bridge itemprop="lowPrice">119.99</span> to         $<bridge itemprop="highPrice">199.99</bridge>         <meta itemprop="priceCurrency" content="USD" />       </span>     </div>   </body> </html>

Guidelines

Your content must follow these guidelines to be eligible to appear every bit a rich result.

  • Technical guidelines
  • Webmaster guidelines
  • General structured data guidelines

Technical guidelines

  • Brand certain to mark up an aggregate evaluation of an detail by many people with schema.org/AggregateRating. Google may display amass ratings equally rich snippets or, for certain types of items, answers in search results.
  • Refer clearly to a specific product or service by nesting the review within the markup of another schema.org type, such as schema.org/Book or schema.org/Recipe, or past using a schema.org type as a value for the itemReviewed belongings.
  • Make sure the reviews and ratings you mark up are readily available to users from the marked-up page. It must be immediately obvious to users that the page has review content.
  • Provide review information about a specific item, not about a category or a list of items.
  • If you include multiple private reviews, also include an aggregate rating of the private reviews.
  • Don't aggregate reviews from other websites.
  • If the review snippet is for a local business or an organization, you must follow these additional guidelines:
    • Pages using LocalBusiness or any other blazon of Arrangement structured data are ineligible for star review feature if the entity being reviewed controls the reviews about itself. For example, a review about entity A is placed on the website of entity A, either directly in their structured data or through an embedded 3rd-party widget.
    • Ratings must be sourced straight from users.
    • Don't rely on human editors to create, curate, or compile ratings information for local businesses.

Structured data type definitions

You must include the required properties for your structured data to display in search results. Y'all can also include the recommended backdrop to add more information to your structured data, which could provide a improve user experience.

Review

The full definition of Review is available at schema.org/Review.

Required properties
author

Person or System

The author of the review. The reviewer'southward name must be a valid name. For case, "50% off until Saturday" is not a valid name for a reviewer.

This field must exist shorter than 100 characters. If information technology's longer than 100 characters, your folio won't exist eligible for an writer-based review snippet.

itemReviewed

One of the valid types

The item that is being reviewed. Still, if the review is nested into another schema.org type using the review property, you tin can omit the itemReviewed property.

The valid types for the reviewed particular are:

  • Book
  • Class
  • CreativeWorkSeason
  • CreativeWorkSeries
  • Episode
  • Upshot
  • Game
  • HowTo
  • LocalBusiness
  • MediaObject
  • Motion picture
  • MusicPlaylist
  • MusicRecording
  • System
  • Product
  • Recipe
  • SoftwareApplication
itemReviewed.name

Text

The proper name of the particular that is being reviewed. If the review is nested into another schema.org blazon using the review property, yous still demand to provide the proper noun of the thing that is being reviewed. For example:

{   "@context": "https://schema.org/",   "@type": "Game",                            "proper name": "Firefly",                            "review": {     "@type": "Review",     "reviewRating": {       "@type": "Rating",       "ratingValue": "5"     },     "author": {       "@type": "Person",       "name": "John Doe"     },     "reviewBody": "I really enjoyed this game. You     become to capture fireflies and put them in jars."   } }
reviewRating

Rating

The rating given in this review. The rating can be a nested Rating or more specific subtype. The most typical subtype is AggregateRating.

reviewRating.ratingValue

Number or Text

A numerical quality rating for the item, either a number, fraction, or percentage (for example, "4", "threescore%", or "6 / 10"). Google understands the scale for fractions and percentages, since the scale is unsaid in the fraction itself or the pct. The default scale for numbers is a 5-point scale, where 1 is the everyman value and 5 is the highest value. If another calibration is intended, use bestRating and worstRating.

Recommended properties
datePublished

Date

The date that the review was published, in ISO 8601 appointment format.

reviewRating.bestRating

Number

The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.

reviewRating.worstRating

Number

The lowest value allowed in this rating system. If worstRating is omitted, ane is assumed.

AggregateRating

The full definition of AggregateRating is available at schema.org/AggregateRating.

Required properties
itemReviewed

One of the valid types

The item that is beingness rated. However, if the aggregate rating is nested into another schema.org type using the aggregateRating property, you tin can omit the itemReviewed property.

The valid types for the reviewed item are:

  • Book
  • Form
  • CreativeWorkSeason
  • CreativeWorkSeries
  • Episode
  • Event
  • Game
  • HowTo
  • LocalBusiness
  • MediaObject
  • Movie
  • MusicPlaylist
  • MusicRecording
  • Organization
  • Production
  • Recipe
  • SoftwareApplication
itemReviewed.name

Text

The proper name of the item that is being reviewed. If the review is nested into another schema.org type using the review property, you still need to provide the proper noun of the thing that is beingness reviewed. For example:

{   "@context": "https://schema.org/",   "@type": "Game",                            "name": "Firefly",                            "aggregateRating": {     "@type": "AggregateRating",     "ratingValue": "88",     "bestRating": "100",     "ratingCount": "20"   } }
ratingCount

Number

The total number of ratings for the item on your site. At least one of ratingCount or reviewCount is required.

reviewCount

Number

Specifies the number of people who provided a review with or without an accompanying rating. At least one of ratingCount or reviewCount is required.

ratingValue

Number or Text

A numerical quality rating for the detail, either a number, fraction, or percentage (for example, "4", "60%", or "6 / 10"). Google understands the scale for fractions and percentages, since the scale is implied in the fraction itself or the percentage. The default scale for numbers is a 5-indicate scale, where 1 is the lowest value and 5 is the highest value. If another scale is intended, employ bestRating and worstRating.

Recommended backdrop
bestRating

Number

The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.

worstRating

Number

The everyman value allowed in this rating system. If worstRating is omitted, 1 is assumed.

Monitor rich results with Search Console

Search Panel is a tool that helps yous monitor how your pages perform in Google Search. You don't accept to sign upward for Search Console to be included in Google Search results, but it can help you understand and better how Google sees your site. We recommend checking Search Console in the following cases:

  1. Later on deploying structured data for the commencement time
  2. After releasing new templates or updating your code
  3. Analyzing traffic periodically

After deploying structured information for the start time

Later Google has indexed your pages, look for bug using the relevant Rich result status study. Ideally, there will be an increase of valid pages, and no increment in errors or warnings. If you find issues in your structured data:

  1. Fix the errors.
  2. Inspect a live URL to check if the event persists.
  3. Request validation using the status report.

Afterwards releasing new templates or updating your code

When you make significant changes to your website, monitor for increases in structured data errors and warnings.

  • If you see an increase in errors, mayhap you rolled out a new template that doesn't piece of work, or your site interacts with the existing template in a new and bad way.
  • If you run into a decrease in valid items (non matched by an increase in errors), peradventure you are no longer embedding structured data in your pages. Utilize the URL Inspection tool to learn what is causing the effect.

Analyzing traffic periodically

Analyze your Google Search traffic using the Functioning Written report. The data will show y'all how often your folio appears equally a rich result in Search, how often users click on it and what is the average position y'all announced on search results. You can as well automatically pull these results with the Search Console API.

Troubleshooting

If y'all're having problem implementing or debugging structured data, hither are some resources that may help you.

  • You lot might take an error in your structured data. Check the listing of structured information errors.
  • If you received a structured data manual activity against your page, the structured data on the page volition exist ignored (although the folio can still appear in Google Search results). To fix structured data issues, use the Transmission Actions report.
  • Review the guidelines once again to place if your content isn't compliant with the guidelines.
  • Troubleshoot missing rich results / drop in total rich results.
  • For full general questions nearly crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Ask a question in the Google Search Central office hours.
  • Post a question in the Google Search Fundamental forum.