Enable Search result features for your site

Google supports many interesting search appearance elements that can be applied to your page in search results:

A variety of Google Search result types

A few of these result types are generated automatically by Google Search, but most of them can be coded for by your site, as we will explain. But first, let's talk about the general categories of Search results.

General categories of Search results

Google Search results include many types of display features. How they look changes over time, and the same result can be displayed differently depending on whether you're seeing it on a desktop computer or a phone, what country you are in, or many other factors. Google is trying to show a result in the most useful format for the searcher. These search results mostly fall into the following general categories:

Plain blue link

The beloved, the original. The term "plain blue link" is not an official term, but is commonly used outside of our official documentation. (In fact, there is no official name for this type of result.)

Basic search result

This result type contains many common components seen in other result types:

  1. Title - The title of the site. Google determines the appropriate title for the site based on many characteristics, but you can indicate your preferences in the <title> tag.
  2. URL - The URL of the result. You might also want to specify breadcrumbs for your pages.
  3. Snippet -  A description of the page, generated algorithmically by Google. Read more about enabling good snippets for your page.

Enhancement

You can enhance your plain or rich results with several types of enhancements, including breadcrumbs, sitelinks searchboxes, corporate logos, and more. Most enhancements require structured data on the page. Learn more
Breadcrumbs in a result
Sitelinks searchbox in a result
Logo in a result

Rich result

A rich result is a result that contains graphical elements, including review stars, thumbnail images, or some kind of visual enhancement. (A rich result is sometimes called a rich card, so you might see the term "rich card" used in various places, such as the Search Console Rich Card report.) Rich results can stand alone in search results, like this:

Rich result card

Some types of rich result can be included in a carousel of results, like this:

Carousel of recipe cards

There are many kinds of rich results. Many are linked to the specific content type being displayed (book, movie, article, and so on). The exact appearance can change over time as Google refines the optimal layout and behavior of a result type. Rich results with a more immersive experience are called enriched results, and feature advanced interaction capabilities.

In most cases, you provide information for a Search feature by providing structured data in the coding of your web page. Google processes this information when it crawls your page. When you provide structured data for a feature on your page, if the requested feature or information can make a better search experience for the user, it can appear in Google Search results, Assistant, Maps, or in other Google products. These pages discuss only the behavior on Google Search.

Structured data is used not only to specify search features, but also to help Google understand and present the information on your site in new and interesting ways (such as Assistant actions), to enable better search results (such as enabling users to search for recipes containing chicken or with less than 500 calories), or to store information in the Knowledge Graph.

Knowledge Graph card

The Google Knowledge Graph is a collection of information from one or more pages, displayed in a rich result with images text, and links.. It can be difficult to distinguish visually between a rich card and a Knowledge Graph result. Knowledge Graph results can include identity (logo, preferred site name). The knowledge graph can potentially ingest data using any schema.org elements, even those not described in this documentation.

 

Featured snippet

When a user asks a question in Google Search, we might show a search result extracted from your site in a special featured snippet block at the top of the search results page. Learn more about featured snippets.
Featured snippet in search results

OneBox result

A OneBox result presents an inline answer or a tool in search results. Examples are the local time OneBox or the translation OneBox. You can't add a custom OneBox to search results.

Why specify Search features for a page?

Adding Search features can provide Search results that are more engaging to users and might encourage them to interact more with your website. Here are some case studies of websites that have implemented search features for their site:

  • Rotten Tomatoes added search features to 100,000 unique pages and measured a 25% higher click-through rate for pages enhanced with structured data, compared to pages without structured data.
  • The Food Network has converted 80% of their pages to enable search features, and has seen a 35% increase in visits.
  • Rakuten has found that users spend 1.5x more time on pages that implemented search features than on non-structured data pages, and have a 3.6x higher interaction rate on AMP pages with search features vs non-feature AMP pages.
  • Nestlé has measured pages that show as rich results in search have an 82% higher click through rate than non-rich result pages.

