Schema.org Short Codes

Semantic Shortcodes Library for WordPress

Introduction

Schema.org is the industry standard for applying semantic markup to websites. Semantic markup is applying properties, using HTML to your visible content, which tells search engines exactly what your page is about. It typically is found in a <div> container which refers the search engine back to the type of schema the properties belong to, for example http://www.schema.org/WebPage is a generic schema for web pages and all the tags will appear in a container that will look something like:

<div itemscope itemtype="http://www.schema.org/WebPage">
<span itemprop="name">Clelands Visual Communication Services</span>
</div>

Download and Install

Download plugin:

Download

The free version of the plugin is being released for testing purposes and includes the markup for http://www.schema.org/WebPage which can essentially be used on most static web pages and http://schema.org/BlogPosting which is specifically for blog posts. As this is a new plugin, your feedback is highly appreciated.
This plugin implements the HTML necessary to mark your content up in your visual editor using a library of shortcodes. To install it, download it and extract it. The extracted plugin will need to be uploaded to your plugins folder via FTP and cannot at the moment be directly uploaded via WordPress uploader. Having transferred the plugin to your hosting service, go to your Plugins on your dashboard and activate it. You are now ready to start marking your content up.

Applying Semantic Markup

When you begin your markup, always place the <div> container ([DivWebPage]) at the top of your visual editor and end the <div> ([endDivWebPage]) at the bottom of the visual editor to ensure that all the tags are contained and the search engine knows which schema they belong to.
You are now ready to begin your markup by placing the relevant shortcodes found below, before and after the item you want to assign the properties to.

Example of markup:

Clelands Visual Communication Services is centrally situated between Johannesburg and Pretoria in Midrand, offering full website design, website development and search engine optimization 
SEO packages that are tailor made to suit your needs. I also offer photography packages specifically for websites. I cater for the individual, small businesses, medium and large enterprises. 
Barend Craven, senior developer at Clelands specializes in WordPress website development, search engine optimization (SEO) and website photography.

Will look like this is your visual editor:

[DivWebPage][SpanMainContentOfPage][SpanName]Clelands Visual Communication Services[endSpanName] is centrally situated between [SpanContentLocation]Johannesburg[endSpanContentLocation] and [SpanContentLocation]Pretoria[endSpanContentLocation] in Midrand,
 offering full [SpanOffers]website design[endSpanOffers], [SpanSpecialty][SpanOffers]website development[endSpanOffers][endSpanSpecialty] and search engine optimization SEO packages that are tailor made to suit your needs. 
I also offer product photography packages specifically for websites. I cater for the individual, small [SpanAudience]businesses[endSpanAudience], medium and large enterprises. Barend Craven, senior developer at Clelands specializes in WordPress website development, 
search engine optimization (SEO) and website photography.[endSpanMainContentOfPage][endDivWebPage]

And will translate to this in HTML:

<div itemscope itemtype="http://www.schema.org/WebPage">

<span itemprop="mainContentOfPage"><span itemprop="name">Clelands Visual Communication Services</span> is centrally situated between
<span itemprop="contentLocation">Johannesburg</span> and <span itemprop="contentLocation">Pretoria</span> in Midrand, offering full
<span itemscope itemtype="http://schema.org/Offer"><span itemprop="itemOffered">website design</span></span>, <span itemprop="specialty">
<span itemscope itemtype="http://schema.org/Offer"><span itemprop="itemOffered">website development</span></span></span>
and search engine optimization SEO packages that are tailor made to suit your needs. I also offer product photography packages specifically
for websites. I cater for the individual, small <span itemprop="audience">businesses</span>, medium and large enterprises.
Barend Craven, senior developer at Clelands specializes in WordPress website development, search engine optimization (SEO) and website photography.</span>

</div>

Please note that as the shortcodes insert the required HTML into your content, the same rules apply to the shortcodes that do to <span></span> tags and nesting them in one another e.g.:

[SpanGenre][SpanOffers]website development[endSpanOffers][endSpanGenre]

When you are complete, update the editor, navigate to the page, then copy the URL and paste it in the URL selection in Google’s Structured Data Testing Tool to test your results.

Here is video tutorial:

All schemas are based on the schema version 1.7 found at http://www.schema.org

Schema Shortcodes for http://schema.org/WebPage:

Start with [DivWebPage] at the beginning of content then [endDivWebPage] at the end.

