What Is Schema Markup & Why Is It Important for SEO?

What Is Schema Markup & Why Is It Important for SEO?

Schema markup is one of the tools that can support SEO. How to utilize it properly to boost your website positions? Keep reading to discover the benefits of using Schema!

Table of contents:

What is Schema Markup?

Schema markup or Schema.org is one of the tools that support SEO. It represents the semantic vocabulary (also known as microdata) of your website. Schema markup helps search engine robots understand your content better.

How to implement it? You can add the microdata to your web page HTML.

It helps search engines to read your content and improves the way your page is shown to users.

Search engine structured data was invented for users.

Schema.org is a collaboration between popular search engines such as Google, Yahoo!, Bing, and Yandex. They all wanted to help users navigate and understand websites better.

is schema important for seo Delante

Types of Schema Markup

How can you use Schema markup?

It offers data markup for all kinds of content. Thanks to it, your website can rank better.

The most popular types include:

1. Organization Schema markup – it introduces the company, includes its name, logo, and contact details,

how to use schema markup for seo organization schema

Organization Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “Organization”,
“name”: “Delante”,
“description”: “International SEO Agency “,
“url”: “delante.co ”
}
</script>

2. Person Schema markup – it includes information about individuals, their names, dates of birth, education, or career,

person schema markup seo

Person Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “Person”,
“familyName”: “Reeves”,
“givenName”: “Keanu”,
“jobTitle”: “Actor”
}
</script>

3. Local business Schema markup – a crucial element for local SEO –  it includes information about the address, opening hours, or menu of local businesses. It allows customers to find nearby shops or restaurants. It is best to include this information in Schema because thanks to it Google knows that a company has a physical store, which increases the domain authority of a website

how to use schema markup for local seo

Local business Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “LocalBusiness”,
“name”: “The Doughnut Project “,
“description”: “Small-batch donuts & espresso served in a compact space with psychedelic murals & chandeliers.”,
“url”: ” thedoughnutproject.com”,
“telephone”: “(212) 691-5000”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “10 Morton St”,
“addressLocality”: ” New York”,
“postalCode”: “NY 10014”
}
}
</script>

4. Product and offer Schema markup that usually includes information about product price. This is a very important schema type for shops because it helps Google understand which element is products’ names, products’ pictures, availability, etc. It can be displayed in rich snippets:

product schema markup seo

Product and offer Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“name”: “Sleepy Shower Gel”,
“image”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“description”: “A generous amount of thick, creamy lilac coloured Sleepy shower gel is squeezed from.”,
“sku”: “0446310786”,
“mpn”: “925872”,
“brand”: {
“@type”: “Brand”,
“name”: “Lush”
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.4”,
“reviewCount”: “271”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://example.com/sleep-shower-gel”,
“priceCurrency”: “£”,
“price”: “8.00”,
“priceValidUntil”: “2022-11-20”,
“itemCondition”: “https://schema.org/UsedCondition”,
“availability”: “https://schema.org/InStock”
}
}
</script>

5. Breadcrumb Schema markup. It helps users to see where they are and includes links to their current location on the page,

google markup schema breadcrumb

Breadcrumb Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [{
“@type”: “ListItem”,
“position”: 1,
“name”: “SEO SEM Glossary”,
“item”: “https://example.com/seo-sem-glossary”
},{
“@type”: “ListItem”,
“position”: 2,
“name”: “Schema.org”,
“item”: “https://example.com/definitions”
},{
“@type”: “ListItem”,
“position”: 3,
“name”: “Schema.org”
}]
}
</script>

6. Article Schema markup is used to mark news and blog posts. It helps search engines understand the content. This Schema is vitally important for the YMYL industry ( finance, health, medicine, supplements, etc.) because the authors’ bio act as a reputable source of information. It should be included in schema markup alongside with the author’s picture and publishing date.

google markup schema article news

Article Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “NewsArticle”,
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://google.com/article”
},
“headline”: “Article headline”,
“image”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“datePublished”: “2015-02-05T08:00:00+08:00”,
“dateModified”: “2015-02-05T09:20:00+08:00”,
“author”: {
“@type”: “Person”,
“name”: “John Doe”,
“url”: “http://example.com/profile/johndoe123”
},
“publisher”: {
“@type”: “Organization”,
“name”: “Google”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://google.com/logo.jpg”
}
}
}
</script>

Source: https://developers.google.com/search/docs/advanced/structured-data/article

