You’ve likely seen references to structured data, semantic markup, and schema. So what do these terms mean and how do they apply to your site’s organic search performance?
Often used interchangeably, these terms refer to a set of basic code–essentially, schematic instructions–that supplements the HTML (hyper text markup language) foundation of Web content. In and of itself, schema is not a language; rather, it is a “vocabulary” supported by HTML.
Schema serves to define your site’s content so search engines “understand” it better (think schematics or diagrams). Its system of code creates a standard for conveying concepts, and instructs search engine robots (aka bots, crawlers, spiders) how to interpret your Web content and accurately display it on their search engine results pages (SERPs), such as those on Google or Bing.
By helping search engine bots properly crawl and interpret your site’s content, schema can further boost SEO performance by displaying your content with greater detail in the search results; referred to as “rich snippets,” content marked up with schema can render enticing SERP results that can include elements, such as FAQs, videos, jobs, “thumbnail” images, and reviews.
Like the “Sitemaps Protocol” of 2006, schema markup represents a collaborative initiative from Google, Bing, and Yahoo! to support a common vocabulary for structured data markup on Web pages. As Google announced via its Webmaster Central blog in June of 2011, the purpose of schema is to make “the open Web richer and more useful” to all search users.
Google shows an example of how using schema markup can transform what might have been another relatively mundane SERP listing of a recipe into a compelling rich snippet:
Such details–in this case, a thumbnail image, reviews and cook time–clearly distinguish this site’s content from competing sites in the SERPs.
Reviews and recipes are just two examples of how leveraging schema markup can boost SEO. To date, Google has not officially said schema impacts rankings, but the collective opinion of the SEO community is that implementing schema does help with click through from the SERPs.
Let’s look at how to implement schema markup to boost SEO using an online article as an example.
Using schema article markup found here can help Google’s bots better understand an article’s or online post’s content and improve the chances it will appear in the search results.
The U.S. major league baseball (MLB) World Series win by the San Francisco Giants generated a flurry of posts and articles. The prize, in terms of search ranking, goes to this Bleacher Report article by Scott Miller. As the screenshot below shows, his piece achieved the No. 1 Google SERP position for the keyword “sf giants.”
Savvy schema markup helped the article display in a richer manner in the SERPs. To demonstrate the schema for this page, I’ll share the code needed for content like this, with schema properties in bold:
<div itemscope itemtype=”http://schema.org/Article“>
<h1 itemprop=”headline name“>Your Headline</h1>
<meta itemprop=”datePublished” content=”2014-10-30″> October 30, 2014 at 02:18 PM PT</p>
<p><img itemprop=”image” src=” image-url” ></p>
<p itemprop=”description“> article description.</p>
The schema info added includes:
- Author name
- Date the article was published
- Thumbnail image
How do I use schema?
As a structured data system, schema has been developed through the collaboration of Google, Microsoft, Yandex, and Yahoo. The Schema.org site includes an exhaustive list of the different types of schemas available, with example code. There are 589 types, 860 properties, and 114 enumeration values. You will need to access the website to create the markup for the pages that you want to emphasize. For additional guidance, Google created the Structured Data Testing Tool, which helps developers ensure a proper schema implementation.
Using the Google Webmaster Tools “structured data testing tool,” anyone can test to see that their schema markup elements fulfill the guidelines after implementing:
Simply entering the URL of Bleacher Report’s article in the tool returned the information in the screenshot above.
The top third of the tool’s results, shown as “extracted structured data,” reflect those areas where webmasters can define schema instructions for displaying content via the backend code of their site.
If it’s not implemented well, the testing tool will show: “No data detected. Learn more” under the “Extracted structured data” results, as shown:
You can also review if the schema code is working by simply viewing the content with your browser. The text that you see on the Web page should have no issues that indicate broken code (for example, the thumbnail image not rendering).
Schema can help some organizations atomize their content, meaning break it down and repurpose it through various channels without manually reformatting it. There is also a rise in the use of AI and voice search, which may also impact the value of schema for brands moving forward. Artificial intelligence has been incorporated into Google through RankBrain. Voice search has also risen quickly as people adopt voice options on their smartphones and home devices as well as voice-controlled personal assistant devices. In this search atmosphere, the importance of minimizing mistakes in the interpretation of websites becomes enhanced. This will increase the importance of schema for the time being. In the future, we anticipate that artificial intelligence will become even more capable of interpreting websites and consequently minimize the need.
Google Jobs and Schema
Google has created a knowledge graph section for job listings. This move follows a pattern similar to Local or Quick Answers, but the content still comes from the brands and the job sites, unlike tickets, sports scores, and weather, which Google provides unbranded. Best practices still create opportunities for appearing in GFJ, including relevance, detail, depth, and a new schema markup which will allow Google to crawl the listings more easily.
What will Google for Jobs do?
As Google described in their blog post announcing this new feature:
Today, we’re taking the next step in the Google for Jobs initiative by putting the convenience and power of Search into the hands of job seekers. With this new experience, we aim to connect Americans to job opportunities across the U.S., so no matter who you are or what kind of job you’re looking for, you can find job postings that match your needs.
With Google for Jobs, it will be easier for users to search for opportunities through Google and then receive information from across the web displayed in a standard SERP. For many jobs, candidates will be able to see reviews and employer ratings right alongside the job description. Users signed into Google will also receive valuable personal information, including projected commute times. Learn more about how to implement schema for Google for Jobs in our POV.
Google for Jobs gives all brands a reason to take a look at implementing schema. Additionally, if you have review assets, ratings, are an ecommerce, events, reviews, or recipe site or have a significant local effort to markup you should use schema. Other companies should also keep an eye on schema and look for mapping evolutions that apply to and would help specific content efforts. Over time, Google and the other search engines will get better at understanding the meaning of websites and additional microdata explanations may become less important. For now, however, schema markup is required to be part of the enhanced experiences in search results. We recommend that brands hold developers accountable to maintaining proper schema, but make sure general on-page search optimization and page load speed are first.
In conclusion, while schema may seem like a complicated thing, it’s not so bad once you understand the basics of implementing it. And with so many options to make your content more readable by the search engines, it can get addicting!