Coming soon: Structured data training!

Do you want to increase chances people click on your page in the search results? Want to learn how to get those awesome rich snippets? Next week, we’ll launch our Structured data training. In this new training, you’ll learn how structured data can influence the appearance of your pages in the search results. After completing this course, you’ll be able to add structured data yourself, so Google can show a rich snippet.

Why take our structured data training?

A normal snippet of a recipe looks like this:

You see a title, a URL and a description of a page. If you add structured data to your page, Google (or another search engine) can transform your snippet into this:

So the structured data you add can show up in the snippet. For recipes you can add ratings and reviews, cooking time, calories and an awesome picture. Not only for recipes, but also for books, movies, articles, products etc. structured data exists.

Rich snippets let your page stand out from the other search results in Google. And if your page stands out in the search results, chances are much higher people will click on it.

Is adding structured data hard?

Adding structured data is not very hard, but you do need to know what you’re doing. After some training, everyone should be able to add structured data and get rewarded with those desired rich snippets!

We’ve created a very practical online training in which we take you through all the steps of adding structured data to a site. We’ll first explain the theory and then we’ll show you screencasts that will guide you through the steps you need to take. We’ll discuss multiple strategies you can use to add structured data to a website. Some strategies are more advanced (and more daunting) than others. At the end of the course, you’ll be able to add structured data in multiple ways. Just choose which strategy fits you best and start working on those awesome rich snippets yourself!

Want to buy our course?

The structured data training will be available as of June 29. You can purchase the course for the introductory price of $119 until July 2. You’ll get access to over 75 minutes of training videos, lots and lots of reading material and challenging quiz questions. If you finish our course, you’ll receive a certificate and a badge to put on your site. If you buy one of our courses, you’ll also get access to the Yoast Updates. These updates keep you in the loop about new trends in SEO and WordPress every 3 months.

Want to know more?

Check out the Structured data training and make sure you won’t miss the launch by subscribing to our newsletter!

Not the right training for you? We offer lots of other SEO courses. See which one fits your needs best!

Google Search Console and the structured data Enhancements report

Google Search Console is an incredibly important tool for website owners. This tool shows you how your site appears in Google’s search results. It also shows you what to improve to make the most of your listings in the results. One of the many cool features of Search Console is the structured data analyses found in the Enhancement reports. Let’s dive into that!

What is Google Search Console?

Google Search Console is like the Swiss army knife for site owners. At a glance, you’ll get an incredible amount of insights into the performance and inner workings of your site. Not only that, it shows issues and helps you fix those issues by giving guidance. Google even sends you emails when it finds new issues.

Need help getting started? Please read our Beginner’s guide to Google Search Console.

What is structured data?

In this post, our main focal point is structured data, so we’ll jump to the Enhancements report section of Google Search Console. Clicking on the various structured data reports — identified by the layer icon — will show you an overview of the pages that have some kind of structured data attached to it.

Structured data is all the extra information you give search engines to help them understand what a page is about. For instance, as the writer of this article, I am both a Person and an Author. If I add this data to the source code of this page, search engines can use that data to do cool things. If you sell products, you can enhance your search listings with reviews and ratings, prices and availability. These might all become visible in the search results.

Author structured data as generated by Yoast SEO

How does Yoast SEO handle structured data?

Yoast SEO handles most of the structured data for you and you don’t need to do anything for it. Well, not that much anyway. You only have to select whether your site represents a person or an organization. This way, Yoast SEO knows what structured data to generate for this particular site.

Yoast SEO generates structured data for your site, but also for the individual articles. With our add-ons, it is also possible to have structured data generated for locations, products, videos and news items.

One of the cool things about the Yoast structured data framework is that all this code is interconnected. That means that search engines can see and make connections between every part of your site and its contents. All this helps to make your content as findable and readable for search engines as possible.

What is the Enhancements report all about?

The Enhancements tab is a place to collect all the insights and improvements that could lead to rich results. There’s a mobile usability test and an AMP test, but, today, we’re most interested in the last couple of items, from breadcrumbs to videos. All these tabs show how many valid enhancements you have, or how many have errors or warnings. You get details about the kind of errors and warnings and on which URLs these are found. There’s also a trend line that shows if the number of issues is increasing or decreasing. And that’s just the start of it.

The Enhancements reports help you find and fix issues that hinder your performance in search. By checking the issues, reading the support documentation and validating fixes, you can increase your chance of getting rich results in search.

You can find the current list of Enhancement reports on the left-hand side

What can I find there?

A lot! For every different type of enhancement, Google built a dashboard showing you how your site or page is doing. These insights help you to quickly see how you are doing and to find areas to improve. The visual aspect helps make the data more concrete and easier to absorb.

Errors/warnings

Of course, you’d like to see structured data succeed in one go, but you’re probably going to run into issues at some point. When you follow the guidelines and add the required properties, you’re going to be fine once you fix the issues. There are cases, however, that Google asks for more input, the so-called recommended properties. Adding these will make your structured data item go from orange to green. So it boils down to this:

Errors are problems, warnings are potential enhancements to improve the results.

For example, a number of how-to posts on our site use the Yoast SEO How-To structured data blocks for WordPress. These blocks automatically generate valid how-to structured data that leads to rich results. Now, we haven’t built in support for the recommended supply and tool types yet, so we see Search Console generate a warning for this. Our how-to, however, is still valid and we have a rich result to prove it.

In this case, Valid with warnings still leads to rich results

Errors mean not eligible

If you have errors in your structured data you’ll not be eligible for rich results. That doesn’t mean, however, that your page won’t rank well. These are separate things. Having valid structured data might make you a better fit, though.

Our product pages miss some structured data meant to enhance the search results, like offers and review. Since these don’t appear on the page, these product pages will not get rich results like reviews in the search results pages. Something we’ll probably fix sometime soon.

Some product pages have a structured data error, these will not receive rich results

Clicking on a page with an error opens a modal with the structured data highlighted. From here, you can copy the code to start working to fix it. Once you did that, mark this issue as fixed so Google knows you’ve worked on the problem. If the problem persists, the issue will come back in Google Search Console.

You can also hit Inspect in the bottom right corner to retrieve the page from the index to see what else is going on on that page. From there, you can run the live URL to do further testing.

Further testing is available in the URL Inspection tool

So, if you feed Google’s Rich Results Tester this page, it’ll say that the page isn’t eligible for rich results.

Even the Rich Results Test says the page is not eligible

If Search Console can’t read your structured data due to programming errors or can’t determine which type it’s supposed to describe, it’ll send these messages to the Unparsable structured data report. Run your code in the Structured Data Testing Tool, fix the errors and see if they disappear.

Eligibility for rich results

Green is good! These items have proper structured data attached to it and might lead to a rich result. Red is an error and something you should fix if you want the full rich result experience. Warnings are orange and these give you the chance to improve or extend your structured data to get the full experience. However, it is up to you if you want to fix it. Sometimes, fixing a small thing is easier said than done.

This page is eligible for FAQ, breadcrumbs and sitelinks rich results

A handy little addition is the trend line. This helps you determine a trend in the number of items validated and changes in errors.

Trend lines help you uncover trends in errors or validations

Retrieve post from index to evaluate/fix

As Search Console gives you insights into how your pages are performing in Google, it would be cool to get an idea of how Google sees those pages, right? Luckily, you can! There are several ways to do this, but the easiest is pasting your URL in the big search bar at the top of the Search Console interface.

Comparing indexed and live pages can lead to interesting insights

This gives you an overview of everything index related to this particular URL, including how Google crawled the page. See below. You can even compare the indexed URL to the live URL by hitting Live Test in the up-right corner. These should be the same, but sometimes there are errors on your live page that have not reached the index yet. From here, you can perform all kinds of tests and checks.

Sometimes, the indexed page doesn’t have errors while the live page does

Which types are available in Google Search Console?

Google is quickly expanding the types of content we’re seeing in Search Console. Just a couple of weeks ago, we saw the introduction of the Video report. Not every type of rich result has an Enhancements report attached to it. You can see the full list of supported structured data in Google’s structured data documentation or an overview of the different types of rich results in the search gallery.

Remember, when implementing, try to follow the rules or you might not get any results. Badly implemented structured data doesn’t do you any good.

Adding breadcrumb structured data to your site helps Google figure out how your navigation works and how a specific page fits in the site hierarchy. Yoast SEO automatically generates this for your pages. You only have to add some code to your WordPress theme to activate the feature. After that, enable the breadcrumbs in Yoast SEO and set the breadcrumbs to your liking. After a while, check your Search Console to see if there are any errors in your implementation.

Events

Marking up your events with event structured data helps them stand out in search results. Event markup is available for every type of event. You can add dates, locations, images, performs and more to make the most of your listings. In Search Console, you’ll see if your events are properly marked up with the essential items, but also the recommended properties that help to enhance your listing.

FAQ