7. Video Schema markup that helps search engines crawl and index videos,

schema markup seo video

Video Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “VideoObject”,
“name”: “5 Easy Basic Braids -How to Braid for Beginners”,
“description”: “Simple braids everyone can do. Step by step tutorial for beginners.”,
“thumbnailUrl”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“uploadDate”: “2016-03-31T08:00:00+08:00”,
“duration”: “PT1M54S”,
“contentUrl”: “https://www.example.com/video/123/file.mp4”,
“embedUrl”: “https://www.example.com/embed/123”,
“interactionStatistic”: {
“@type”: “InteractionCounter”,
“interactionType”: { “@type”: “WatchAction” },
“userInteractionCount”: 5647018
},
“regionsAllowed”: “US,NL”
}
</script>

8. Event Schema markup -it includes information (price, location, date) about webinars, concerts, lectures, festivals, and other events,

schema markup seo events

Event Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “Event”,
“name”: “2022 Coachella Valley Music and Arts Festival”,
“startDate”: “2022-04-15T19:00-05:00”,
“endDate”: “2022-04-24T23:00-05:00”,
“eventAttendanceMode”: “https://schema.org/OfflineEventAttendanceMode”,
“eventStatus”: “https://schema.org/EventScheduled”,
“location”: {
“@type”: “Place”,
“name”: “Empire Polo Club”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “100 West Snickerpark Dr”,
“addressLocality”: “Snickertown”,
“postalCode”: “19019”,
“addressRegion”: “PA”,
“addressCountry”: “US”
}
},
“image”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“description”: “Coachella music festival is coming back this April.”,
“offers”: {
“@type”: “Offer”,
“url”: “https://www.example.com/event_offer/12345_201803180430”,
“price”: “30”,
“priceCurrency”: “USD”,
“availability”: “https://schema.org/InStock”,
“validFrom”: “2022-03-21T12:00”
}
}
</script>

9. Recipe Schema markup – thanks to it recipes are displayed as rich snippets. It’s used to mark elements like images, ingredients, prep time, cook time, or nutritional information.

google markup schema recipies

Recipe Schema markup code example:

<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Recipe”,
“name”: “Perfect Baked Sweet Potatoe”,
“image”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“author”: {
“@type”: “Person”,
“name”: “Delish”
},
“datePublished”: “2018-03-10”,
“description”: “This baked potatoes is super easy to make.”,
“prepTime”: “PT25M”,
“cookTime”: “PT30M”,
“totalTime”: “PT55M”,
“keywords”: “baked potatoe”,
“recipeYield”: “10”,
“recipeCategory”: “Dinner”,
“recipeCuisine”: “English”,
“nutrition”: {
“@type”: “NutritionInformation”,
“calories”: “270 calories”
},
“recipeIngredient”: [
“sweet potatoes”,
“butter”,
“black pepper”,
],
“recipeInstructions”: [
{
“@type”: “HowToStep”,
“name”: “Preheat”,
“text”: “Preheat the oven to 350 degrees F. “,
“url”: “https://example.com/baked-potatoe#step1”,
“image”: “https://example.com/photos/baked-potatoe/step1.jpg”
}
],
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.3”,
“ratingCount”: “26”
}
}
</script>

Why Is Schema Markup Important for SEO?

Is Schema markup a ranking factor?

Not really! Schema markup helps website owners provide precise information about their content, but it’s not a Google ranking factor.

Thanks to it, search engine robots can understand and analyze your website content better. Schema markup changes random keywords into meaningful messages. It allows robots to give users search results tailored to their queries and intents.

What about users?

Schema markup helps to improve UX. Users can access the necessary content right away. This translates into their satisfaction. As you know, happy and satisfied users = higher positions in the search results.

Schema is also important in SEM.

Google requires ads to have schema markup to ensure the campaign works properly. If it’s so important for Google Ads it sure is valuable to SEO as well, even though it’s not a ranking factor per se!

structured data markup

How to Use Schema Markup for SEO?

1.    Schema for Extensive Rich Snippets

Schema markup is important because it makes your website look better in the search results. Thanks to it, extra elements like photos, or videos are displayed as rich snippets in the SERPs.

Users see the exact information they need and are likely to click such results. So, Schema markup can help you gain an advantage over your market rivals.

why is schema markup important

2.    Schema for Improving Organic Click-Through Rate

An extensive rich snippet can benefit your SEO in an indirect way.

