Schema & Structured Data for WP & AMP


Schema & Structured Data adds Google Rich Snippets markup according to guidelines to structure your site for SEO. (AMP Compatible)


  • Schema Types: are divided into 8 types such as Blog Posting, News article, Local Business, Web page, Article, Recipe, Product, and Video Object. We are going to add all the schema types in the future. You can request the one you want and we will add it for you!
  • Conditional Display Feilds: Meaning you include or exclude any posts, pages, post types, taxonomies and more!
  • Knowlegde Base Support: Recognize the content based on the organization or a person via data type option.
  • Full AMP Compatiblity: Supports the AMP for WP and AMP by Automattic plugins.
  • Unlimited Custom Post Types: You can control to represent the Rich Snippets data in the google search console using unlimited custom post types.
  • Easy to use with Minimal Settings
  • Archive Page Listing Support
  • JSON-LD Format
  • Easy to use Setup Wizard
  • Breadcrumbs Listing Support
  • Constant Development & New Features: We’ll be releasing the constant updates along with the more handy features as soon as we get the feedback from the users.
  • Constant Development & New Features: We’ll be releasing the constant updates along with the more handy features as soon as we get the feedback from the users.

Supported Schema & Structured Data Types:

  • LocalBusiness Schema with all the sub categories
  • BlogPosting Schema
  • News Article Schema
  • WebPage Schema
  • NewsArticle Schema
  • Recipe Schema
  • Product Schema
  • VideoObject Schema

We Act Fast on Feedback!
We are actively developing this plugin and our aim is to make this plugin into the #1 solution for Schema and Google Structured Data in the world. You can Request a Feature or Report a Bug.

Technical Support
Support is provided in Forum. You can also Contact us, our turn around time on email is around 12 hours.

Would you like to contribute?
You may now contribute to this Schema plugin on Github: View repository on Github



How to install and use this Schema plugin?

After you Active this plugin, just go to Dashboard > Structured data > Settings, and then setup the default settings, after that, just go back to ‘Structured Data’ click on Add New and add any data that you like!

How do I report bugs and suggest new features?

You can report the bugs for this Schema plugin here

Will you include features to my request?

Yes, Absolutely! We would suggest you send your feature request by creating an issue in Github . It helps us organize the feedback easily.

How do I get in touch?

You can contact us from here


Best schema plugin! (active development and lots of schema type support)

I have just installed your plugin. I tested it and its really amazing. In comparison to the other schema plugins out there, yours is the best and has a much awaiting features soon. Please never stop developing your plugin. Yoast started to implement their schema feature but I do believe that you have a different approach in doing the schema data structure support, and this is your only focus you can do a lot in here. I will pray for the continuous success of this plugin.

Crashed site

I installed on WordPress 5.1.1 and the backend of the website broke. Had to disable and delete.

It might as well all be in Latin, and, you can’t get rid of it

If you're some sort of software engineer who knows all about Google and AMP, maybe the tsunami of unexplained gobbledygook in this plugin means something to you. If, like me, you're just a person who heard you need AMP pages to keep doing well in Google, forget it. This is the most complicated, unhelpful, hard-to-understand plugin I've seen in 10+ of doing WordPress. Full of acronyms and technical terms that are never explained, with help popups that link to other help popups that link to other help popups that link to other help popups without ever actually explaining anything you need to know, I still have no idea what all these thousands of obscure controls and mysterious settings do or how I'm supposed to use this to make Google happy with my site. Oh, but, it sure does contain a whole lot of offers for you to spend a bunch of money paying them for things, though. What are those things? Do I need them? I don't know, it never explains them. After about 20 minutes, I decided to delete the plugin and get on with my life. And here's the best part: You can't get rid of it once you have it. I hit the "deactivate" link, and, surprise! It's still activated. I tried deactivating and deleting from the "Apply" button on my plugins page, and same thing. No matter what I try, it stays active. I don't know what it does, I don't want it on my site, I'm really sorry I downloaded it, and now I'm stuck with it. Great!

It’s a one of the effective plugin