One of the latest structured data powered rich results is the FAQ, used to mark up frequently asked questions pages. By implementing this, you might get a nice eye-catching dropdown in the search results. Building a valid FAQ listing is peanuts thanks to the structured data content blocks in Yoast SEO. Simply pick the FAQ block, fill in the fields and you’re good to go. Here’s how to build a structured data-powered FAQ page using Yoast SEO. Search Console will show you if your listing is valid. After that, you can check it in the Rich Results Tester to see what it will look like.

How-to

Next up is another recent structured data powered rich result: the how-to. This rich result is only available in English and on mobile devices. You can add how-to structured data to content that describes how to do something in a couple of steps. Like the FAQ above, Yoast SEO has structured data content blocks to help you build a valid how-to. Pick the block, fill the fields, add images and publish. It’s that easy! Learn how to add HowTo Schema to your how-to article. Again, in Search Console, you’ll see if your how-tos are valid or if they can be improved.

Job Postings

Job Postings are another interesting addition. Google runs a job site that loves to present its listings in a structured way. Adding job posting structured data to your available jobs helps them enrich your job postings, which in turn leads to better visibility for your jobs. As with the previous enhancements, Search Console gives you an idea of how your listings are doing and gives you tips to further improve them.

Logos

Adding markup to your logo helps search engines validate your logo to use the correct one in search. Google likes to use these files in things like the Knowledge Graph-powered knowledge panels on the right-hand side of your screen. Yoast SEO automatically adds structured data to your logo so it can be picked up properly by search engines.

Products

Products are the lifeblood of many sites. Structured data can help showcase products in search. By adding relevant data you might get highlighted in search with reviews, ratings, prices, availability and a lot more. Like all the other reports here, Search Console shows you which products are valid for rich results and which aren’t. Plus, you get tips on what you should fix to get them.

If you’re using Yoast SEO, our WooCommerce SEO add-on offers an easy way to add structured data for your products. It automatically arranges everything for you and even adds your product structured data to the rest of Yoast SEOs structured data, building a complete, and interconnected overview for search engines.

You know the search bar you see for some sites in the search results? That’s a sitelinks searchbox. This allows users to directly search on a site, without opening the site first. Yoast SEO automatically adds all the structured data necessary for sitelinks searchboxes for your site, but it’s up to Google to decide who gets one and who doesn’t. In Search Console, you’ll see which URLs on your site might get a searchbox.

New: Video

The latest addition to the Enhancement reports is Video. Here, you’ll find more information about how Google sees your embedded videos. Not only that, because Google also implemented a special search feature in the Search Appearance part of the Performance tab so you can see how many times your videos showed up in search and how many people clicked on them. The Yoast Video SEO add-on automatically adds the necessary code and ties everything neatly together. Here’s more information on how to get Google’s new video reporting with the Yoast Video SEO plugin.

Keep an eye on your structured data in Google Search Console

As I mentioned quite a few times: Google Search Console is a goldmine. It should be your go-to tool to see how your site is doing in the search engine. There’s a lot to see and do. The Enhancement reports, for instance, show you if your structured data implementation is valid for rich results. These reports help you fix errors and warnings so you can get the most out of your structured data.

Need more structured data? Read our Ultimate guide to structured data with Schema.org.

The post Google Search Console and the structured data Enhancements report appeared first on Yoast.

What is structured data?

You might have heard about structured data, Schema.org, and JSON-LD. But what do these terms mean exactly? What is structured data? What does structured data do? And what does it have to do with SEO? For all of you who don’t know what structured data is: this post will make it clear to you!

Increase chances of Google showing rich results of your site in the search results: learn how to add structured data with our training on structured data and SEO.

What is structured data?

Structured data is code in a specific format, written in such a way that search engines understand it. Search engines read the code and use it to display search results in a specific and much richer way. You can easily put this piece of code on your website.

Imagine you have a website with a lot of recipes. If you add structured data to a page with a recipe, your result in the search engines might change. It will be much “richer” regarding content that’s shown. That’s the reason we call these results rich results or rich snippets. This is what a rich result looks like:

An example of a rich results powered by structured data
An example of a rich recipe result powered by structured data

Besides the title, the URL and the description of the search result, you can see how long it will take to make the absolute best ever lasagna. And, you’ll see how many calories the lasagne contains. You need to add structured data to your web page to get such a rich snippet.

There are all kinds of structured data. Structured data is always a code format. There’s structured data for books, for reviews, for movies, and for products in your online store, for instance. In all cases, structured data adds more details to your snippet in the search results. Browse Google’s Search Gallery to see which rich results are powered by structured data.

We have to make one side note here. Unfortunately, Google does not always create a rich snippet of your page, even if you’ve added the structured data. There are no guarantees. So all you can do is add it to your page, and hope Google will pick it up!

What do you do with structured data?

With structured data, you can “talk” to the search engines. You can tell the search engines which ingredients there are in your recipe, you can tell them how long the preparation time is, and you can tell them how many calories the dish will contain. Google will be able to grasp all that information instantly and can decide to show it in the search results.

So structured data is a tool you can use to tell Google (in a way it understands what you’re saying) detailed information about a page on your website. Google then will be able to use this information to create informative, rich search results. And audiences love these rich snippets!

What is Schema.org?

The big search engines have developed a project called Schema.org. On Schema.org you can find all the structured data markup supported by the search engines. This makes Schema.org a large collection of pieces of code.

You can use Schema.org to find the markup you need for your particular page. For instance, if you sell t-shirts on your site, you could show what colour t-shirts you sell and what sizes you offer in your snippet. You should investigate Schema.org/Product and find out the possibilities.

On Schema.org, you can copy code examples. After copying it, you’ll have to adapt the code to your specific preferences.

Schema.org is a taxonomy of code formats that the large search engines understand. You’ll find examples of what the code looks like. There are other forms of structured data as well. For instance Open Graph (used by Facebook) and Twitter cards (used by Twitter).

What is JSON-LD?

JSON-LD is one of the markups of Schema.org. It’s just a way to write code. On Schema.org, you’ll also find other markups like Microdata or RDFa. At Yoast, we’ll advise you always to use JSON-LD, because it does not break your site as easily as other markups do. You can — relatively easily — add JSON-LD to your website using Google Tag Manager. That’s not possible with the other markups.

Why is structured data important for SEO?

Structured data is important for SEO because it’ll make it easier for Google to understand what your pages and your website are about. Google needs to find out what a page is about to show it in the search results. Using structured data is like talking to Google, telling Google what your site is about. That’ll help with your rankings.

On top of that, structured data will change the way your snippet (your search results) will look like. It’ll show more information to your customer. More specific information. And this will increase the likelihood a customer will click on your results. More clicks will eventually lead to even higher rankings! We’re seeing more and more structured data powered rich results pop up, so it is important to keep an eye on this.

How to use structured data?

Using structured data sounds hard, but everyone can do it — with the proper training. You have to get the right code, you’ll have to adapt that code and you’ll need to use Google Tag Manager to put it on your site.

We already have written a lot of posts about Schema.org and JSON-LD, which will help you to understand more about this subject.

No code hero? Use a plugin!

A lot of structured data markup can also be added to your website using plugins. Our local SEO plugin, for instance, uses structured data to show the location or multiple locations of your store. You don’t have to write code to get that rich snippet, you’ll just use our plugin, fill out some details and we’ll do it for you. And there are many more plugins that’ll help you to use structured data without the need to struggle with any code!

At Yoast, we’re also working on a better, much easier way to add structured data using WordPress’ new block editor: structured data content blocks.

Read on: Structured data: the ultimate guide »

The post What is structured data? appeared first on Yoast.

Structured data with Schema.org: the ultimate guide

Schema.org takes care of all the structured data needs on your website. You can use it to markup products, reviews, events and menu items so search engines like Google can pick up this data and present it in an enhanced way. If you want rich snippets, mobile rich cards or a listing in the knowledge graph, you need to mark up your pages with Schema.org. This ultimate guide gives you an overview of this expansive topic.

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

What is structured data?

Structured data is the data you add to your website to make it easier to understand for search engines. You need a vocabulary to make it work and the one big search engines use, is called Schema.org. Schema.org provides a series of tags and properties to mark up your products, reviews, local business listings, etc in detail. The major search engines, Google, Bing, Yandex, and Yahoo, collectively developed this vocabulary to reach a shared language in a quest to get a better understanding of websites.

Schema.org & Yoast SEO

Our flagship SEO plugin Yoast SEO supports multiple Schema.orgs out of the box. We’re working hard on extending this list. More info in our Knowledge Base.

If implemented correctly, search engines can use the applied structured data to understand the contents of your page better. As a result, you might get a better presentation in the search results, for instance, in the form of rich snippets or rich cards. However, there are no guarantees you’ll get rich listings; it’s all up to the search engines.

Why do you need Schema.org data?

Marking up your products, reviews, events, and more with structured data in the form of Schema.org makes your site instantly comprehensible by search engines. What this means, is that you can tell exactly what every part of your site is about. Search engines no longer have to guess that a product listing is a product listing, you can now say it is.

