SEO Marketing

How to Use Schema Markup for SEO: Making Your Site Easier to Find for Stupid Machines

By Dan Shewan March 20, 2014 Posted In: SEO Marketing Comments: 20

Including schema microdata in your web pages is a lot like eating well, exercising or getting a good night’s rest – you know you should be doing it, but actually following through can be harder than it sounds. Unless you’re a health nut, in which case please stop telling us about Crossfit.

Although schema and other structured markup formats have been around for several years, relatively few sites bother to include schema microdata, and even fewer people actually know what schema is or what it’s for. However, there’s no need to be embarrassed – we’re going to answer your questions about schema and why you should make it an integral part of your SEO strategy. Pay attention – there’s a test at the end*.

*Not really

What is Schema?

Schema is a type of microdata that makes it easier for search engines to parse and interpret the information on your web pages more effectively so they can serve relevant results to users based on search queries.

What is Schema.org?

Schema.org is the centralized home on the web for the Schema project, a collaboration between Google, Bing, Yahoo! and Russian search engine Yandex (the one trying out search without links) to standardize structured markup.

How Does Schema Work?

As with other markup formats, schema microdata is applied to the content of a page to define exactly what it is and how it should be treated. Schema elements and attributes can be added directly to the HTML code of a web page to provide the search engines’ crawlers with additional information.

In the example below from schema.org, which focuses on content about James Cameron’s 2009 movie, “Avatar”, you can see that adding the itemtype attribute to the relevant <div> block makes it easier for search engines to identify that this content relates to a movie, as defined by the schema.org type hierarchy. Similarly, the addition of the itemscope attribute specifies that everything contained in that particular <div> block references a specific item – in this case, James Cameron’s $237 million remake of “Fern Gully.”

Let’s look at another example from schema.org:

Times and dates can be very difficult for search engines to interpret correctly. This is due to differences in how dates are formatted, whether the event in question took place in the past or is scheduled to occur in the future, and the fact that search engines (like all computers) are actually pretty stupid. In this example, the inclusion of the Event itemtype attribute makes it clear that this is an event taking place on a specific date (as you can see by the addition of the startDate and datetime attributes), making it easier for search engines to return relevant results to the user. This eliminates any ambiguity for users searching for information about the 1984 film of the same name, which is arguably one of the finest movies ever made. Unlike “Avatar.”

Can Schema Improve SEO?

Including schema microdata in your HTML code can help search engine crawlers interpret the content of your pages more effectively. This, in turn, can increase your visibility. However, it’s important to note that including schema (or any other structured markup format) in your code is not a quick and dirty SEO “hack” – instead, think of schema as a best practice to make it easier for search engines to find and display your content.

Does Schema Improve Search Rankings?

No, not at this time. Google claims that the inclusion of schema microdata is not currently used as a ranking signal. However, it does improve your site’s rich snippets, which can help your site appear more prominently in SERPs.

What Else Can Schema Do for Me?

Aside from making it easier for search engines to properly categorize your site’s content, marking up your pages with schema microdata can also be used to define and display rich snippets of your content in SERPs. Contrary to common misconception, Google does in fact use schema markup to display rich snippets. Clear, concise rich snippets can result in higher click-through rates, as users can quickly and easily determine whether the content on your site is what they’re looking for.

Image credit: Google

How Do I Markup My Pages with Schema Microdata?

Okay, I’ll level with you – marking up your pages with schema microdata can be kind of a pain, especially if your site has hundreds (or thousands) of pages. The markup has to be added manually to each page, which is a lot of work for larger sites. However, if you’re still in the planning stages or have a smaller site (lucky you), then adding schema microdata will be less hassle. Follow the steps outlined in this guide to get started. Once you’re satisfied with your markup, use Google’s Structured Data Testing Tool to check that everything is working correctly.

Do I Have to Markup Every Property on Every Page?

No, but the more properties you apply schema microdata to, the clearer the nature and purpose of your site’s content will be to the search engines. Also, it’s worth remembering that you have to apply schema markup to a certain number of properties before Google can create rich snippets using your microdata. You can check what information can be extracted from your markup using Google’s Structured Data Testing Tool.

What About Facebook Open Graph and Twitter Cards?

Some marketers mistakenly believe that including Open Graph tags (and Twitter Cards, to a lesser extent) is all they need to do to ensure that their content is as shareable as possible. However, schema microdata can be used in conjunction with social media tags to provide search engines with even more detail about a page’s content. Include schema markup alongside your Open Graph tags to make your content shareable and highly optimized.

Does Schema Support Other Markup Data Types?

Yes. When Google announced the schema.org project, a lot of webmasters were dismayed to learn that information types supported by other structured markup formats weren’t compatible with schema microdata. Google listened, and now schema plays nice with data types featured in RDFa and other formats.

Can I Add to the Schema Vocabulary?

Kind of. Schema’s type hierarchy contains many commonly used item types. Most have relevant subtypes, but the extent of these subtypes can vary. In some cases, you might want to add your own item types to your markup. You can do this by using extensions. To create a custom item type, simply add a slash at the end of an existing item type, and enter the new term.

Person/Engineer/ElectricalEngineer

In the example above, Person is the existing itemtype, while Engineer and ElectricalEngineer are the custom item types. Details about naming conventions and extending existing properties, classes and enumerated items can be found on schema.org.