It's a one of the effective plugins for my current web development. I am not an experienced user on it, because I am new about this plugin. I am using it during a couple of weeks and I am getting few advantages. I hope it will help me more day by day to get fast response. Till now I am happy to work with it. I hope it will increase its activities in the future. According to it's behavior, it is user friendly. Thank you all members of its development team.
Read all 54 reviews

Contributors & Developers

“Schema & Structured Data for WP & AMP” is open source software. The following people have contributed to this plugin.


Change log

1.8.4 (22 May 2019)

  • Added: Accomodation Schema type ( House, Apartment and SingleFamilyResidence )#41
  • Added: Speakable Schema type #79
  • Added: HowTo Schema type #268
  • Added: TvSeries Schema type #108
  • Added: VideoGame Schema type #77
  • Added: MedicalCondition Schema type #58
  • Added: TouristAttraction Schema type #167
  • Added: TouristDestination Schema type #167
  • Added: PlaceOfWorship Schema type ( HinduTemple, Church and Mosque ) #167
  • Bug Fixed: [BUG REPORT] Sorry, you are not allowed to access this page ( Multisite Issue ) #286
  • Bug Fixed: Warning: count() ( Parameter must be an array or an object that implements Countable ) #273
  • Bug Fixed: About and Contact page dropdown not appearing on setup wizard ( Multisite Issue ) #282
  • Bug Fixed: PHP Error: Undefined offset #285
  • Bug Fixed: Basic issues ( Image icon should come from plugin own directory and If the logo is not there, then it should show logo mission error ) #283
  • Improvement: Product select should not have the fields on installer #266
  • Improvement: HasMap field should be there in local schema #276

1.8.3 (16 May 2019)

  • Bug Fixed: Warning: getimagesize #271

1.8.2 (13 May 2019)

  • Bug Fixed: Warning: getimagesize #271

1.8.1 (13 May 2019)

  • New Feature: An option for adding own custom json schema markup on every post #257
  • Added: Compatibility with WP-PostRatings ( )#208
  • Added: Compatibility with bbPress ( )#208
  • Added: Option to minified or pretty print schema markup #166
  • Added: To show all images of the article in the structured data. #84
  • Added: Geo Location (latitude and longitude) fields in local schema #90
  • Added: Micro data cleanup option (This option cleans all the micro data on page to valid the json markup) #262
  • Added: Image preview panel on every images, When these are added. #249
  • Bug Fixed: Content url and Embed url are missing in video object of structured data #190
  • Bug Fixed: Remove unnecessary css which effect on whole wordpress admin panel #264
  • Bug Fixed: If porto theme is activated, there are validation issues in product schema type. #163

1.8 (08 May 2019)

  • New Feature: Google Reviews and its schema markup (Users can list their business reviews from google reviews using place id) #61
  • Added: New docs link in the plugin and everywhere #202
  • Added: Review Module Schema markup has been added #205
  • Added: Defragment Schema (Merge all the schema markup in one markup) #223
  • Added: “Need Help” label in default data
  • Added: Option to to add schema markup in (header or footer) #165
  • Changes: PRE Release Checklist (Settings panel has many improvement with new tabs) #236
  • Bug Fixed: Missing Field “ in Q&A schema after Update #191
  • Bug Fixed: The property aggregateRating is not recognised by Google for an object of type Thing in course schema type #194
  • Bug Fixed: The description is required for VideoObject schema type on homepage #195
  • Bug Fixed: Review Module Schema is not generating in the backend #205
  • Bug Fixed: Missing attributes have been added for the product schema generating from WooCommerce #205
  • Bug Fixed: Error in Article schema automatically generate by Yoast SEO in non-amp #231
  • Bug Fixed: Issue in the selecting the organisation type as twice, generating an error. #234
  • Bug Fixed: Debug errors after Version 1.7 #240
  • Bug Fixed: In AMP’s Home page Breadcrumb scheme markup is generating two item list #244
  • Bug Fixed: Remove shortcode from schema markup description #250
  • Bug Fixed: Notification Improvements #239
  • Bug Fixed: The Support tab Email changes #238

1.7 (24 April 2019)

  • Added: Option to enable and disable website schema markup #225
  • Added: Option to enable and disable Sitelinks Search Box in website schema markup #196
  • Bug Fixed: Event Time and date is not changing as per the option #227
  • Bug Fixed: Two images url are null from three different image sizes in amp article schema #222
  • Bug Fixed: number_format() Debug error #213
  • Bug Fixed: Undefined offset errors #214, #232, #229