Is Schema.org important for your SEO?

To cut a long story short: yes, structured data in the form of Schema.org is important for your SEO. Correctly implementing data might not give you better rankings, but it will indirectly make your site a better search result.

Enhanced listings give searchers an easier way to pick a result from the list of links. If your listing is rich, and your page does what your listing promises, you are a valid result for the customer and that will lead to a lower bounce rate. A lower bounce rate tells Google that your site is a well-regarded result that promises and delivers.

In addition to that, since structured data is just picking up steam, you have a viable chance to get a head start on your competitors. Just think about it, if you have a barber shop and you markup your 300 five-star reviews, you are way ahead of your competitor who doesn’t mark up his reviews. Google picks up this data and shows it directly in the search results. If you are looking for a barber shop in Google, who would you pick? The one with no reviews or the one with 300 good ones?

Structured data leads to rich results

By making your site understandable for search engines, you give them the opportunity to do interesting things with your content. Schema.org and its support is in a constant flow, so changes will happen. Structured data forms the basis for a lot of new developments in the SEO world, so there’s bound to be more in the near future. Below are the kinds of rich search results that are in use at this moment.

Sitelinks Searchbox

A Searchbox is the internal search engine of a site presented within the search results of Google. Google uses Schema.org code for this as well. Yoast SEO has support for this built in. More info in our Knowledge Base.

Rich Snippets

Different rich snippets

Rich snippets are the extra pieces of information shown in a search result. In addition to the regular black lines of meta description text, a search result can be enhanced with product information like prices or reviews, or extra navigational tools like breadcrumbs or site search.

Read more: ‘Rich snippets everywhere’ »

Rich Cards

rich-cards-recipes-movies

A Rich Card appears on mobile and is a new kind of rich search result developed by Google. Search results for certain types of items, like local restaurants, recipes, movies and courses, can get a special treatment in the mobile results. These are presented in a touch-friendly, swipeable way.

Keep reading: ‘How to get mobile Rich Cards in Google’ »

Knowledge Graph

Yoast Knowledge Graph

The Knowledge Graph is the big block of information on the right-hand side in Google. This block details different kinds of information about a particular search result. If you have a validated company or if you are an authority on a certain subject, you might see your name, logo and social media profiles appear.

Featured snippets

This might be a sneaky addition because featured snippets are rich search results, but they do not get their content from structured data. A featured snippet answers a search question directly in the search results, but uses regular content from the viable web page to do so.

Does it work on mobile?

Yes, it works everywhere. Mobile implementation of Schema.org data is in its infancy, though. As of today, there are not many specific mobile-centric applications of Schema.org. However, Google has been pushing mobile rich search results for a while now.

If a page meets the criteria set by Google, you can now book movie tickets or reserve a table at a restaurant directly from the search results. If you implement structured data correctly, you can also be eligible for a new sort of presentation in the form of mobile Rich Cards, as explained above.

Have Team Yoast install and configure Yoast SEO premium for you! »

Yoast SEO Configuration serviceBuy now » Info

Different kinds of Schema.org

If you look at the Schema.org website, you’ll notice that there are a lot of possibilities to add structured data to your site. Not everything is relevant, though. Before you start implementing Schema.org, you must know what you need to markup. Do you have a product in an online store? Do you own a restaurant? Or do you have a local business providing services to the community? Whatever it is, you need to know what you want to do and explore the possibilities.

Don’t go for the most obscure ones; pick the ones that are relatively easy to implement. Some Schema.orgs appear on less than a thousand sites, but others appear on millions. It’s possible to put the major Schema.orgs into two groups: Creative Works and Commerce. Within these groups, you will find the most common items to markup with Schema.org. These are the most important ones:

Creative works

The first major group is Creative Work and it encompasses the most generic group of creative works. In this group, you’ll find items that have been produced by someone or something. You’ll find the most common ones below, but the list is much longer. In addition to these, you’ll find properties for sculptures, games, conversations, software applications, visual artworks and much more. However, most of these properties don’t have a rich presentation attached to it in search engines, so they are less valuable. But, as mentioned before, if your site has items in the categories below, make sure to mark them up with Schema.org.

Articles

An article could be a new item or part of an investigative report. You can make a distinction between a news article, a tech article or even a blog post.

Books

A book is a book, be it in a paper form or in digital form as an eBook. You can markup every type of property, from the author how wrote it to the awards it has won.

Courses

In the future, anyone offering a type of course can use the new Schema.org. At the moment, Google is holding small-scale tests with selected participants to see how this Schema.org performs.

Music

Music can also receive the structured data treatment. There are a couple of Schema.org of interest for music, like MusicRecording, MusicAlbum, MusicEvent and MusicGroup.

Recipes

By adding Recipe data to the recipes on your cooking website, you can get your recipes featured directly in search results. What’s more, with the advent of Rich Cards, recipes might even be presented in a stunning new way on mobile.

TV & Movies

Movies and TV shows get their own piece of structured data as well. Searching for a movie in search engines will yield a rich result with reviews, poster art, cast information and even the ability to directly order tickets for a showing.

Videos

It’s possible to do all kinds of interesting things with video. Google, in particular, is working on new ways to get videos in the search results, with AMP for instance. Google can use your videos in AMP carousels and Top Stories listings.

Commerce

The second major group is Commerce. In this group, you’ll find several important types to mark up with Schema.org. Many site owners will find the subjects below very interesting and these should be a top priority for many of them.

Events

Marking up your event listings with the correct Event Schema.org, might lead search engines showing your events directly in the search results. This is a must have if you own a nightclub, a venue or any type of business that regularly puts on events.

Businesses and organizations

If you make money with your website chances are you own a business. If you’re a site owner or just work on a company site, you’ll find the business and organization Schema.org’s interesting. Almost every site can benefit from the correct business Schema.org. If you do it well, you could get a nice Knowledge Graph or another type of rich listing in the search engines.

Let our SEO experts analyze and optimize your site: Get Yoast SEO Care! »

Yoast SEO Care$ - Buy now » Info

Read on: ‘Local business listings with Schema.org and JSON-LD’ »

Products

Almost as important as the Schema.org mentioned in the previous paragraph, is the one for products. Using Product Schema.org you can give your products the extra data search engines need to give you rich snippets, for instance. Think about all the search results you see with added information, like pricing, reviews, availability, etc. This should be a substantial part of your structured data strategy, if you have products of course.

Read more: ‘Rich snippets for product listings with Schema.org’ »

Reviews

Reviews and ratings play an important role in today’s search process. Businesses, service providers and online stores all use reviews to attract more customers and show how trustworthy their offerings are. Getting those five stars in search engines might be the missing link to creating a real successful business.

Keep reading: ‘Grow your business with ratings and reviews’ »

The technical details

To get started with making up your pages, you need to know about how Schema.org actually works. If you look closely at the full specs on Schema.org, you’ll see that there is a strict hierarchy in the vocabulary. Everything is connected, just like everything is connected on your pages. Scroll through the list to see all the options at a glance and note down the ones you think you need.

Google Search Console

If you need to check how your structured data is performing in Google, check your Search Console. Locate the Structured Data tab under Search Appearance and you’ll see all the pages that have structured data, plus an overview of pages that give errors, if any. You can also find more insights into Rich Cards. Read this post for more info.

Let’s look at the hierarchy. A Schema.org implementation starts with a Thing, this is the most generic type of item. A Thing could be a more specific type of item, for instance, a Creative Work, an Event, Organisation, Person, Place or Product.

For example, a movie is a “Thing” and a “Creative Work”, which falls under the category “Movie”. You can add a lot of properties to this, like a “Description”, a “Director”, an “Actor”, a poster “Image”, “Duration” or “Genre”. There are loads of properties to add, so you can get as specific as you want. However, don’t go overboard, since not every property is used by search engines – not yet anyway. What you should do, is look at the specifications in Google’s documentation, for instance, to see which properties are required and which are recommended.

A sample Schema.org hierarchy

If we put what we know now in a hierarchy, this is what you will end up with:

  •  Thing
    • Creative Work
      • Movie
        • Description (type: text)
        • Director (type: person)
        • Actor (type: person)
        • Image (type: ImageObject or URL)
        • etc.

If it would be a local business, you could use something like this:

  • Thing
    • Organisation (or Place)
      • LocalBusiness
        • Dentist
          • Name
          • Address
          • Email
          • Logo
          • Review
          • etc.

For local businesses, you could pick a more specific type of business. This makes it easier for search engines to determine what kind of business you own. There are hundreds of types of local business, but your business might not fit one of the descriptions. Using the Product Types Ontology you can get more specific information if your listing is too broad.

Sticking to the local business example, you’ll see that Google lists several required properties, like the NAP details of your business. In addition to that, there are loads of recommended properties, like a URL, geo-coordinates, opening hours, etc. Try to fill out as much of these as you can, only then search engines can give you the full preferred presentation. If you need help with your local business markup, you’ll find our Local SEO plugin very helpful.