Do you use schema microdata or another type of markup format? If not, why not? Let us know in the comments!

AdWords Performance Grader




If you enjoyed this post, please consider leaving a comment.

Comments

Thursday March 20, 2014

Scott @ Kawntent (not verified) Said:

I'm not much of a big user of other types of markup formats. I can go by without them so far. It's more of a case by case situation. That might change soon though...I'll be keeping this in mind.

-kawntent.com

Thursday March 20, 2014

Dan Shewan Said:

Hey Scott,

I agree that, for now, adding schema is a case-by-case issue for most sites. However, I think that this will become increasingly important in the near future, particularly as Google (and others) make progress in moving toward a truly semantic web.

Thursday March 20, 2014

Aaron (not verified) Said:

I definitely agree with you that Schema is a best practice used to improve overall visibility and SERP display. However, I do hope Google will "reward" properly coded sites utilizing Schema in the near future. At the very minimum I recommend implementing location Schema to ensure Google's readability of a company's address. Thanks for the post Dan!

 

Monday July 07, 2014

Seth (not verified) Said:

Aaron, great idea regarding address readability. Maintaining an updated Google Places account is important to consider as well on that note.

Friday March 21, 2014

Arun (not verified) Said:

What about the subdomain websites, the schema is the unique way to get Better Ranking in SERP. The priority must change

with respect to time. Schema is necessary that counted by the crawlers or boots.

 

Thursday March 27, 2014

Stefansalvatore (not verified) Said:

Arun, you are absoluitely right that priority must be change according to time but for few website schema play a major role to rank it better.

Friday May 02, 2014

Jacobspietersen (not verified) Said:

Hello Stefansalvatore,

Google claims that the inclusion of schema microdata is not currently used as a ranking signal. However, it does improve your site’s rich snippets, which can help your site appear more prominently in SERPs. How its possible schema improve ranking?????

Wednesday June 18, 2014

Ray (not verified) Said:

you mention it's good on a case by case basis.  what type of sites benefit most from schema?  blogs, ecommerce, B2B?

thx

Thursday June 19, 2014

Dan Shewan Said:

Hi Ray,

When I commented that adding schema is typically a case-by-case situation, I was referring to the actual practicality of adding the markup to individual sites. For example, a site with only a couple dozen pages is a prime candidate for schema, whereas it may not be feasible to add schema to a labyrinthine ecommerce site with hundreds (if not thousands) of pages.

Given that the purpose of schema and other microdata formats is to make it easier for the search engines' crawlers to "understand" the content of your site, any type of site can benefit.

Hope this helps! 

Monday July 07, 2014

SEO MUMBAI (not verified) Said:

Hi Ray,

Thanks for sharing this helpful information.

Is that applicable for wordpress site?

Tuesday July 08, 2014

Dony Rahman (not verified) Said:

Hi, I don't know much about SEO but in fact my website got better position in Google Serp since I insert schema,org code on it

Monday July 14, 2014

Monique (not verified) Said:

This is the first article I read about microdate. I will use your tips. Thank you. I let you know if it helps to improve my ranking.

Wednesday July 30, 2014

Donal (not verified) Said:

We are considering using product schemas on product pages.  However, we are also a brick & mortar retailer and want to improve visibility locally.  Can we accomplish both with schemas or should be choose appropriate schemas by page.  Thx.

Wednesday August 13, 2014

Monika (not verified) Said:

Great post thanks for sharing this infornation with us . You are given good guideline for how to use schema markup for SEO.

Saturday August 16, 2014

sadaf (not verified) Said:

Thanks scott, Great article.

You know,I've alwasys been thinking there is something wrong when someone search for (i.e. an online acounting software, online photo editing software...) google instead of SAAS websites brings dozens of repetitious articles which contain those key word! I wonder if this Markup thing could improve the result of the search query for such these examples?

 

Thursday August 21, 2014

Giang Dang (not verified) Said:

Great post!

Thanks for sharing. I'll try it.

Monday August 25, 2014

Martin (not verified) Said:

I just came here to congratulate you on the Avatar bashing. :D

Also thanks for the intro the schema.org. (y)

Tuesday August 26, 2014

Dan Shewan Said:

Hey Martin,

I hear you about "Avatar." What a huge disappointment. "Unobtanium"? Seriously? Urgh.

Also, as a side note, I'm glad you enjoyed the post :)

Tuesday August 26, 2014

deep (not verified) Said:

How to use schema markup in wordpress based website? please suggest. I have founf one plugin "Schema Creator by Raven", but is not showing all properties. I have generated a markup code manually by schema.org site. Now the question where I can put that code? that code is for home page.

 

Please suggest

Tuesday August 26, 2014

Dan Shewan Said:

As far as I can tell, it sounds like the Raven plugin doesn't support custom extensions. Unfortunately, I can't test this, as we don't use Wordpress as our CMS. I'd suggest opening an issue on the plugin's Github Support page.

Good luck - I hope you can resolve your issue.

Leave a Comment

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.
 
Free Keyword Tool

Get thousands of relevent keyword suggestions - more,
faster, free!

Free Keyword Niche Finder

Discover profitable pockets of keywords for your
business.

Free Negative Keyword Suggestion Tool

Identify wasted spend before it happens and increase
your paid search ROI.

Contact Us | Company | Support | Site Map | Trademarks | Privacy Policy © 2007-2014 WordStream, Inc. All rights reserved.