1.6 (12 April 2019)

  • Added : Option to use URL rather than phone number for contact type in Knowledge Graph #199
  • Bug Fixed: Image markup src remains null in AMP despite featured images on post #206
  • Bug Fixed: Array (The value provided for image must be a valid URL.) #203
  • Bug Fixed: After removing social links from the knowledge graph it still shows up in the markup #200
  • Bug Fixed: If schema is not enabled on amp, it still adds blank script #189
  • Bug Fixed: Modify schema output for the review schema has no author fields in dropdown #193
  • Bug Fixed: Notice: Undefined offset #197
  • Bug Fixed: Undefined index #204

1.5 (27 March 2019)

  • Bug Fixed: Warning – Missing “review” field in product schema for WooCommerce product page. #179
  • Bug Fixed: Modify schema output with custom filters #178
  • Bug Fixed: should be #175
  • Bug Fixed: In AMP schema markup featured image should be 4×3,16×9,1×1 #173
  • Bug Fixed: Warning – number_format() expects parameter 1 to be float, string given in #172
  • Bug Fixed: Set-Up wizard is not working when Polylang plugin is activated #170

1.4 (26 March 2019)

  • Bug Fixed: Security improvement.

1.3.1 (12 March 2019)

  • Bug Fixed: Organization schema type has null value

1.3 (11 March 2019)

  • Added: Event schema type added to the schema type list #157
  • Added: Compatibility with The Events Calendar plugin ( ) has been added in AMP. #157
  • Added: New Organization type list has been added to knowledge graph section including “NewsMediaOrganization”. #147
  • Added: Compatibility with ( Tagyeem Review Plugin & Jannah News Theme ). #151
  • Bug Fixed: ItemAvailability text “onbackorder” should be converted to “PreOrder” for product schema #161
  • Bug Fixed: Bad escape sequence in string. #168

1.2 (22 February 2019)

  • New Feature: Software Application and Course schema type added to the schema type list #115
  • Bug Fixed: Modify Schema Output is not getting, Selected post meta fields value in schema markup #155
  • Bug Fixed: Author name field value is not being filled in the Review schema markup #154
  • Bug Fixed: Notice cluttering in error logs #152

1.1 (15 February 2019)

  • New Feature: TechArticle schema type add to the schema type list #115
  • Added: Show admin notice, when schema’s default image is not set inside setting #145
  • Bug Fixed: Schema markup is not getting author name from the post #146
  • Bug Fixed: When Review and Article schema are enabled at the same time. There is a validation error in logo markup #141
  • Bug Fixed: Image is not being fetched in local_business schema markup from local schema image field #135

1.0.9 (07 February 2019)

  • New Feature: SiteNavigationElement schema type add to the schema type list #115
  • Added: Option to edit the Schema type for Archive page #123
  • Added: Menu Property to FoodEstablishment #116
  • Bug Fixed: On/Off buttons inside modify schema are not changing its state on post save #138
  • Bug Fixed: Yoast compatibility checkbox is not active when yoast premium plugin is activated #138 (31 January 2019)

  • Bug Fixed: JSON-LD Error, when yoast compatibility is enabled #133

1.0.8 (28 January 2019)

  • Added: Yoast plugin compatibility ( If yoast is activated for schema. Organization & website markup should not be duplicate )
  • Improvement: Show the fields of review schema type according to selected Item Reviewed Type
  • Bug Fixed: Product schema is not getting feature image/product image when WooCommerce compatibility is enable #122
  • Bug Fixed: Missing escaping, Warnings and Notices fixed
  • Bug Fixed: Google is requiring 1200 pixel wide feature images #131 (5 January 2019)

  • Improvement: AMP tab should always be shown and amp option should be disabled if amp is not activated. #87
  • Improvement: Notice box to ask for review in day interval should not be shown again, if users click no thanks button. #118
  • Bug Fixed: Warnings and Notices fixed