What do you need to mark up?

When looking at Schema.org for the first time, it might feel a bit daunting. The list is enormous and the possibilities are endless, so it’s easy to become overwhelmed. To overcome this sensation, you need to go back to basics. Find out what your site, business or product is about and write down the specifications and properties you deem important. Work your way up from there.

Having said that, there are a couple of sections you should prioritize in your plan to add structured data to your site. If you start off with these three, you’ll have the basics covered and gives you the opportunity build on that. You should absolutely start with structured data for your business details, products, and reviews. These will have the biggest effect in the short run.

Make sure your customers find your shop! Optimize your site with our Local SEO plugin and show you opening hours, locations, map and much more! »

Local SEO for WordPress pluginBuy now » Info

How to implement structured data with Schema.org

Don’t be frightened, but here comes the technical part of the story. However, there’s nothing scary about adding the data to your pages, not any more thanks to JSON-LD. This JavaScript-based data format makes it a lot easier to add structured data since it forms a block of code and is no longer embedded in the HTML of your page. This makes it easier to write and maintain, plus it’s better to understand by both humans and machines.

Schema.org with JSON-LD

JSON-LD is the preferred method of adding Schema.org to your site. However, not all search engines are quick to adopt it; Bing is the odd man out. Let’s hope Microsoft will soon come about and add support for this rather efficient method.

Below you see a sample product listing of our flagship SEO plugin: Yoast SEO. This is just a small product listing with only the basics; you’ll see a type, name, image, description, and brand. At the end of the code, you’ll also find an offer to buy the plugin, which has a price of $69.

If you want to learn more about working with all of this on your site, you should read Michiel’s article on how to use JSON-LD to add Schema.org data to your website.

The old ways: RFDa and Microdata

The classic way of writing structured data for inclusion on your pages, involved direct embedment in your HTML. This made a really inefficient and error-prone process. It is part of the reasons why the uptake of Schema.org hasn’t been particularly fast. Writing and maintaining it via RFDa or Microdata is a pain. Believe us, try to do as much as you can in JSON-LD.

Here’s a Microdata example for marking up a movie. Because the code needs itemprops to function, everything has to been inline coded. You can instantly see how that makes it hard to read, write and edit.

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

Structured data and Google AMP

The open source AMP project (Accelerated Mobile Pages) has been causing quite a stir these last few months. The project’s goal is to get pages to load lightning fast on mobile. To do that, the project uses a special kind of HTML. Google is pushing AMP pretty hard and also mentions its reliance on structured data. If you want to use AMP and completely give your pages the once over, you need to add structured data. Google uses several Schema.org items to take care of the more interactive parts of AMP elements. You can use Yoast SEO in conjunction with our AMP Glue plugin to take care of most AMP needs.

Tools for working with Schema.org

Schema.org is not too hard to work with, but if adding code by hand seems scary, you could try some of the tools out there. If you are still not sure how to go about this, ask your web developer for help, he’ll probably fix this for you in a couple of minutes.

Most search engines have their own developer center where you can find more information on the inner workings of the structured data implementations. Read these to see what works and what doesn’t. In addition to that, you should adhere to their rules, because a bad Schema.org implementation could lead to a penalty. Always check your code in the structured data test tool to see if it’s correct. Fix errors and regularly maintain the code on your site to see if it is still up to scratch.

In the end

You can’t run away from structured data anymore. If your site means anything to you, you should look into it and figure out the best way to make use of Schema.org. Implemented correctly, it can do great things for your site, now and in the future. Search engines are constantly developing new ways to present search results and more often than not do they use Schema.org data to do so.

How to get mobile Rich Cards in Google

Rich Cards are the newest addition to Google’s enhanced search results. Using structured data in the form of Schema.org, certain types of subjects can get an enhanced presentation in Google. Rich Cards, not to be confused with rich snippets, are search results in card form that the user can swipe through and mostly pop up on mobile. At first, only recipes and movies had rich cards, but now local restaurants and courses joined the club. The results are still only available in the US, though. Let’s see what all the fuss is about.

What are Rich Cards?

Rich Cards example

Rich Cards on Google.com (US).

Rich Cards are a sort of extension of the rich search results we know as rich snippets. On mobile, a card is the basic presentation unit of a search result. Rich results are the search results that have extra information attached to it, this could be aggregate ratings, prices or availability. The end result is a well-structured presentation that is easy to grasp and quick to act upon. Another type of rich result offers a direct interaction with the search result. For instance, some restaurants now offer the possibility to reserve a table directly from the search result. In the future, there will be even more interaction possible, thus making for a much more user-friendly and efficient search experience.

The primary driver of this type of innovation is the enormous rise in mobile searches. Mobile has eclipsed desktop and search engines are working hard to tap into the vast possibilities this brings. One of these innovations by Google is Rich Cards, where a user finds a neatly presented and quick to use search result. Swiping through the cards makes it possible to locate the result that best fits the user’s intentions. As a site owner you can make individual results available, or a list of items within a particular category. After that, a user can swipe through the results to find the best results within that category on your site.

Let our SEO experts analyze and optimize your site: Get Yoast SEO Care! »

Yoast SEO Care$ 199 - Buy now » Info

Which cards are available?

When Google introduced Rich Cards, they only made them available for movies and recipes. In November 2016, it became possible to add local restaurants and online courses. However, these are still only available for US search results. Cards present themselves in a carousel or a vertical three-pack that displays courses. Cards can be marked up individually or as a series of articles within a category of your site.

Check out the screenshots below to see the four current rich cards:

rich cards courses restaurants rich cards recipes movies

How does it work?

To get any rich result, you need structured data on your page. Just like rich snippets, rich cards use structured data to tell search engines what your page is all about, so they can use it for the enhanced presentation. You need structured data to tell search engines about the meaning of the elements on your page and not just what they say.

The big search engines, Google, Yandex, Yahoo and Microsoft, came up with a shared vocabulary called Schema.org. Schema.org is often in a data format like RFDa or Microdata. However, everyone seems to favor JSON-LD these days. Not without reason, because it is easy to write and readable for both humans and machines.

So structured data makes rich results possible, but it is not certain that you’ll get rich results if implemented. It’s all up to the search engines. Just make sure that your data is correct and keep your fingers crossed.

Get started with Schema.org

To get started with Schema.org in JSON-LD, you need to determine what you want to markup and how you want to do it. There is a Schema.org for almost everything, from products to courses and services to local businesses. Be sure to take a gander at the Schema.org website to get a birds-eye view of all the schemas.

If you want users to perform an action after they have found your search result, you should determine what this action should be and how you should handle it. If you do, it is possible to reserve a table in your restaurant or a buy a ticket for a movie in your movie theater. Actions are in a pilot program, but you can express your interest if you’d like to join. See this Google page for more information on that. In Google’s documentation, you’ll also find great example code to get you started, for recipes for instance.

To help you with your quest for rich search results, we’ve written some articles on adding structured data. Check out the following articles for your reading pleasure:

Our Yoast SEO plugin uses JSON-LD to add information about your site search, your site name, your logo and your social profiles to your web pages.

Swiping with AMP

Google is increasingly pushing AMP, even in the rich search results. A search for [chocolate cheesecake recipe] on mobile shows two carousels, the one on top with regular search results to be swiped through. The second one, somewhat further down the page, consists of AMPlified content and makes it possible to swipe through the results, even after tapping on a link. It makes for a beautiful and fast experience, but AMP is not necessary to get this type of rich card. However, you do get a few benefits; Google likes sites that use AMP, plus your site loads lightning fast and the swiping actions are solid.

AMP is very much a work in progress, and Google is figuring out how to incorporate it into the search results. There will be a lot going on in the coming months, and we are trying to keep you informed on all of the changes in the SEO/structured data worlds.

Rich Cards Google AMP

Left: an AMP carousel with only recipes from Allrecipes.com. Right: a tap leads to the relevant AMP page.

Track progress in Search Console Rich Cards report

One interesting recent development is the new Rich Cards report in Google’s Search Console. In this new tab, you will find everything related to the performance of your structured data. You can see how many cards are indexed and if there are critical or non-critical problems.

Cards fall into three categories: ‘Invalid’, ‘Enhanceable’ or ‘Fully Enhanced’. If your cards are invalid, you should check the structured data and fix all problems. Enhanceable cards have only non-critical errors in the additional, optional data fields. These cards will still display, but not in the most optimal way. Fully enhanced cards render correctly and perform as they should. Keep an eye on your report at all times and fix issues when they pop up.

Before you add your code to your pages, you should always check it in the Structured Data Testing Tool. In any case, you should follow the rules, because failing to do so and presenting incorrect data, could harm your site.

Conclusion

Mobile rich cards offer searchers an intuitive way to browse the search results. Cards are very visible and naturally catch the users eye, begging for a tap. Carousels group the relevant results together and make them swipeable.

