Magic Schema Plugin

WordPress Plugin Magic Schema Featured Image

The structured data markup you provide for your pages helps Google algorithms better understand the kinds of things you offer your users so that their attributes can be featured in a visually compelling way—from ratings for recipe content, to structured layouts for events, to carousels for a related collection of items such as recipes from a specific host.

These experiences are also streamlined for the user’s device and context, enhancing your content previews and making it easier for users to take action on your content wherever they are.


Magic Schema Plugin may not be compatible with your WordPress setup when using its advance features. Use at your own risk. If you want to test it out, then make sure you use a development site and NOT your live site.

Benefits of Using Structured Data

If Google algorithms can better understand your website content because of Structured Data. Then, we all should use it.

However, adding Structured Data to WordPress built sites can be complex to do it yourself according to  

Introducing Your New Magic Schema Plugin for WordPress Now Free

Magic Schema Plugin by RankYa is an Advanced Structured Data Plugin that uses Schema.Org vocabulary and JSON-LD markup and adds it automatically, however

What This Plugin Can Not Do

  • Fix Structured Data errors which may already be present inside the current Theme you are using
  • Magic Schema plugin may not be compatible with certain type of Frameworks and installation (use the plugin at your own risk)

Easiest way to find out if your current WordPress Theme and plugins has any Structured Data errors is to validate your site using the new    simply enter a sample page URL or sample blog post URL and test your Theme

If There are Errors?

If all this technology mumbo jumbo talk is complex for you to do it yourself, then you may consider hiring me through   please keep in mind that whether you use Magic Schema Plugin or not, you should fix any items with errors present in your current WP theme

Let Your WordPress Site Have Magical Powers

Now you can say goodbye to buggy and error filled WordPress Plugins that just don’t validate, and let Magic Schema Plugin add complex Structured Data for your site with just few clicks

Google Rich Cards Structured Data Markup
Google Rich Cards Structured Data Markup features an illustration of a mobile device and Square cards representing Rich Cards Snippets

What Can Magic Schema Plugin Do

Provide options for adding Structured Data using Microdata vocabulary (  and   Compatible) into your posts/pages for

Advanced Options

  • Will provide option for one click enable: give meaning to your website structure by automatically adding Itemscope (Website (your homepage) WebPage (standard WP pages), Blog (also BlogPosting itemprop for your blog post entries using complex coding and logic), AboutPage, ContactPage, ImageGallery and QAPage (Note: may require simple edit if your current pages are not named “contact, contact-us, about, about-us, gallery, image-gallery, faq”), CheckoutPage, ItemPage (Woocommerce compatible for standard products), CollectionPage (all archives including date archives, categories and tags) and SearchResultsPage)
  • Will provide option for one click enable: fixing Google Webmaster Tools Structured Data items with errors only for “hAtom” (missing author, missing title, missing date published, missing date updated errors)
  • Will provide option for one click enable: adding Accessibility information ( if your WP site does not have Sound, Flashing and Motion Simulation Hazard you can enable this   )
  • Magic Schema plugin will insert (for blog posts): Meta tags for itemprop “keywords” automatically generated using the tags from the current blog post
  • Magic Schema plugin will insert (for Search Results page): Meta tags for itemprop “description” according to the search query, and will also make sure Googlebot does not index these Search Results because search results pages are duplicate content and shouldn’t be indexed by Google

Let Your WordPress Site Come Alive with Meaning

Access this powerful plugin, install it, activate it, and with just few clicks your site can be marked up so that your website can also benefit from using Structured Data.


  • We provide no guarantee that this plugin is compatible with your installation
  • Do not use Magic Schema with RankYa Theme
  • Do not use Magic Schema with other RankYa schema plugins because magic schema takes care of everything

Unfortunately we can’t offer you help with customization or fixing any plugin issues. Please consider hiring us if you require any assistance.

Below video lesson explains the tweaks that is needed to take full advantage of all (advanced) features of this plugin

  1. Download and Install the plugin on a test site first
  2. Edit the settings for images as shown in the video
  3. Activate the plugin and enjoy the magic


Magic Schema Plugin v3.1 (added new optional fields for events and recipes) by RankYa download press here

72 / 259 Malvern Rd Melbourne Australia 3141

+61421600702 $$

Author: RankYa

RankYa: Online Entrepreneur, Web Developer, Google AdWords and Google Analytics Certified Professional. Specialist in: Structured Data, Microdata, Microformats, RDF, Vocabulary, HTML5, WordPress optimization, Advanced Image Optimization, Google Webmaster Tools, Social Media Marketing, Facebook marketing and YouTube video ranking mastery. Check out the latest Online Marketing Courses. View all posts by