What features are best for my page or site?

Some features are appropriate or available only for specific types of information on your site: for example, review stars are available for a recipe but not a dataset. Other features are available only for a specific device type (mobile or desktop). The following table shows features that you might want to use, based on the content of your page or site. Some features are site-wide, some are per page. The gallery page shows details about each feature.

Your content type is... Recommended features and enhancements
Articles/blogs Article, AMP , Fact check, How-toSpeakable
Books Book, Review
Education Course, CarouselDataset
Entertainment/media Carousel, Review, Media actionsVideo (and Video Livestream)Podcast, (see also Video best practices)
Business Business or corporate identity information, Local business (for a business with a physical store)
Events EventVideo and Video Livestream
Recipes RecipeCarousel, AMP, Review
Products Product type, Review, FAQ
Scientific or research organization Dataset
Job-related content Job posting, Occupation, Employer aggregate rating
Any type

 

Business or corporate identity information

Google offers a variety of ways to help you provide key business details so that they show up for users in Search results. Corporate identity information provides a way for businesses to indicate preferred site name, and logo, as well as other company information to Google.

You can claim ownership or manage your Knowledge Graph data for a business or individual as well.

Businesses with physical stores might also want to include physical store information. Additionally, you can register a physical business with Google My Business to enable your local business information to show up in Google Maps and in Knowledge Graph cards. Note: Google My Business information is considered authoritative. Contact markup on your official website will not overwrite data provided via Google My Business.

See Get Your Content on Google to learn other ways to register your business information with various Google products.

Enabling Search features for your site

Some features can be requested using structured data on the page, for example, review stars and recipe cards. Some features are implemented automatically by Google, without any in-page coding, for example sitelinks.

Important! Providing structured data to enable an enhanced search feature is no guarantee that the page will appear with that designated feature; structured data only enables a feature to be displayed. Google tries to display the most appropriate and engaging results to a user, and it might be the case that the feature you code for is not appropriate for a particular user at a particular time.

To implement search features:

  1. Use the table to help choose features appropriate for your page or site. Some features are available for all content types (for example, preferred site name can be used for all types of pages), and some rich results are specific to the content type (for example a recipe rich card is only available for a recipe).
  2. Read the detailed information about each appearance element to decide if it's right for you.
  3. Implement the feature as described on the Google Developers website. The developer should validate any structured data using the Structured Data Testing Tool to ensure that it is valid and complete. Be sure to follow the structured data quality guidelines to ensure that the contents of your page, and your usage, complies with these guidelines. Pages that do not comply will not be eligible for structured data usage.
  4. Use the appropriate Rich Result Status report to see whether Google has found, and can process, your structured data.
  5. Periodically check the Rich Result Status report for errors. Structured data that was valid in the past can suddenly develop errors if you change a site template or as a result of other unforeseen events.
  6. Monitor clicks and impressions for your search elements.

Watch a Google I/O talk on structured data

Measuring the performance of Search features

For some Search features, you can directly track user traffic on the Performance report. To monitor your traffic, select Search Appearance in the report. If you don't see a filter for your specific feature:

  • Not all feature types are currently trackable. Read the documentation to see which features can be tracked in Search Console.
  • Google hasn't detected any instances of that feature on your site.

Comparing the effect of Search features

You probably want to compare performance of your pages with search features with those pages that don't have search features, in order to decide if it's worth your effort. The best way to do that is to run a before and after test on a few pages on your site. This can be a little tricky, since page views can vary for a single page for various reasons.

  1. Take some pages on your site that are not using any structured data, and have several months of data in Search Console. Be sure to choose pages that won't be affected by the time of year or timeliness of the page content; use pages that won't change much, but are still popular enough to be read often enough to generate meaningful data.
  2. Add structured data or other features to your pages. Confirm that your page code is valid, and that Google has found your features using the URL Inspection tool on your page.
  3. Record the performance for a few months in the Performance report, filter by URL to compare performance of your page.
Was this helpful?
How can we improve it?