The implementation of rich cards is still in development and could change at any moment. This is a fairly new paradigm for previewing and navigating search results, and it’s not easy to predict if searchers will adopt this. In the end, carousels don’t have a really good reputation…

At the moment, Rich Cards only apply to a small sampling of subjects in one target market: the US. This means that all your efforts will only affect search results in that one country. If you have the means and capacity to implement the structured data for Rich Cards, go right ahead. If you don’t, or if you are not in the target market, it may be better to watch the developments closely and jump on the bandwagon when Rich Cards get a worldwide release.

Read more: ‘Rich snippets for product listings’ »

Rich results are rocking the SERPs

Rich search results are everywhere. Years ago, search engines presented search results without much adornment. Today, the search results look very different, especially on mobile. We see extra information beneath the links, plus a couple of big blocks of rich — often visual or action-oriented — content, depending on what you look for. In this article, we’ll briefly go over some of the different rich results and what they mean for SEO.

Update: Since the 11.0 release, Yoast SEO builds a full structured data graph for every post or page on your site! A graph is a complete piece of structured data with well-defined connections to all the different parts. Search engines now not only know what all the parts mean but also how they fit together. Want to know what it does for your website? Read all about Yoast SEO 11.0!

What are rich results?

Rich results are a special brand of search results — made to stand out and help users achieve their tasks or get their answer more quickly. These results range from recipe carousels to complete interfaces from things as jobs and flights. Search engines are expanding the number of subjects that trigger a rich result. Getting featured in a rich results is rewarding since it is located in the so-called position zero. This way, they are bound to attract a lot of attention.

A closer look at rich results

First, let’s look at what regular search results a.k.a snippets are. A snippet is an individual search result with black lines of text beneath the title. Here you’ll read a piece of text introducing the search result. Rich search results are the results that stand out due to formatting or on-screen location. Rich results is a catch-all term search engines use to describe parts of the search results that have a highlighted presentation.

There are a lot of them, and new ones keep popping up. Search engines are looking for the best and fastest possible way to get an answer to a user. For instance, if you search for a product, you get product-oriented rich results like reviews and availability. While if you search for a particular recent movie, you see where it’s playing and it even lets you book tickets right away.

Here’s an example of a full desktop US search result for a specific product, namely a Fender American Professional Precision Bass. It’s got a lot of stuff going on (image is cropped, click the image for the whole enchilada):

  • Video overviews and reviews
  • A sponsored shopping panel to order it online
  • Editorial reviews
  • User reviews
  • Rich snippets for product listings in the organic search part
  • A local pack showing where you can buy it locally
  • An overview with similar products
  • Related searches
Searching for a product leads to a very rich presentation nowadays
An example product rich snippet

Omnipresent on mobile

There are a couple of other enhancements to the search results pages. Especially on mobile, for instance, you’ll find an incredible amount of rich results. These results provide a lot more actionable information, directly from the search results page. Rich results are available for almost all verticals, from movies — you can see an example of that below — and recipes, to local restaurants and online courses. You can check the results of your rich results in Google Search Console.

There’s a lot of stuff going on on mobile. Here’s — part of — a rich results for the movie ‘Parasite’

Featured snippets and answer boxes

Now there are also featured snippets and answer boxes — the latter will show when Google itself knows the answer to a question itself, often directly coming from the knowledge graph. These boxes will show at the top of the page to answer a query directly. Last but not least, there’s the knowledge graph card; this is the big block of information on the right-hand side.

A featured snippet for the search term [what is a meta description]
Asking who our CEO is gets you this answer box

Building blocks for rich results

To increase the chance of getting rich results, you need to add structured data to your site. The structured data is in a vocabulary called Schema.org and can be added to your page in different ways. First, you can use the classic formats: Microdata and RDFa. However, Google favors JSON-LD. This is a JavaScript format to easily markup structured data in a way that’s readable for both humans and machines. On Schema.org you’ll find a neat getting started guide.

Our Yoast SEO plugin uses JSON-LD to automatically add a lot of structured data information about your site. Plus, it marks up how-to articles and FAQs among other things via structured data content blocks. We stitch everything together in a neat graph. A graph is an interconnected overview of your site and how all its entities — company, authors, etc. — are connected to that. Read our Schema documentation to get up to speed.

Here’s an example of a mobile how-to rich result for which Yoast SEO provide the code

What do rich results do?

In addition to telling the search engine what all the pieces of your site mean, the main goal of rich results is to inform the searcher. A rich result might entice the searcher to click on the link. Users can now judge directly from the search results if a certain result is the one they are looking for.

Let’s say you have a business delivering flowers. You have done a lot of work to rank well in the search engines for the term [flower delivery to the netherlands]. You rank pretty well, but your competitor has rich snippets, and you don’t. He shows his reviews directly in the search results and his flower shop rates 4,4 out of 5 stars. His stars just naturally catch your eye. With his high rating, he might attract more clicks from searchers, just because he has a more ‘trustworthy’ profile. You know what you have to do.

Looks pretty trustworthy, right?

Do rich results have benefits for SEO?

Adding structured data does not directly result in better rankings. Sometimes, you might get a rich result without having any structured data on your site. It does, however, make you more visible in the search results. Search engines understand your pages better and can, therefore, give you a better presentation. This, in turn, might lead to more focused traffic, extra sales, links and in the end; better results from your site.

If your listings get rich results, searchers will notice you better because you stand out from the crowd. This might lead to a higher click-through rate (CTR). In addition to that, if your snippets are really good, your bounce rate may potentially go down. The reason for this is that searchers can make better judgment directly from the results. If your listing is not up to scratch, searchers might skip you. If it is, they know your listing should promise what it says. All you have to do is deliver the result it promises.

Keep in mind that it’s up to the search engines to determine if your listings get rich results. There are no guarantees you’ll get them.

What types are there?

There are different types of rich results. Here are some prominent examples. You can see some of these in action in Google’s Search Gallery.

Products

Mark up products with Schema.org/Product and you can get rich results in search results. Your product can be enhanced with ratings, pricing, and availability, for example. In this post, we explain how you can enhance your product listings in search engines.

Reviews and ratings

Do customers give your product ratings? Then you could collect them and mark these up as ratings or reviews with Schema.org/Review. This way search engines recognize the product reviews and might show them in the search results. We’ve written a post on reviews and ratings as well. Remember, reviews must be present and visible for visitors of the page. Also, Google recently put the cap on self-serving reviews. This means that, for the organization and localBusiness type, collecting those reviews yourself to get them in the search results is not allowed any more.

Businesses and organizations

Your local business should present the correct structured data to search engines (Schema.org/LocalBusiness). If you use this data, search engines will pick it up and might highlight your business in the results. If you want to mark up your local business, you should read the article on local business listings. Don’t have the time or knowledge to add all this information yourself? Our Local SEO plugin can do it for you.

Recipes

You can now see recipes directly in the search results. If you are searching for a recipe for cheesecake, you can now find it without leaving the search engine. To activate this on your cooking site, you need to add Schema.org/Recipe data.

Events

Event listings have been around for quite a while, but Google recently revamped and expanded the listings. If correctly implemented clubs, venues or other social and cultural entities can show multiple upcoming events directly in search results. Check out Schema.org/Event.

Jobs

Marking up your jobs with jobPosting Schema might lead to inclusion in Google Jobs interface. This’ll highlight your jobs in a section of Google Jobs.

Courses

By adding Schema.org/Course data you can highlight your course in the search results. Among other things, you can show a description, tutor, price and the institute that facilitates the course. You can find a couple of example sites, including markup at W3.org.

New: FAQ & How-to

There’s a lot going on at the moment, with Google adopting new rich result formats. The latest additions to the roster are FAQs and How-tos. You can easily build the content for these pages with our FAQ content block and How-to content block.

How can I add them myself?

It used to be fairly hard to add the data needed for rich results, but times have changed. Yoast SEO has now stepped in to help you add valid structured data by automatically generate the most important data in the background. In addition to that, we have built our Schema structured data implementation to be as extensible as possible. If you or your developer has built your own structured data it’s possible to add this to the graph. Our Schema integration documentation has examples on how to do that.

Having said that, you should always be careful when adding structured data for rich results. If you markup hidden content, or don’t follow the rules one way or the other, you could receive a penalty.

Our Structured data training course helps you get to grips with the concepts and technology behind all this. In addition, Google has a Codelab on structured data showing you the ropes.

Conclusion

While adding structured data for rich results doesn’t directly lead to better rankings, it will lead to a better understanding of your site by search engines and visitors alike. As with a lot of SEO related things, you are still in the hands of search engines. They will determine if a site gets rich results or not.

Don’t let this stop you, though. Adding structured data to your site is always a good thing because you are making your site clearer to search engines and thus creating a bigger chance of them presenting your site in the best possible way.

Read more: Structured data with Schema.org: the ultimate guide »

The post Rich results are rocking the SERPs appeared first on Yoast.

Local business listings with Schema.org and JSON-LD

One of the things you can do to present your local business better in search results is Schema.org data for rich snippets. By adding structured data to your site, you can help search engines understand what your business is about and how it performs. For this reason, you have to add your NAP details, a map to your store/location, reviews, and images. Find out how it all starts with Schema.org.

Modern day customers use search engines not just to find your specific business, but also businesses around their current location. Customers using their phones looking for ‘italian restaurants’, will get a rich search result of local businesses. The results will include distance, reviews, opening hours and maybe a possibility to make a reservation.

Make sure your customers find your shop! Optimize your site with our Local SEO plugin and show you opening hours, locations, map and much more! »

Local SEO for WordPress pluginBuy now » Info

Local SEO for WordPress

Before we dive into the world of Schema.org, we’d like to remind you that our Local SEO for WordPress plugin does all of this. If you don’t want to mess with the technical side of things or if you think it’s too difficult, then this is the plugin for you. It’s easy to install, easy to work with and keeps you from having to add code yourself. It is actively developed and will get many more features in the near future.

Improve local rankings

Getting a good ranking for your local business means offering search engines as much data about your business as possible. Besides that, you need a good mobile-friendly website, quality content, links, and reviews.

To improve your rankings, you should focus on being the most relevant result for a specific query. In addition to that, your business has to be the best result. One way of getting this kind of recognition is by asking your customers for reviews. Reviews help search engines figure out which business is legit and which isn’t.

Why Schema.org

The main thing to remember is that Schema.org tells search engines what your data means, not just what it reads. Search engines can find out a lot about your site by crawling it. However, if you add structured data, you can give everything meaning. This way, search engines instantly grasp what the data means and how they should present it. In addition to that, Schema.org is a shared initiative by the big search engines, so using it will lead to consistent results in the respective search engines.

Rich search results for businesses

So, when we mean rich search results, we are talking about the information about a business you can directly see in search results, without clicking a link. There are a couple of different results here: a regular organic search result for a business can feature breadcrumbs, highlighted pages or even a search box. In Google, there’s also the Knowledge Panel on the right-hand side. Here you’ll find lots of metadata about a business, from opening hours to photos. Last but not least, the results you see when you search for a specific term, rather than a business. See the screenshots below for the different results you can get for a specific or generic search.

local listings 1

Searching for a specific business

local-listings-2

Searching for a specific business, including location

local-listings-3

Looking for a local business using a specific term

Want to optimize your WooCommerce shop for local shopping? You need Local SEO for WooCommerce! »

Local SEO for WooCommerceBuy now » Info

Why you should use JSON-LD

To get rich results, you need to use structured data in the form of Schema.org. In the past, it was fairly difficult to add Schema.org data to your post, because it had to be embedded in your HTML code. Now, with the advent of JSON-LD, you just have to add a block of JavaScript code anywhere on your page. Plus, the code is readable and easy to change.

With JSON-LD you don’t have code wrapping around your HTML elements anymore, with less possibility of messing things up. In addition to that, Google advises you to use it. Now, let’s see how it’s done.

How to add Schema.org to your local business listing

The most important thing to keep in mind when you are working on your listing is to pick the correct business type. Make sure to pick a specific one, not a broad one. So if you own a barber shop, you can use the Local Business Type Hair Salon. There are over 400 types of businesses, so you’ll probably find one that matches closely. If not, try using the product types ontology. This site uses Wikipedia pages for describing products or services with GoodRelations and Schema.org. Here, you can get more specific information if your listing is too broad.

While it’s possible to write Schema.org JSON-LD code by hand, it’s not recommended. Use a generator like this JSON-LD Schema Generator or Google’s Structured Data Helper. Always validate your Schema.org data in the Structured Data Test Tool. Using Synup’s Schema Scanner, you can check your site to see if the Schema.org data is implemented correctly. Don’t forget to add your site to Search Console, so you can check how Google presents your site.

Required properties for local businesses

There’s one main Schema.org at play here: Schema.org/LocalBusiness. In this Schema.org, you’ll find everything you need to inform search engines about your local business. To get started, you need at least the following properties:

  • @id (globally unique id of the specific business in the form of a URL)
  • name of business
  • image (as of now, you have to supply a logo)
  • address
    • address.streetAddress
    • address.addressLocality
    • address.addressRegion
    • address.postalCode
    • address.addressCountry

Recommended properties

The properties mentioned in the previous paragraph don’t get you very far, though. To make the most of structured data for your site, you need to go further. Be sure to add the following properties as well, if applicable. This is just the beginning, on Schema.org/LocalBusiness you’ll find loads more.

  • url (unlike the @id, should be a working link)
  •  geo
    • geo.latitude
    • geo.longitude
  • telephone
  • potentialAction
    • ReserveAction
    • OrderAction
  • openingHoursSpecification
    • openingHoursSpecification,opens
    • openingHoursSpecification.closes
    • openingHoursSpecification.dayOfWeek
    • openingHoursSpecification.validFrom
    • openingHoursSpecification.validThrough
  • menu
  • acceptsReservations (true/false)
  • priceRange (how many $?)

Example code for local business Schema.org

To clarify how all of this works, we will use a real local business: Unique Vintage in Burbank, CA. This makes it a bit easier to validate the data we enter. In the code below, you’ll find all the NAP details, URL’s, geolocation data, maps, opening hours and reviews you might need.

<script type='application/ld+json'> 
{
   "@context": "http://www.schema.org",
   "@type": "ClothingStore",
   "@id": "http://unique-vintage.example.com",
   "name": "Unique Vintage",
   "url": "http://www.unique-vintage.com",
   "logo": "http://www.unique-vintage.com/example_logo.jpg",
   "image": "http://www.unique-vintage.com/example_image.jpg",
   "description": "Clothing store featuring vintage-inspired women's separates & dresses plus men's shirts & hats.",
   "telephone": " +1 818-848-1540",
   "address": {
    "@type": "PostalAddress",
    "streetAddress": "2011 W Magnolia Blvd",
    "addressLocality": "Burbank",
    "addressRegion": "CA",
    "postalCode": "91506",
    "addressCountry": "USA"
      },
 "geo": {
   "@type": "GeoCoordinates",
    "latitude": "34.1736486",
    "longitude": "-118.332408"
      },
   "hasMap": "https://www.google.nl/maps/place/Unique+Vintage/@34.1736486,-118.332408,17z/data=!3m1!4b1!4m5!3m4!1s0x0:0x47a3a037cf1e183b!8m2!3d34.173649!4d-118.3302131",
   "openingHours": "Mo, Tu, We, Th, Fr 11:00-19:00 Sa 10:00-18:00 Su 12:00-17:00",
   "priceRange": "$$",
   "aggregateRating": {
   "@type": "AggregateRating",
     "ratingValue": "4",
     "reviewCount": "250"
  }
}
 </script>

Reviews

Reviews are a major driver for new clientele. Scoring well in Google means your business provides quality, and this can eventually lead to better local rankings. Think about how you pick the next business to visit. Will it be the one with three two star reviews or the one with eighty five star reviews?

In the example above, we’ve added a review section. If you want to use reviews in your Schema.org data, you have to keep in mind that these reviews have to live on your site. You cannot use sites like Yelp or TripAdvisor to generate reviews to show in the search engines. Simply ask your customers to leave a review. Make a review page, collect the reviews and present them to the world.

Social

Another element to add to complete your online profile, are links to your social media accounts. To do this, you must specify an organization or a person. The URL has to lead to your main site, while the sameAs links lead to your social media profiles.

<script type="application/ld+json">
{
 "@context": "http://schema.org",
 "@type": "Organization",
 "name": "Example shop",
 "url": "http://www.exampleshop.com",
 "sameAs": [
 "http://www.facebook.com/exampleshop",
 "http://instagram.com/exampleshop",
 "http://twitter.com/exampleshop"
 ]
}
</script>

Place Action

Google is currently working on an interesting new feature for local businesses, especially for local searches: direct actions from the search results. If you have a restaurant or a hair salon, you can use it to book an appointment or reserve a seat. Shortly, you can use reserveAction or orderAction to trigger this event. Eventually, you’ll see a nice call-to-action in your rich results that let customers contact you directly. Google is working with a small number of businesses to develop this.

Google My Business

There is another way to add your local business to Google. By opening a Google My Business account, you will be able to verify that you are in fact the owner of your business. After that, you can add or edit all relevant information about your business, such as address information, opening hours and photos. In addition to that, you can even manage the reviews people add to Google and see how your local listing performs.

Conversely, this only applies to Google. Every search engine can interpret Schema.org, so it is still advisable to add structured data to your site. Additionally, Schema.org can do so much more than just add relevant local business locations. Therefore, Schema.org should be your main focus.

In spite of all this, you’re still very much in Google’s hands. Some businesses appear in the Knowledge Panel, while others don’t. Some products get rich listings, including prices, reviews and availability, in the search results, while the same product from a different vendor doesn’t. It’s hard to predict what will happen. However, don’t let this stop you.

Structured data for your local business

As we’ve shown, Schema.org can play an important part in the optimization of your site and in your SEO strategy. Structured data can do much more, just look at all those properties on Schema.org. We’ll keep an eye on what structured data can do for your site and keep you in the loop!

And don’t forget, if you want an easier way to add your local business data to your pages, than you should check out our Local SEO for WordPress plugin.

Read more: ‘New plugin: Local SEO for WooCommerce’ »

Rich snippets for product listings with Schema.org

You see them in search results a lot: product listings with added metadata, like price, availability, reviews and specifications. However, not every site offering the same product has the same rich snippets. This could have two reasons. One, Google doesn’t deem the site important enough to show additional metadata. Or two, the site hasn’t been enhanced with Schema.org data. In this article, we’ll focus on Schema.org data for product listings. Already have Schema.org for your products? Learn how to handle your sale prices!

Structured data for rich snippets

The information in rich snippets doesn’t just magically appear; you have to add in the data to give Google the chance to add it to the results. Even then, it’s up to Google if your data is visible or not. Google uses structured data to include the extra data in the search results. The markup for structured data is taken from an open initiative called Schema.org. This data format is developed by several search engines to make sure data can be consistently interpreted by them. You can add all kinds of stuff, like product information, ratings and reviews, or information about your local business.

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

To implement structured data, you need to offer search engines the correct markup. Microdata, RDFa, and JSON-LD are the most important technologies used to work with structured data. JSON-LD is a lightweight data format that’s easy to read for both humans and machines and appears to be favored by Google these days. Remember, Bing still doesn’t support it.

Rich snippets products

Rich snippets for a Sony camera on BHPhotoReview.com

An example product

There are two kinds of product information you can show in search results. A product page describes a single product, while a shopping aggregate page describes a list with a single product along with different sellers that offer that product.

Your landing page should contain a Schema.org Product type; this is the product you are selling. It should also contain a nested Offer type; this type describes how the product is sold. The data should be present in the HTML code and not be rewritten in JavaScript.

There are a couple of guidelines you need to follow to work with product markup. For instance, you must use it only for individual products, not a product category. You cannot use it for adult related products, and the name of a reviewer must be a valid name or team.

Example code

The code below describes an example product. In this code, you see different parts of Schema.org code, plus the way JSON-LD presents these. Some highlights:

  • type: Describes what kind of product it is
  • name, image and description: These are quite obvious
  • brand: The brand of the product
    • thing: A thing is the most generic type of item
  • aggerateRating: A nested aggregate rating of the product
    • ratingValue: Is the average rating of the product
    • reviewCount: The total number of reviews
  • offers: This an indication that the product is for sale
    • offer: An offer to provide a service or sell a product
    • priceCurrency and price: These are quite obvious
  • review: A written review of the product, plus rating
    • type: The Schema.org type is a review, of course
    • author: Who wrote it? Has to be a real name
    • datePublished: When was it published?
    • description: The body text of the review
    • name: The title of the review
    • reviewRating: What grade did it get (1-5)
      • bestRating: Five is the max
      • ratingValue: The rating the reviewer gave
      • worstRating: One is the lowest

Other things you can add to your page are, among other things, availability, different kinds of product identification, like SKU, model, color, height, depth and a highPrice and lowPrice.

<script type="application/ld+json">
{
"@context": "http://schema.org/",
  "@type": "Product",
  "name": "Yoast SEO for WordPress",
  "image": "https://cdn-images.yoast.com/uploads/2010/10/Yoast_SEO_WP_plugin_FB.png",
  "description": "Yoast SEO is the most complete WordPress SEO plugin. It handles the technical optimization of your site & assists with optimizing your content.",
"brand": {
  "@type": "Thing",
  "name": "Yoast"
  },
"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "reviewCount": "7514"
 },
"offers": {
  "@type": "Offer",
  "priceCurrency": "USD",
  "price": "69.00"
  },
"review": {
  "@type": "Review",
  "author": "Hank Jones",
  "datePublished": "2016-11-01",
  "description": "Yoast SEO is a great plugin.",
  "name": "Awesome!",
 "reviewRating": {
  "@type": "Rating",
  "bestRating": "5",
  "ratingValue": "5",
  "worstRating": "1"
  }
 }
}
</script>

Ratings and reviews

We’ve been talking about ratings and reviews in a previous article. There is a small, but important difference between a rating and a review. A rating is a value a product gets on a scale from one to five. A review uses the same scale, but also adds a written explanation text to the rating.

In the code example above, we’ve added a rating and reviews section. This kind of information can be picked up by Google and shown in the search results, right beside your product listing.

Keep the following in mind when working with reviews and ratings. You should clearly refer to a specific product or service. The reviews and ratings must be visible to users from the marked-up page. Use it only for a particular product, not a category. You can only use a valid name for a reviewer, so no ‘Black Friday sale: $50 off’. Plus, ratings have to use the five-point scale.

Temporary price drops in Schema.org

Let’s say you are running a Black Friday sale, and you want it to appear in the search results. Normally, you’d change the price in your Schema.org data and wait for Google’s crawlers to pick it up. However, there is another way to get temporary price/data changes in the results.

To do this, you can use Schema.org/Offer and Schema.org/PriceSpecification. Specify the correct price and the date when the price starts (priceValidFrom) and ends (priceValidUntil). Once you have written your code, you always have to make sure your structured data is valid. To check this, you can use the Structured Data Testing Tool.

If you want to update your price now, you could hit Fetch and Render in Google Search Console and Submit to index. Now, you just have to cross your fingers and hope Google picks it up as soon as possible.

<script type="application/ld+json">
{
"@context": "http://schema.org/",
  "@type": "Product",
  "name": "An excellent product",
  "image": "http://www.example.com/example.jpg",
  "description": "You really should buy this excellent product, because it's excellent.",
  "mpn": "567896",
  "brand": {
  "@type": "Thing",
  "name": "Excellent product"
  },
"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "5",
  "reviewCount": "5657"
  },
"offers": {
  "@type": "Offer",
  "priceCurrency": "USD",
  "price": "99.99",
  "priceValidFrom": "2016-11-28",
  "priceValidUntil": "2016-11-29",
  "itemCondition": "http://schema.org/NewCondition",
  "availability": "http://schema.org/InStock",
"seller": {
  "@type": "Organization",
  "name": "Maker of excellent products"
  }
 }
}
</script>

This is only the beginning

We’ve only shown you the tip of the iceberg. There’s a lot more you can do with Schema.org, and there’s a ton of terms you can add to make your listings even richer. Schema.org is a treasure trove of structured data vocabulary. On pending.schema.org, you can find upcoming terms.

Remember that you should never provide incorrect metadata for Google. So whatever you do, don’t forget to test your code with the Structured Data Testing Tool!

Read more: ‘Product page SEO’ »

Grow your business with ratings and reviews

Reviews or testimonials are mostly said to work on the basis of social proof. Social proof is a psychological process in which people copy the behavior of others, in an attempt to reflect correct behavior. In this post, I’ll take a look at how reviews work and how structured data can help bring them to the search results.

A testimonial tells you that someone you can identify with has bought a product and loved it. That must mean the product is just the right thing for you as well. However, ratings and reviews are not just valuable for your customers alone: Google uses them in various ways too, as I’ll explain in this post. Moreover, I’ll show how you can help Google show ratings and reviews in the search results, with the right Schema.org markup.

Update: Since the 11.0 release, Yoast SEO builds a full structured data graph for every post or page on your site! A graph is a complete piece of structured data with well-defined connections to all the different parts. Search engines now not only know what all the parts mean but also how they fit together. Want to know what it does for your website? Read all about Yoast SEO 11.0!

Ratings

Ratings for your website or online shop can be twofold:

  • For your entire business
  • For a specific product

Business ratings

Made.com’s Trustpilot score is highlighted in Google’s search results

Ratings for your brand or shop will most probably be given on a website like Resellerratings.com or Google My Business. Google will see these ratings and will even add Google My Business ratings to their Knowledge Graph information.

The time that Google added stars to search result pages for any website that added these ratings in Schema.org is over. Google was simply flooded with ratings, and it made less sense to add them to all the results anymore. That doesn’t mean they are entirely gone, as the opinion of your visitor or customer is still equally valuable to Google. So where it makes sense, like for hotels, Google will still show that rating. Google also tends to show shop ratings in their Google Shopping results, by the way.

Product ratings

Product ratings are a bit of a different breed, although they work pretty much the same. Have people rate your product, and add an Aggregate rating on a nice spot on your product page. Next to Google picking up on that rating and showing it in, for instance, the Google Shopping result, it increases trust in a product.

Google Shopping shows a score for the product as well as the seller

Besides, in the search results, you can also find product reviews from major websites in the search result pages, like this one from CNET:

The CNET reviews appear highlighted in the search results

CNET is a trusted source for Google, so they feel comfortable showing that rating and link these reviews on page one in the search result pages.

Obviously, it’s key to monitor these ratings and act if a product is just getting negative reviews. Either contact the reseller and ask them to fix the issues or stop selling that specific product.

Reviews

Most of the times the ratings we discussed earlier are just half of a package deal. Ratings are great, and great ratings even greater. But if that rating is accompanied by a detailed review as well, people will be able to relate to the experience another customer had even more. Regardless if that’s for a product or an entire website. These reviews influence the decision-making process of your visitor. If they come to your website and see only negative reviews, written by real people that speak from experience, they will think twice. If these reviews are all raving about the product, people will might be a little less hesitant to hit that buy button.

Reviews influence local ranking

Especially for local rankings, or local products, reviews are important. They tell Google the public perception of a brand or website. Google can process these reviews and take them into account for rankings if needed. Websites like Yelp and Tripadvisor help people from all over the world to find the right coffee shop or bakery. Sites like Booking.com tell people where to stay and allow people to share their experiences afterward. If you have sufficient reviews, Google shows these ratings and allows you to pick right from their search result pages already. If you search for a specific hotel in Google, you’ll find even more reviews in the search result pages:

Reviews and ratings aplenty in the travel business

It’s up to you which source you trust more. But we think you can’t go wrong with this hotel, right?

In addition to the usual suspects, you shouldn’t rule out reviews from Facebook as well. Maintain an active page and allow for reviews. Again, monitor these. All this positive ‘word of mouth’ combined will contribute to Google liking and ranking your online shop even better.

Ratings, reviews, and Schema.org

Google uses structured data to include extra information in the search results. The markup for structured data is taken from a vocabulary called Schema.org. A combined effort of Yahoo, Microsoft, Google and Yandex, this open data format’s goal is to offer structured data that search engines can consistently use to present rich results. This could be product information, ratings, and reviews, or information about your local business. You can find in-depth information about structured data and how to apply it in our ultimate guide to structured data.

To implement structured data, you need to offer search engines the correct markup. There are a couple of ways of doing that: Microdata, RDFa, and JSON-LD. According to Google, the latter is the easiest way of adding metadata to sites these days. JSON-LD is a lightweight data-format that’s easy to read for both humans and machines. You can test your code in Google’s Structured Data Test Tool. Yoast SEO builds a big graph of structured data for your site automatically. You can append your reviews to it. We have documentation on how to integrate with the Yoast SEO Schema implementation.

Reviews and ratings

By adding certain Schema.org elements to your code, it’s possible for Google to add reviews and ratings to your search results. You need to tell which parts are about the review and what that element represents. In Schema.org a rating is the aggregate value a product gets. A review is a rating, with an explanation in text.

Recently, Google put the squeeze on how they look at reviews and which types of Schema it supports. For the LocalBusiness and Organization types, it is no longer possible to add self-serving reviews to your site. These are reviews about businesses you collect yourself and put on your own site. It’s also not allowed to add external reviews via a widget. Of course, other types of content can still get reviews. You won’t be in violation if you have self-serving reviews on your site right now, but Google will simply not show your reviews in search anymore. Do follow Google’s guidelines or else you will get a penalty.

Google also limited the types for which it accepts review structured data. It now supports the following items:

Let’s take a look at a small review structured data example.

Review structured data example

In the example below, you see a typical Schema.org review in JSON-LD format. A couple of highlights:

  • type: The schema.org type (a review)
    • itemReviewed: What you are reviewing
    • type: The schema.org thing (a thing)
    • Any subsets to specify the thing
  • reviewRating: Is it a review or a rating?
    • type: It’s a rating
    • ratingValue: The number of stars (1-5)
  • name: The title of the review
  • author: Who wrote it?
    • type: It’s a person, of course
    • name: Name of the author
  • reviewBody: The body of the review
    • publisher: Where was the review published?
    • type: Most of the time it’s an organization
    • name: Name of the organization
<html>
<head>
<title>Yoast SEO Review</title>
<script type="application/ld+json">
{
 "@context": "http://schema.org/",
 "@type": "Review",
  "itemReviewed": {
  "@type": "SoftwareApplication",
  "operatingSystem": "Web",
  "applicationCategory": "WebApplication",
  "image": "https://cdn-images.yoast.com/uploads/2010/10/Yoast_SEO_WP_plugin_FB.png",
  "name": "Yoast SEO"
 },
 "reviewRating": {
  "@type": "Rating",
  "ratingValue": "5"
 },
 "name": "The best SEO plugin ever!",
  "author": {
  "@type": "Person",
  "name": "Calvin Jones"
 },
 "reviewBody": "I love working with it.",
  "publisher": {
  "@type": "Organization",
  "name": "WordPress.org"
 }
}
</script>
</head>
<body>
</body>
</html>

Products

The same can be done for product listings. If you use the right markup, Google can pick up the data and show it in the results. You can add specifications, price, availability, reviews and ratings, and more to your listings. The code to use is comparable to the one above. Running WooCommerce? The Yoast SEO WooCommerce SEO plugin does a lot of hard work for you so you can focus on improving your site.

Local businesses

Reviews are a godsend for local businesses. That’s why it’s rather important to add them to your listings. Using Schema.org and, for instance, JSON-LD, you give Google the opportunity to add your ratings to the search results. Potential customers will get a good idea of the quality of your business, right in the search engine. Need a helping hand with your local SEO efforts? Our Local SEO plugin might do the trick!

Read more: Use JSON-LD to add schema.org to your website »

The post Grow your business with ratings and reviews appeared first on Yoast.

Use JSON-LD to add schema.org data to your website

In this post, we’ll shed some light on Schema.org and JSON-LD. What is it and how can you put it to use for your website?

There are many ways to let Google and other search engines know what your page is about. Next to writing awesome content, which should always be your starting point, we have also written about schema.org before. JSON-LD is a (relatively) new way to present schema.org data about your content to search engines. It comes with a few major benefits, so let’s dive in.

What is JSON-LD?

First, let’s look into what JSON-LD stands for, so we can really understand what it does.

JSON-LD, or JavaScript Object Notation for Linked Data, is a method of encoding Linked Data using JSON. (Wikipedia)

Optimize your site for search & social media and keep it optimized with Yoast SEO Premium »

Yoast SEO for WordPress pluginBuy now » Info

Let’s dissect that:

JSON
JSON is a lightweight data-interchange format, which is easy for humans to read and write and easy for machines to parse and generate.

LD
Linked Data is about using the internet to connect related data.

JSON-LD is a combination of both. So it’s a code snippet that tells you what price belongs to what product, or what zip code belongs to what company. Basically, instead of adding schema.org attributes to individual elements on a page, you’re providing a small block of JavaScript code that has all that info.

Why use Schema.org?

What we are talking about here, is structured data for your website. Schema.org provide ways to present your information to Google in a machine readable way. With that structured data you create the option for Google to show your content in two Google Search categories:

  • Rich results, which means your added content, like the price of your product, its rating and / or its availability, is literally shown in the search results as additional information in your snippet.
  • Site links search boxes, if your site is eligible, a feature already supported by our Yoast SEO plugin.
  • Knowledge Graph cards. This one is a bit harder, as you’ll have to prove first that you are the authority for certain content. After you have done so, Google might include your data into the Knowledge Graph.

As you can see, it’s really interesting to optimize your site using Schema.org.

Why JSON-LD?

The methods that were used to implement schema.org before JSON-LD was available, were cumbersome. You had to add schema.org attributes to pieces of code in your markup. The markup might have to change from page to page, even though you were including the same header everywhere, for instance. This made schema.org a pain to implement. For us as plugin (and thus back-end) developers, it pushed it entirely into the realm of front-end development.

JSON-LD allows you (and us) to collect all the data about your product and show them in one, small, piece of JavaScript code, that can just be pushed anywhere into the page. This allows you to work on a schema.org implementation using JSON-LD, independently of your theme development.

You can add basically any schema to your JSON-LD block, even breadcrumbs:

In fact, in its own documentation, Google often states JSON-LD is the easiest way to add metadata to sites. It’s the option that is least likely to break when you make other changes to your site.

Adding the script to your website

Luckily, JSON+LD is set up in a standardized format. Here’s an example of that format for a random product:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Yoast SEO for WordPress",
  "image": "https://cdn-images.yoast.com/uploads/2010/10/Yoast_SEO_WP_plugin_FB.png",
  "description": "Yoast SEO is the most complete WordPress SEO plugin. It handles the technical optimization of your site & assists with optimizing your content.",
  "brand": {
    "@type": "Thing",
    "name": "Yoast"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "69.00"
  }
}
</script>

You can use any schema.org schema in JSON-LD. After adding a new JSON-LD script to your website, be sure to validate your code using the Google’s structured data test tool.

As you can see, this can easily be templated in your theme. There are generators like this one, which can be useful in setting up a template for that. If you are using WordPress, there are obviously plugins that can help you out as well.

Yoast SEO already uses JSON-LD to add information about your site search, your site name, your logo and your social profiles to your web pages.