Schema App Advanced WordPress Plugin

Take Your Schema Markup on WordPress To the Next Level

The Schema App Advanced WordPress plugin provides you with all of the benefits of the Schema App WordPress plugin PLUS:

  • The world’s first connected review plugin
  • The most comprehensive schema markup for WooCommerce
  • The ability to define your category and tag pages with Wikipedia and Wikidata definitions.

Included in the Schema App Pro, Premium and Enterprise Subscriptions.

WooCommerce Products

Be eligible for a product rich snippet and make sure all of the information about your products is available to search engines. Seamlessly integrated with the Schema App tools so you can optimize your entire store.

Linked Category & Tag Definitions

Links your category and tags to both Wikidata and WIkipedia to provide search engines with explicit data about what you’re talking about. Now you can get a better match between your content and your customer’s searches.

Connected Review Widget

Easy-to-set up rating widget that connects Review Rich Snippets to the main data item on your page producing juicy details in rich snippets to increase your click through rate and help you stand out in search.

Custom Posts & Fields

Make the most of WordPress Custom Post types and Advanced Custom Fields by mapping to types and properties for all your custom content. Easy-to-set up and little to no impact on your editors publishing process.

Rating Widget Setup


When you setup the rating widget, a star rating option appears on all or designated pages, or in a widget: 
  • Install the Schema App Advanced Wordpress plugin by logging into your Schema App account and following the integration instructions.  Then, to setup the review widget, go to Settings>Schema App and click on the Rating Tab.
  • There are three ways to add the rating widget to your site:
    1. Include the WP Shortcode anywhere on your site. When you add this shortcode into the text portion of a page, the rating widget will appear.  This is a great way to hand pick where on the page the widget will appear and which specific pages you want it to appear on.

    2. Include the Rating Widget for all Pages or Posts with General Settings below. This is the easiest way to add it to all pages and posts. Select enabled or disabled from the drop down and you are done.

      To show the rating widget on all Blog posts, set Show on Posts to enabled.

      Select where you would like the rating widget to appear on the pages for all Pages and Posts.  Options are for after content and before content. If you want to add the rating widget in the middle of content, refer to option 1 and use the shortcode to add the widget to any page.

    3. Use Rating Widget Feature in the sidebar, footer, etc. Just like you would add a widget to a sidebar today, go to Appearance>Widgets and select the Schema App Advanced - Rating widget and drag it to the desired location.

  • Schema App has given you the opportunity to customize the look and feel of the rating widget. Use the parameters in the settings to make the ratings widget look and feel like your website. Options are listed below.

Set-up Custom Post Types with Schema Markup

  • With Schema App Advanced Plugin, you can map Custom Post Types to any Type for all your custom posts.
    • If you’ve already setup your Custom Post types, such as Recipes, News or People, then setup the mapping with the Schema App Settings and you will immediately start produce those data items for every individual custom post.
    • If you’re planning to create a new group of posts, and want Schema Markup, then this is an easy way for both you and the content producers to work together.
  • To build on Schema App’s custom posts, use the popular Advanced Custom Fields to map to properties. The Advanced WordPress Plugin supports any Custom Posts and its supports both the Free (v4) and Pro (v5) versions of the ACF plugin.
  • Find the schema mappings into the Custom Field Editor. 

  • In the field group editor, you can set the property.  A typical schema property input might be “sameAs” or “cookTime”, to automatically include these values in the custom post type markup.
  • The Custom Field Mapping also handles embedded object properties using a tilda ~ list format.
    For example: to add you could enter “nutrition~NutritionInformation~calories” and would be “nutrition~NutritionInformation~proteinContent”. By combining these 4 mappings with others Schema App maps for you, expect to have schema markup like this:


  '@context' : '',
  '@type' : 'Recipe',
  'name' : 'Braised Red Cabbage with Apple',
  'description' : 'A trilogy of apple—cider, cider vinegar, and ample chunks of Gala applies contributes sweet-tart goodness to this Germanic dish',
  'url' : '',
  'recipeIngredient': '1 tablespoon butter
     1 medium onion, halved and thinly sliced
     1 Gala or Fuji apple, halved, cored, and sliced
     1 head red cabbage (2 pounds), cored, quartered, and thinly sliced
     Coarse salt and ground pepper
     3 tablespoons cider vinegar
     4 teaspoons sugar
     1/2 cup water',
  'cookTime' : 'PT1H',
  'nutrition' : {
    '@type': 'NutritionInformation',
    'calories': '240 calories',
    'proteinContent': '10 grams of protein',
  'image' : array (
    '@type': 'ImageObject',
    'url': '',
    'width': 600,
    'height': 400
  'datePublished': '2017-07-15',
  'dateModified': '2017-07-15',
  'author': { 
    '@type': 'Person',
    'name': 'Mark van Berkel',
    'url': '",
    'image': { 
      '@type': 'ImageObject',
      'url': '', 
      'height': 96,
      'width': 96

Woocommerce Plugin Set-up

  • Install the Schema App Advanced WordPress plugin following the steps and video above.
  • Then, to setup the Woocommerce plugin, to go Settings>Schema App and click on the WooCommerce tab. 

  • There are only two settings for the WooCommerce plugin.
    1. You need to set what condition your products are in: new, used, damaged or refurbished.
    2. WooCommerce 3.0 adds their own JSON-LD to product pages. If you would like to remove the default JSON-LD so you have only Schema App’s Schema Markup, choose Disabled.