1.0.7 (31 December 2018)

  • New Feature: AudioObject schema type add to the schema type list #115
  • New Feature: Option to reset plugin’s settings #104
  • New Feature: Fields to enter Aggregate Rating below schema type #95
  • New Feature: SEO Pressor plugin importer #93
  • Improvement: Changed default “Homepage” to site name in Breadcrumbs. #87
  • Improvement: Product fields have been added when selecting product schema type #94
  • Improvement: Added provider type in service schema #103
  • Improvement: On/Off button has been added to post specific schema list #99
  • Improvement: List of compatible plugins should always be shown in compatibility tab #102
  • Improvement: Inside review schema type, item reviewed should be in dropdown #97
  • Improvement: Moved FlexMLS IDX compatibilty from tool tab to compatibility tab #112
  • Improvement: Properly prepared for localization to make plugin translatable #105
  • Bug Fixed: Modify Schema : – In Local Business schema type phone number is not being added in schema markup output #114
  • Bug Fixed: Local Business -> Food Establishment -> Bakery is buggy #111
  • Bug Fixed: select 2 conflicts with avada theme #92
  • Bug Fixed: warning issues on product/apartment schema #88

  • Bug Fixed: Other bug fixed (22 December 2018)

  • Bug Fixed: Errors with WP5.2 #107
  • Bug Fixed: Blank recipe post screen #91
  • Bug Fixed: Other bug fixed

1.0.6 (14 December 2018)

  • New Feature: Review schema type add to the schema type list
  • New Feature: Compatibility with Extra theme by Elegant Themes ( ) , Now extra theme built in review and rating will be indexed in google after enabling option
  • New Feature: Compatibility with WooCommerce ( ), Now the product schema with its WooCommerce product details will be indexed in google search
  • New Feature: Q&A schema type add to the schema type list, Currently it is compatible with DW Question & Answer plugin ( )
  • New Feature: Modify Schema output, custom fields can be selected for schema fields
  • Improvement: Different opening and closing hours for different days of the week in local business schema type
  • Improvement: Now post specific modify schema will support on page and custom post type
  • Improvement: Added missing recipe fields in the post specific metabox #81
  • Bug Fixed: Compatibility issue with the Blackbar plugin #83
  • Bug Fixed: Restore schema button was not working on first load #81

1.0.5 (30 November 2018)

  • New Feature: Service schema type add to the schema type list
  • New Feature: Comments Markup, The comments on post will also appear in schema markup
  • New Feature: WP SEO Structured Data Schema migration tool
  • New Feature: Compatibility with kk Star Ratings plugin, Now the ratings will be indexed in google search and results will be appearing in the form of a rich snippet
  • Bug Fixed: Some of the missing fields added in NewsArticle schema type markup( articleSection, articleBody, wordCount & timeRequired ). (17 November 2018)

  • Bug Fixed: Load review css only when review is enable for that post. #67
  • Menified review css in amp to put under amp css limitation.

1.0.4 (16 November 2018)

  • Major Feature: Post Specific Meta boxes to override the schemas on posts
  • Major Feature: Rich Snippets for Reviews and Ratings
  • Security and other bug fixed

1.0.3 (24 October 2018)

  • Schema Pro migrator
  • Import / export functionality, so it can be transferred from staging to live website
  • Added WP Recipe Maker and WP Ultimate Recipe plugins compatibility
  • Added compatibility with FlexMLS® IDX plugin
  • Tested security issue and fixed
  • Breadcrumbs bug fixed
  • Debug errors
  • Minor Bugs Fixed

1.0.2 (28 August 2018)

  • First Time Installation Setup Wizard
  • Added a Support form to provide faster support
  • Full Local Business Schema Markup Support
  • Schema Press Migrator – You can easy switch from Schema Press plugin with just one-click.
  • Moved the options panel to the bottom for better UX
  • Asks for review after a week.
  • Shows Schema type next to the name of the post
  • Knowledge Graph typo
  • Debug errors
  • Date format has been fixed via PR. Thanks to @thetoine
  • minor Bugs Fixed

1.0.1 (27 August 2018)

  • AMP Compatibility improved for Schema
  • Default Schema compatibility added, which means the posts and pages will be set by default.
  • Minor bugs fixed

1.0 (6 August 2018)

  • Version 1.0 Released