Meet "Rich Results Test", Google's New Structured Data Tool

by Aaron Bradley on December 19, 2017

in Search Engines, Semantic Web, SEO

Meet Rich Results Test, Google's New Structured Data Tool

Google announced today that they have released a new-and-improved version of its Structured Data Testing Tool, available in beta as the Rich Results Test. The name of the tool reflects – as noted in the announcement post – the fact that what Google had previously referred to as "rich snippets, rich cards, or enriched results" will now be called "rich results" moving forward.

(For the record, even though the Google post title starts with "Introducing Rich Results" this is nomenclature that they've been using for over a year.)

Here's my preliminary look at this new tool, especially in comparison to the Structured Data Testing Tool – which continues to be available while the Rich Results Test is in beta.

Caveat emptor

An important point to note, particularly if you're reading this post right after its publication, is that the tool is in beta, and that it doesn't yet support the full range of data types supported by the Structured Data Testing Tool. These limitations are outlined in the Search Console help document on the "Rich Results Test".

Supported rich result types

This test currently supports only the following rich result types:

  • Job posting
  • Recipe
  • Course
  • Movie

Unreported type errors

  • This tool does not currently show syntax errors
  • Various other errors (hey, it's beta)

So, for the time being, continue to consider the Structured Data Testing Tool results as the definitive structured test results for Google, especially for the data (rich result) types not yet supported by the new tool.

Eligibility for rich results

The Structured Data Testing Tool never explicitly states whether a given page (or code block) is eligible for rich snippets. The closest the tool comes is to provide a "PREVIEW" link when results are capable of generating a rich result, and only then after you click through to the eligible data type.

Google Structured Data Testing Tool preview link for a recipe page eligible for recipe rich snippets

Eligibility is now front-and-center in the Rich Results Test response, with pages that are eligible for rich results clearly labelled as such, along which data type ("Detected structured data") for which the page is eligible.

Google Rich Results Test page for a recipe page that is eligible for rich results

It's equally obvious when a submitted page isn't eligible for a rich result.

Google Rich Results Test page for a page that is not eligible for rich results

There is also a third category pertaining to rich result eligibility, seemingly triggered when a page could be eligible for rich results if errors were corrected.

Google Rich Results Test page for a page that might be eligible for rich results if errors were corrected

Details on these errors are provided in a pane on the "Detected structured data" section of the test results.

Details on structured data errors from the Google Rich Results Test tool

Again, be cognizant that only job postings, recipes, courses and movies are currently supported by the tool, as per the prominent message at the top of a test results page.

This is a beta version. Not all rich results and error types are supported yet.

Rich results preview

As noted above, the old tool only displays a preview link under the relevant data type, whereas the new tool makes it apparent from the main test results page that a preview is available.

Where there is a single preview available there doesn't seem to be any material difference between what the new and old tools display. However, whereas the old tool provides a desktop view when the test is conducted from a desktop device…

Desktop preview in the (old) Google Structured Data Testing Tool

… the new tool renders a mobile preview by default, even on desktop.

Desktop preview in the (new) Google Rich Results Test tool

There is a "Preview as:" link next to the preview that seemingly gives you the ability to toggle between mobile and desktop results, but for all the tests I conducted (and I tested all supported types) the only option was "Mobile view".

"Preview as" button in the Google Rich Results Test tool

There is, however, one definite difference between the tools when it comes to preview functionality. The old tool only ever provides one preview link, whereas the new tool provides access to multiple previews when the page is eligible for more than one type of rich result.

These are listed as "Result type 1", "Result type 2", and so on in the upper left hand side of the preview pane.

The preview selector in the Google Rich Results Test tool

For the recipe page I tested two results were available. A preview with the recipe rich result in a carousel:

A recipe carousel rich result preview in the Google Rich Results Test tool

And a preview showing a standalone recipe rich result:

A recipe standalone rich result preview in the Google Rich Results Test tool

Snapshot sharing and page submission

A welcome piece of new functionality is the ability to share test results. In the Structured Data Testing Tool results can only be shared via screenshot or some other manual mechanism. The new Rich Results Test tool, however, provides a simple sharing button by which a sharing link is displayed and made available for copying.

The snapshot sharing function in the Google Rich Results Test tool

The Rich Results Test also allows webmasters to submit a URL for indexing directly from the tool's test results.

Submitting a URL for indexing using the Google Rich Results Test tool

Code validation and error messages

A warning here that my observations here are preliminary, and that I haven't spent a lot of time looking at how the new tool handles code validation or at the messages the tool generates. But with that proviso in mind, here's what I've seen so far.

The two tools provide similar messages when it comes to recommended (i.e. optional) and required properties.

Recommended structured data properties in the output of the Google Structured Data Testing Tool and the Google Rich Results Test tool

A notable difference, however, can be seen by how the two tools handle an invalid or unrecognized property (I haven't dug into type errors).

When it encounters an invalid property, the Google Structured Data Testing Tool complains. Here's what it has to say about the property subjectOfStudy, which is not in

Invalid property error in the Google Structured Data Testing Tool

However a Rich Results Test doesn't provide any messages about this non-existent property at all.

An invalid property with no accompanying message in the Google Rich Test tool

Whether this is an improvement or a drawback depends on how you look at it. It's an improvement if you don't want vocabulary validated that doesn't materially impact the ability of a page to be used for a rich result. And it appears, as the name "Rich Results Test" suggests, that Google has shifted the focus with this tool on the nuts and bolts of Google rich results, rather than more generalized vocabulary or syntax information.

On the other hand, this is useful information for debugging, and for future-proofing code. But this may yet come. The support document says that there are "unreported type errors", noting that the "tool does not currently show syntax errors" and "various other errors (hey, it's beta)".

Whither editable code?

The Google Structured Data Testing Tool allows you to either provide a URL for testing or to paste code directly into the tool for validation – and then to edit that code directly in the tool, regardless of whether it came from a URL or pasted code, and then re-test the edited code.

The Rich Results Test is, right now anyway, all URLs all the time.

Run the test

Submit the full URL of the page to test. The page must be publicly accessible by an anonymous user in order to test it (it cannot require auth, or be robotted against Googlebot). If your page is behind a firewall or hosted on your local machine, you can still test it by exposing a tunnel.

That's quite a drag, and that's certainly the feature from the Structured Data Testing Tool that I'd most like to see carried over to the Rich Results Tool. The ability to edit and test code on the fly is an enormous time saver.

Other features and summary

The announcement blog post says that the "new tool provides a more accurate reflection of the page’s appearance on Search and includes improved handling for Structured Data found on dynamically loaded content".

To this first point, that seems to be true insofar as there are multiple previews available when a page is eligible for them, and that a mobile preview is shown by default.

To the second point I've not yet attempted to validate any dynamically loaded content with the new tool (but for that matter I didn't encounter any particular problems with dynamic content using the Structured Data Testing Tool).

All in all the new tool shows promise. It certainly looks sharper than the old tool, the ability to share test results is encouraging, and I think that we can expect better (and clearer) error and warning messages as the tool matures.

But please bring that code editing function back.

1 Maelish December 20, 2017 at 8:16 am

I keep hoping they will add more supported types of rich data. But they almost seem to go backwards on these new releases.

2 Ryan Rodden December 20, 2017 at 6:36 pm

This tool seems interesting but as of right now, couldn’t they have just upgraded the SDTT with an “eligibility” message and more advanced preview features? Not sure we needed an entirely new tool to tell us a page is eligible for rich snippets?

Something like jobPosting also requires a sitemap submission to help Google manage changes. Does this tool tell us whether that requirement is satisfied?

I am skeptical of this tool as I read this seoskeptic article.

3 Mateo Bohorquez December 26, 2017 at 12:36 pm

I dont understand, according to structure data tool of google, Nothing error is in my webpage, I use the rich snippets:

In one post > Website, Article, Some occacions Video, see this

But the new tool of rich snipets analyzer always says “Page is not eligible for rich results
Add structured data to make your page eligible for rich results in Google Search”

Why? I dont understant … can you help me?

4 Dhrubo Mukherjee January 5, 2018 at 1:41 am

Thanks for sharing.

This test is good but presently it holds some limitations.

First of all, we can’t identify syntax errors and next it supports very limited rich results type.

5 Jean-Christophe Chouinard July 18, 2018 at 7:44 am

Great post,

I have a quick situation that you might be able to answer. When looking at the preview, sometimes it renders “false” even though the structured data testing tool and the rich result test says the structured data is correctly implemented. Example, JobPosting structured data is correctly added, but Google can’t find the address, it then returns “false”. Do you know if it is possible to know all the pages that returned “false”?

6 Aaron Bradley August 1, 2018 at 10:28 am

Thanks for your question. In structured data validation the devil is really in the details, so I can’t really provide a diagnosis here. I’d suggest you pose this same question, with as much detail as possible, either in the Google Product Forum for structured data, or in my Google+ Community Group, Semantic Search Marketing.

Previous post:

Next post: