Rich Snippets are proven to help click-through rate in organic search results. In our beginners guide, you will learn what schema markup is and how to use schema markup in SEO.
What is Schema Markup
Schema markup, otherwise known as structured data, is the language of search engines, using a unique semantic vocabulary.
This code is used to clearly let search engines know what your content is to better understand it. As a result, this helps to provide users with better, more accurate information in the rich snippets – we will explain the different types of search results later.
Below is an example of schema markup:
Schema Tells Search Engines What Data Means
Google defines structured data as:
“A standardised format for providing information about a page and classifying the page content. For example, on a recipe page, what are the ingredients, the cooking time and temperature, the calories, and so on”.
Remember: this is a common project between Google, Bing and Yahoo! so when you add schema to a site, you also optimise it for Bing & Yahoo!
Your website content gets indexed and returned in search results. But, by using schema markup, some of that content gets indexed and returned differently.
For example, if your page is about how to bake banana bread, using a recipe schema would ensure your page shows higher when people search for ‘banana bread recipe’.
Whilst the list of markups change over time, here are the 10 most common schema markups that are used.
1. Organisation Schema Markup
Organisation schema markup provides users with the essential information about your organisation into a knowledge panel in the right of the search results.
This knowledge panel will appear when a search query includes your brand name. It will look something like this:
Below are a list of the benefits of using Organisation Schema Markup:
Social media following
2. Person Market Schema Markup
The Person Market Schema shows information about an individual, such as their name, birthday, family members, education.
This schema’s aim is to deliver the answer that you’re looking for, without needing to click through to another website.
3. Local Business Schema Markup
The local business schema makes it easy for Google to display your key business information, such as reviews, business addresses, opening hours and phone numbers.
Within the local business schema markup, you can add an action schema with your result, such as “Book an appointment.”
4. Product & Offer Schema Markup
Product & Offer Schema Markup allows shoppers to see your key product information. If you’re an eCommerce company, you will significantly benefit by adding the product schema to your product pages.
5. Breadcrumbs Markup
Breadcrumbs Markup helps search engines and users to understand your website’s architecture.
It can help reduce how often users bounce back to the search results by encouraging them to navigate through more pages of your website.
6. Article Schema Markup
Adding Article Schema Markup to your blog, news and article pages can enhance your appearance in SERPs. Your page may be eligible for different features depending on how you code your page:
AMP with structured data: these pages can appear in the top stories carousel, host carousel of rich results, visual stories and rich results in mobile searches. These results can include page logos, images and other interesting search result features.
Non-AMP web page with structured data: these pages can help search engines to understand more about the web page. As a result, they can show better images, headline text and date published for the article in article rich results.
7. Video Schema Markup
While search engines try to automatically understand details about your video, you can explicitly provide information by marking up your video with VideoObject. This information can include the description, thumbnail URL, upload date and duration.
Videos can appear in Google SERPs, video search results, Google Images and Google Discover.
8. Event Schema Markup
The Event Schema Markup makes it easier for people to discover and attend events through SERPs and Google Maps.
Benefits of using this markup include:
More interactive results
Increased chances of discovery and conversion
9. Recipe Schema Markup
Recipe Schema Markup helps users to find your recipe content by telling search engines about your recipe with structured data.
Information such as ratings, cooking and preparation times and nutrition information, helps search engines to better understand your recipe. This way, they can present this information to users in interesting ways. Recipes can appear in SERPs and Google Images.
10. Rating/Review Schema Markup
Rating/Review Schema Markup lets searchers know that you have happy customers. When users can see, directly in the SERPs, that your products or services have many good reviews, you will look more desirable. This is because people tend to trust the opinions of others that have purchased from your business, in turn, leading to more sales.
Fact: “Schema Markup was invented for users; search engines exist for users to gain the information they need. Schema markup does exactly that.” – Neil Patel
What Are RDFa, Microdata, and JSON-LD?
RDFa, Microdata and JSON-LD are languages of code that can be added to HTML to embed metadata (such as schema) on a web document.
Resource Descriptive Framework in Attributes (RDFa)
RDFa (Resource Descriptive Framework in Attributes) is a form of code that can be added to any HTML, XHTML and XML-based document.
Attributes of RDFa’s include:
about – specify the resource the metadata is about.
rel and rev – specify a relationship and reverse relationship with another resource.
src, href and resource – specify a partner resource.
content – override the content of the element when using the property attribute.
datatype – specify the datatype of text specified for use with the property attribute.
typeof – specify the RDF type of the subject or the partner resource.
Similar to RDFa, Microdata attributes include the following:
itemscope – create the item, indicating that the rest of the element contains information about the item.
itemtype – describe the item and properties with a valid URL of a vocabulary.
itemprop – indicate that the containing tag has the value of a specified item property.
itemid – indicate a unique identifier of the item.
itemref – reference properties of an element that are not contained in the itemscope.
The notation uses “@context” and “@type” attributes to specify the vocabulary.
Below are basic examples of how the “Book” markup would look on a webpage using JSON-LD:
With JSON-LD markup:
Without JSON-LD markup:
Remember: You can’t mix & match the formats – you pick one for your site and stick to it. Although Google prefers JSON-LD, your site won’t be punished for using another format.
How to use Schema Markup for SEO
Now, let’s talk about how to use schema markup. Your goal is to look better, rank better, and do better in the SERPs.
Important: We use extensions that allow us to add at least the basic markups on a page. For example, on Magento, it’s often Amasty and on WordPress, Yoast offers this function too. If the CMS allows the use of extensions/plugins, it’s easier to do it this way. Google Tag Manager also allows you to implement schema.
Schema Testing Tools
If you want to check that you’re doing it right, there are many helpful schema testing tools available. These tools comb your site and alert you of any misuse of the markup language.
Schema Markup Validator – After you’ve added schema to your HTML, you can test the markups with Google’s Structured Data Testing Tool.
Step 5: In the Structured Data Testing Tool, you can click on the individual markup to expand to view its elements and any errors.
Structured Data and Semantic Search: Why Is Schema so important?
The main reason for structuring your data is to have better communication with search engines. When search engines are able to understand your web page on a deeper level, it serves better results to searchers.
Items such as rich cards, rich snippets and the knowledge graph appear on SERPs after obtaining information from structured data.
How Does Schema Help Search engines?
Your content tells search engines what is on your site, whereas schema helps to inform them about what the content means. This is because the markup language informs search engines of the relationships between the concepts and entities in your web page.
Does Schema Make You Rank Better?
This is a question SEO specialists are inevitably always asking. There is no evidence that microdata has a direct impact on organic search rankings. However, rich snippets allow your website to have more visibility on the SERPs and have proven to help with click-through rate.
So, although you may not see a direct boost in your page’s organic ranking from adding schema, you could see more traffic from search, which is what you’re ultimately aiming for.
Benefits of Structured Data
Google states that correctly structured data can enhance your appearance in search results. For example, with structured reviews, Google shows recipes with the highest ratings at the top of their results.
For SEO and marketers, this means the more structured markups, the better. Taking advantage of this trend by implementing structured data is being referred to as “semantic SEO.”
Schema markup is an SEO technique that will likely be with us for a while. So now is the best time to learn and implement the relevant microdata to improve your search results. Doing so straight away will put you ahead of the curve, giving you an advantage on the competition.
Get in touch
How do you use schema markup for your company’s website?