Raven launches Schema Creator WordPress plugin

Written by and published

I recently wrote about the importance of schema.org microdata for SEO. I stated that if you aren’t using structured data, you may be missing out on better rankings, and subsequently forfeiting targeted traffic to your competitors.

I’ve been looking for a way to make it easy to add schema.org microdata to pages and posts in WordPress. There are a few plugins that try to address this problem, but they never worked the way I wanted them to. So we decided to make our own with the help of an amazing WordPress developer, Andrew Norcross.

Schema Creator WordPress plugin

I’m excited to announce the Schema Creator WordPress Plugin by Raven.

The plugin helps you create properly formatted schema.org microdata. Like our Schema-Creator.org website, the plugin focuses on the most popular schemas, including Person, Product, Event, Organization, Movie, Book and Review.

One of the best features of the plugin is the use of WordPress shortcode. Shortcode keeps the schema data from breaking if you edit a page or post in Visual mode. It also enables you to easily edit any part of the schema you create, instead of making you start completely over.

How to use the Schema Creator Plugin

1) The plugin is open source and can be downloaded directly from WordPress at http://wordpress.org/extend/plugins/schema-creator/

2) After you install and activate the plugin, there will be a Schema Creator icon next to the Add Media icon above the editor.

Schema Creator Insert Icon

3) Click on the Schema Creator icon to bring up a modal window with a list of supported schema types. Choose the schema type you want to use, fill in the input fields and then click on the Insert button to add it to your page or post.

Schema Creator Form

4) The plugin creates shortcode, which keeps the schema data from breaking in the Visual editor. It also allows you to edit the schema data without having to start over again.

WordPress Shortcode created by Schema Creator Plugin

5) When you publish the page or post, it will output the correct schema.org microdata. Below is an actual example of the http://schema.org/Book schema that was created using the plugin.

[schema type=”book” url=”http://www.amazon.com/How-Tell-Your-Plotting-Kill/dp/1449410243/ref=sr_1_fkmr1_1?ie=UTF8&qid=1345233547&sr=8-1-fkmr1&keywords=oatmeal+book+comedy” name=”How to Tell If Your Cat Is Plotting to Kill You” description=”If your cat is kneading you, that’s not a sign of affection. Your cat is actually checking your internal organs for weakness. If your cat brings you a dead animal, this isn’t a gift. It’s a warning. How to Tell If Your Cat Is Plotting to Kill You is a hilarious, brilliant offering of cat comics, facts, and instructional guides from the creative wonderland at TheOatmeal.com.” author=”The Oatmeal” publisher=”Andrews McMeel Publishing” pubdate=”2012-10-09″ edition=”Original” isbn=”1449410243″ paperback=”yes” ]

6) The plugin comes with basic CSS styling, but you can turn it off and add your own by checking the Exclude default CSS… checkbox on the Settings page. In addition, the plugin is capable of automatically adding http://schema.org/BlogPosting and http://schema.org/Blog schemas to your pages and posts.

Schema Creator Settings

Future development

We are already planning enhancements for the plugin, and we encourage you to report bugs and make feature suggestions at our GitHub issues page.

  • desiree


    I downloaded your plugin but have an issue – how do you make it so this does not show up on front-end? I don’t want the schema stuff on the outside to be visible to my readers, I want it to be invisible. I make posts daily and just wanted it to be something that is laced into my HTML. Is this possible with your plugin? Thank you!


    • Courtney Seiter

      Hi Desiree,
      I spoke with both Jon and Andrew Norcross, the two developers of this plugin, to get the answer to your question. And that answer is: no, it’s not possible to implement schema invisibly with this plugin. Some of the elements (i.e. ratings scale on a review) aren’t visible, but the bulk of the content is visible by design.

      • Jesse

        I’m with Desiree on this one. I’d like it to be invisible.

    • Laure

      I agree with you guys. The way to go for now is to add the tag “” around the shortcode, it works!

  • Thomas Zickell

    Thank You!

  • brettburky

    This is excellent what a great tool and a great find. Just heard about it on a Mozinar by Mike Ramsey.

  • Rajesh_magar

    Great plugin….But just wanted to confirm can we use it on multi-author blog website or not

    • There’s no reason that you can’t use this on a multi-author site, as it is focused on the content itself, not who is writing it. This does not do anything towards Google Authorship or related in that regard.

      • Rajesh_magar

        Thnaks @norcross:disqus

        That was helpful…!

  • Hi, just installed the plugin and also wish to hide the schema info from displaying on the front end. Is this possible now? If not, does it matter if I move the schema markup to the end of the page, or is it important to keep at the top?

    • There is no way to make the schema data ‘hidden’, as that is not the intent of what schema is trying to do. Their own documentation outlines how to take existing markup and make it ‘schema friendly’. This is in contrast to meta data (i.e. Facebook OG data) that is meant to be hidden.

  • Another question. I have implemented schema for a product and the currency is forced to $. Im in the UK and wich to use £, can this be achieved?

    • RavenCourtney

      Mark, I’m working on your questions with the developers of the plugin. Should be back to you soon!

      • Rod

        Hi Courtney,

        Could you please share what developers said in regards to this?

    • We’re planning on updating the site and plugin in the coming months, and we’ll try to get the option to choose currency in there when we update it. Excellent suggestion.

  • Andrea Moro

    Guys … you are just in time. I was looking for this two days ago and I was disappointed to see nobody previously created a plugin.
    I will give this a try.

  • c46bhaveshudesai

    Thanks for great plugin. In product mark up, I am not able to get option of Indian Ruppes? It only offer USD. Without Indian Ruppes, I cant use. Can somebody help

    • We’ll try to get it updated with more currency options in the future.

  • Rick Willingham

    The plugin places the schema code between brackets and it ALL shows up as text on the visual page. It is not inserting actual, usable html code. What it does insert can be modified so that the html portion of the code is hidden and the text portion of the code is displayed as intended, but I think this plugin needs some serious fixing.

    • It inserts editable shortcode, which is rendered as regular HTML when you publish the page.

      • Rick Willingham

        OK, thank you Jon, that helps. Please understand that what is shown in WP edit-mode “Visual” tab (should have been more clear that I was referring to tab output and not a published page) is not something that I’d want to risk publishing. Also, even with the default schema css disabled, the short-coded output (on a previewed page) is noticeably different visually than the rest of the text on the page, such that I’ll have to add the schema code manually rather than relying on what the plugin does.