5 thoughts on “Magic Schema Plugin”

  1. Elmar Velvia

    Congrats for the great videos you have uploaded on Youtube. Have been using them quite often lately and things get clear and clear!
    Watching the Magic plugin videos on this page few questions occured that i hope you can address:

    Can i markup the itemprop values straight from my article body instead of adding them trough the form the magic schema plug-in provides? If i present my pages/posts as articles or body of text adding them trough a form makes it neat but it does not look well since the info is presented in the paragraphs of text in each article.

    Magic Schema plugin automatically pulls featured images from posts and pages right? If we don`t have such image set on a particular post/page you said that we can add one by editing the plugin`s php file`s code. The image you set as a featured image on the plugin`s php file will be used for any page/post on the website which does not have a featured image set (regardless of the topic of these posts/articles), is that correct?

    How do we set fallback image for a particular post for which we do not want to have a featured image visible on the front end but we have inserted other photos on the page, one of which (for e.g) can also be used as fallback image by the Magic schema plugin?

    In the videos i do not see in the drop down menu for structured data itemtypes “Article” but you stated that itemtype “Blogpost” is supported. Can you make it clear if the mentioned 2 itemtypes are supported and how do we access/insert them in the post if they are missing as clickable option in the drop-down menu?

    Is image itemtype eligible to show up in search results next to articles? Image is a valid itemprop for an article but Google`s testing tool always finds error there which i am unable to fix? Same for logos- always required but do not show up on search results.

    1. RankYa RankYa

      72 / 259 Malvern Rd Melbourne VIC Australia 3141

      +61421600702 $$

      Hello Elmar, your knowledge about Structured Data is great, and I would actually first advice you to trust your intuition when marking up websites, and then use Google Structured Data tester tool to see the results. Because you could:

      Can i markup the itemprop values straight from my article body = yes (you could even try to add just “itemprop=”text” to see the results in Tester

      Magic Schema plugin automatically pulls featured images from posts and pages right = yes, ideally you would choose your best image to represent a default. However, for blog posting to be valid, Google wants image details (not necessarily for WordPress Pages as they are marked differently)

      How do we set fallback image for a particular post for which we do not want to have a featured image visible = this is very complex to do, but you could experiment with PHP conditional statements like so if is_single(‘blog-post-permalink’) then set different image as well as wrap that within a

      In the videos i do not see in the drop down menu for structured data itemtypes “Article” = the button for posts only had certain amount of itemscopes, such as videos, recipes, products, etc. but not the article, however, you can use blogPosting for WordPress Blogs (because they are not articles per se, but rather blog post) so I would encourage you to consider both as the same, unless of course your setup is very specific with articles.

      With your last question, Google keeps changing what is valid markup and what is not, so lately I haven’t double checked the plugin. However, I strongly encourage you to watch some of these video lessons and consider adding it manually (I believe you can manage this). In either case, thank you for learning with RankYa

    2. Elmar Velvia

      Hey thank you again for the time spent to cover all my questions so quickly.

      I would definitely use your paid courses. What you offer saves hundreds of hours to google by yourself, read confusing info about Google itself and webmasters on forums. You not only save time to us but can make readers providers of SEO services just by providing all this video SEO advice for free !

      I do not know what your business model will look like in the near future (making profit out of paid tutorials , advising businesses to do SEO , getting more visitors on your website to attract advertisers etc) but if there is one thing i might like to have as a product (plugin) from RankYa would be :

      Article schema plugin which includes “parent” itemtype Article/Blogpost, which can include as “child” (nested) itemtypes video, review and product tags. Majority of webmasters do not have the time and knowledge to do it manually since code breaks somewhere and following intuition only fails way too often when adequate HTML5 knowledge is missing. Could be a quite successful plugin!

      Should you have time i would also like to know what is the reason That web pages marked up by Google`s Markup Helper all show errors when the generated code is tested on the Structured data tester tool? If i ignore those errors and publish the changes will Google at least use the correct item properties as rich snippets in search results?

      Is there a way to upload the code generated by Google`s Markup Helper to replace the code for a specific web page? If I do it in WP editor mode i also paste the code of header, footer, sidebars etc and it appears twice on the front end as a result. If i cut the code intuitively to exclude the duplicate coding then something else breaks in the code…Can my Cpanel provide a solution like to substitute the page`s code there. You can also make a video about this questions or include the answer in your paid tutorials – whatever works best for you.

      Than you in advance

    3. RankYa RankYa

      72 / 259 Malvern Rd Melbourne VIC Australia 3141

      +61421600702 $$

      Thank you Elmar, I would love to create another plugin that would do what you ask, however, at this stage I must focus on doing other things because Magic Schema took nearly a month to get to its level (also, Google keeps changing things in the tester for validation, so I am hoping that schema markup will be core without much updates from Google for me to tackle a new plugin, but will do so in 2017). As with best way to markup a site is simply download the theme to your local computer first. Login to Web Hosting Manager > File Manager > public_html > wp-content > themes > yourCurrentThemeName (easy way to download is right click and compress the folder so you can download it all in one) then just browse through the theme files searching for any current Schema code, and replace them with anything you want (this is how I do it) so your site is always without any issues when its online.

  2. Bruno Larue

    Great plugin, Great service!

Have Your Say! Comment

Your email address will not be published. Required fields are marked *