Presenting your website well to users can increase your click-through rate. Apart from that, Schema markup and targeted metatags make your page more indexable.

3.    Schema for Boosting SEO Effects

Schema Markup isn’t a ranking factor pers se. Yet, thanks to it your website can reach top positions for specific queries.

Structured data markup can help enhance your rich snippets. This, in turn, translates into higher click-through rates.

Thanks to Schema, search engines are able to understand your website better and tailor it to specific queries. It’s estimated that websites with Schema markup can rank up to four positions higher than those without it.

What does it mean? Quality Schema markup means better SEO results.

Do you need help with creating a proper schema markup? Try our technical SEO services and let us do the job!

4.    Schema for Local Businesses

If you run a local business, Schema markup can help you reach potential customers.

You can use it to mark information such as your logo, contact details, opening hours, or social media accounts. Thanks to it, these details will be displayed in the SERPs. It’ll help search engine robots understand your business type and tailor it to specific queries.

5.    Schema for Promoting Events

If you don’t want to spend a fortune to advertise your upcoming event, Schema markup can help you do it for free. Using structured data to mark local keywords like “pubs near me” or “festivals near me” can help you reach top positions for relevant queries.

Thanks to it, users will see your contact details, venue address, or prices. It’s an effective way to attract potential buyers and increase website traffic.


.

Schema Markup for SEO – Best Practices

SEO is constantly evolving. It’s worth using available solutions like Schema markup to rank higher. Thanks to it, you can gain a competitive edge over your market rivals, without investing in expensive ads.

What should you do now?

Implement common schema types that best suit your business. Remember to:

  • Mark only these elements that can be found on your website,
  • Mark only one key page for each concept,
  • Use JSON-LD to implement Schema markup,
  • Mark your elements in the most precise way.

After you implement Schema on your website it’s worth checking if everything works properly.

schema markup validator
Source: https://developers.google.com/search/docs/advanced/structured-data

Keep in mind that we haven’t discussed all available types. If you find that some Schema markups are relevant to your website, go ahead and use them.

Properly implemented structured data can support SEO. Even though Schema is not a ranking factor it supports the website’s authority and assures that Google interprets your website correctly.

Without it, it’s very difficult to get good SEO results and a high ranking. As you can see, the game is worth the candle!

Let us know if you need help with your Schema! We can get it done for you in no time.

This is an update of an article published in 2019. 

FAQ

Schema markup is a code that you place on your website to show search engine crawlers what data users can find on your site. As a result search engines will be able to return more precise and valuable information to users behind a specific query.

Sure! With schema markup, the information on your website can be displayed in search results in a form of a rich snippet.

For example, if your website contains recipes – users will see to most important info about a given recipe before even clicking on the link.

In the case of e-commerces, when looking for a specific product the ratings of your item will be displayed below the link. It’s just one of the reasons why schema is important for SEO specialists but it definitely drives more interest and can contribute to a better conversion rate of your site 🙂

Check more reasons in the article above!

(7)
Author
Managing Partner - Matt Calik

Managing Partner

Technical SEO specialist experienced in creating scalable processes based on agile methodologies. Responsible for international SEO strategies. He has strongly analytical approach to online marketing supported by over 12 years of experience. Previously associated with IT, motorsport, tobacco and financial markets. He has been building Delante for 5 years where he is Head of SEO and SEM department.
Comments (4)
  1. Hi Matt,

    I Really appreciate your afford on this article. i have got good idea on schema mark up. really its plays a great role to organize the content and direct communication to search engine without burden on search engine and gives the exact result to user.

    Thanks
    Murali

  2. A comprehensive well-written guide for such a complex topic. I learned more from this one article than 10 others. One question though, for the purposes of local seo, do you recommend adding the local business markup on every page of a website or just the homepage is considered sufficient?

    1. I think that the easiest solution is to add that markup in your footer and automatically it will appear on every page within your domain 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Recently on our blog

Are you curious about SEO of online stores or maybe you want to enter the Swiss market and wonder SEO abroad looks like? You will find answers to these questions and many other tips important for the development of your business on our blog.

How to Get Google Guaranteed and Earn Consumer Trust?

How to Get Google Guaranteed and Earn Consumer Trust?

There are many different ways to increase consumer confidence in your brand. With greater confidence comes greater sales and revenue, so it’s important to make your brand look as trustworthy as possible! Google Guaranteed is a new program from Google that gives you one more tool to utilize in optimizing your business.

Read more