Name		        [SpanName]		     [endSpanName]			The name of the item.
Alternative Name	[SpanAlternateName]	     [endSpanAlternateName]		An alias for the item.
Description		[SpanDescription]	     [endSpanDescription]		A short description of the item.
Main Content of Page	[SpanMainContentOfPage]      [endSpanMainContentOfPage]	        Indicates if this web page element is the main subject of the page.
Specialty		[SpanSpecialty]	             [endSpanSpecialty]		        One of the domain specialities to which this web page's content applies.
About			[SpanAbout]		     [endSpanAbout]			The subject matter of the content.
Accountable Person	[SpanAccountablePerson]      [endSpanAccountablePerson]	        Specifies the Person that is legally accountable for the CreativeWork.
Copyright Holder	[SpanCopyrightHolder]	     [endSpanCopyrightHolder]           The party holding the legal copyright to the CreativeWork.
Headline		[SpanHeadline]		     [endSpanHeadline]		        Headline of the article.
Mentions		[SpanMentions]		     [endSpanMentions]			Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.
Alternative Headline	[SpanAlternativeHeadline]    [endSpanAlternativeHeadline]	A secondary title of the CreativeWork.
Audience		[SpanAudience]		     [endSpanAudience]			The intended audience of the item, i.e. the group for whom the item was created.
Typical Age Range	[SpanTypicalAgeRange]	     [endSpanTypicalAgeRange]		The typical expected age range, e.g. '7-9', '11-'.
Author			[SpanAuthor]		     [endSpanAuthor]			The author of this content.
Contributor		[SpanContributor]	     [endSpanContributor]		A secondary contributor to the CreativeWork.
Creator			[SpanCreator]		     [endSpanCreator]			The creator/author of this CreativeWork or UserComments. This is the same as the Author property for CreativeWork.
Content Location	[SpanContentLocation]	     [endSpanContentLocation]		The location of the content.
Educational Alignment	[SpanEducationalAlignment]   [endSpanEducationalAlignment]	An alignment to an established educational framework.
Award			[SpanAward]		     [endSpanAward]			An award won by this person or for this creative work. 
Genre			[SpanGenre]		     [endSpanGenre]			Genre of the creative work.
Offers			[SpanOffers]		     [endSpanOffers]			An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, or give away tickets to an event.

Schema Shortcodes for http://schema.org/BlogPosting:

Start with [DivBlogPosting] at the beginning of content then [endDivBlogPosting] at the end.

Article Body		[SpanArticleBody]            [endSpanArticleBody]		The actual body of the article.
Article Section		[SpanArticleSection]	     [endSpanArticleSection]		Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.
Name		        [SpanName]		     [endSpanName]			The name of the item.
Alternative Name	[SpanAlternateName]	     [endSpanAlternateName]		An alias for the item.
Description		[SpanDescription]	     [endSpanDescription]		A short description of the item.
About			[SpanAbout]		     [endSpanAbout]			The subject matter of the content.
Accountable Person	[SpanAccountablePerson]      [endSpanAccountablePerson]	        Specifies the Person that is legally accountable for the CreativeWork.
Copyright Holder	[SpanCopyrightHolder]	     [endSpanCopyrightHolder]           The party holding the legal copyright to the CreativeWork.
Headline		[SpanHeadline]		     [endSpanHeadline]		        Headline of the article.
Mentions		[SpanMentions]		     [endSpanMentions]			Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.
Alternative Headline	[SpanAlternativeHeadline]    [endSpanAlternativeHeadline]	A secondary title of the CreativeWork.
Audience		[SpanAudience]		     [endSpanAudience]			The intended audience of the item, i.e. the group for whom the item was created.
Typical Age Range	[SpanTypicalAgeRange]	     [endSpanTypicalAgeRange]		The typical expected age range, e.g. '7-9', '11-'.
Author			[SpanAuthor]		     [endSpanAuthor]			The author of this content.
Contributor		[SpanContributor]	     [endSpanContributor]		A secondary contributor to the CreativeWork.
Creator			[SpanCreator]		     [endSpanCreator]			The creator/author of this CreativeWork or UserComments. This is the same as the Author property for CreativeWork.
Content Location	[SpanContentLocation]	     [endSpanContentLocation]		The location of the content.
Educational Alignment	[SpanEducationalAlignment]   [endSpanEducationalAlignment]	An alignment to an established educational framework.
Award			[SpanAward]		     [endSpanAward]			An award won by this person or for this creative work. 
Genre			[SpanGenre]		     [endSpanGenre]			Genre of the creative work.
Offers			[SpanOffers]		     [endSpanOffers]			An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, or give away tickets to an event.