SEO

Schema

Provide information about a page and classify the page content.

May 9th 2018

Schema is also know as Structured Data or Rich Snippets

Schema data tells the search engine what your site is about and who owns it. It is also the way you get a graphical search result as you see from the above image where the right hand sidebar of the Google results is populated.

Beginner

The easiest way to incorporate schema for a beginner is to use HTML. Using the "SEO Chat : Schema.org Tools" tool from the section below you can start here to generate you schema data. This is a good start and will look something like this:

<div itemscope itemtype="http://schema.org/LocalBusiness"><meta itemprop="description" content="Description"><link itemprop="url" href="http://brand.ca" rel="author"/> <a itemprop="url" href="http://brand.ca"><span itemprop="name" style="display:block;"><strong>Brand</strong></span></a><div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> <span itemprop="streetAddress" style="display:block;">123 Brand Street</span><div> <span itemprop="addressLocality" style="display:block;">Toronto</span>, <span itemprop="addressRegion"style="display:block;">Ontario</span></div> <span itemprop="postalCode"style="display:block;">P1P 1Z9</span> <span itemprop="addressCountry"style="display:block;">Canada</span></div></div>

Once you have a good start I suggest using the "Schema.org" tool below and find the schema type you added and add additional data that might be missing such as logo, hours & phone.

Advanced

Use either of the JSON schema generators below from the tools section and input all of your information. You then place the generated code within the <head></head> of the page you are working on. You code should look something like this:

<script type='application/ld+json'>{ "@context": "http://www.schema.org", "@type": "GeneralContractor", "name": "Brand", "url": "http://brand.ca", "logo": "http://brand.ca/img/logo.png", "description": "Description", "address": { "@type": "PostalAddress", "streetAddress": "123 Brand Street.", "addressLocality": "Toronto", "addressRegion": "Ontario", "postalCode": "P1P 1Z9", "addressCountry": "Canada" }, "geo": { "@type": "GeoCoordinates", "latitude": "44.9189508", "longitude": "-79.3927797" }, "hasMap": "https://www.google.com.br/maps/place/Mathew+Laverty+::+Creative+Agency/@44.9189508,-79.3927797,17z/data=!3m1!4b1!4m5!3m4!1s0x4d2a9a8aa2e5adab:0x41945c8de546c9e9!8m2!3d44.918947!4d-79.390591", "openingHours": "Mo 09:00-05:00", "contactPoint": { "@type": "ContactPoint", "telephone": "705-123-4567" } }</script>

I then suggest using the "Schema.org" tool below and find the schema type you added and add additional data that might be missing such as logo, hours & phone.

Schema Tips!
  • Become a Schema Ninja and lookup the sameAs itemprop. Add it to all of you schema to signal the search engines of your social channels to start building a better online presence.

  • Add more than one schema per page. For instance if you have a blog post you are working on you would want to include schema's for Website, Person, Article & possibly Local Business if you are one.

  • Schema doesn't have to be visible on the page for search engines to see it. If you are using the beginner method with HTML I suggest just hiding the entire div with inline code such as style="display: none;".

Schema Tools
Schema Tools

Below is a list of Schema resources to learn how to use schema, and online generators to make it easy!

Schema.org
Schema.org

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.

Go Now
Introduction to Structured Data
Introduction to Structured Data

Structured data is a standardized format for providing information about a page and classifying the page content.

Go Now
Structured Data Testing Tool
Structured Data Testing Tool

Google's online tool for testing schema data. Use this tool to make sure you have done it properly.

Go Now
Schema Markup Generator (JSON-LD)
Schema Markup Generator (JSON-LD)

Use this Schema.org structured data generator to create JSON-LD & Microdata markups, including all of the required item properties and more.

Go Now
JSON-LD Schema Generator For SEO
JSON-LD Schema Generator For SEO

One of the easiest ways to add Schema’s structured markup to a page is to use JSON-LD. With this tool you can quickly generate the correct JSON-LD for any page on your site.

Go Now
SEO Chat : Schema.org Tools
SEO Chat : Schema.org Tools

This page provides a list of schema tools that webmasters can use to markup their pages with microdata in conjunction with existing HTML in a way that is recognized by search engines.

Go Now

Explore more...

Previous
Previous

View the previous blog post.

Go Now
SEO
Back to SEO

Return to the main category.

Go Back
Next
Next

View the next blog post.

Go Now