WPSSO Schema JSON-LD Markup – Schema / Structured Data / Rich Snippet / Rich Card / SEO Markup for Google and Pinterest Rich Pins (Complete Support for WooCommerce)

Description

Comprehensive and accurate Schema / Rich Card markup for Google:

Including image objects / SEO, video objects / SEO, local business SEO, organization / publisher, person / author and co-authors, complete and very extensive eCommerce product markup, product variations, product ratings, aggregate ratings, reviews, recipe information, event details, collection pages, profile pages, customized property values, and much, much more (see the Quick List of Features bellow for Free / Pro version details).

Customized Schema markup and optimization features for Pinterest:

Pinterest does not (currently) read Google’s preferred Schema JSON-LD format — WPSSO Core and its WPSSO JSON extension include special provisions to include unique Schema meta tags for Pinterest, along with methods to prevent conflicts between incompatible Pinterest and Facebook Open Graph meta tag values.

Select a different Schema than BlogPosting for your AMP pages.

Provides complete markup for WooCommerce products and all variations (Pro version):

Including product images, product variations, custom product attributes (weight, size, color, material, etc), product reviews, product ratings, and much more.

Adds comments and threaded replies to Schema CreativeWork:

Includes comments, reviews, and their replies to the Schema CreativeWork markup and its sub-types (Article, BlogPosting, Recipe, Review, WebPage, etc.) for even better Google SEO ranking. 😉

WPSSO JSON is incredibly fast and coded for performance:

WPSSO Core and its extensions make full use of all available caching techniques (persistent / non-persistent object and disk caching), and load only the PHP library files and object classes they need, keeping their code small, fast, and light.

WPSSO Core and its extensions are fully tested and compatible with PHP v7.x (PHP v5.3 or better required).

WPSSO Core Plugin Prerequisite

WPSSO Schema JSON-LD Markup is an extension for the WPSSO Core plugin — which creates complete & accurate meta tags and Schema markup from your content for social sharing, social media / SMO, search / SEO / rich cards, and more.

The WPSSO JSON Free extension works with either the Free or Pro version of WPSSO Core (Main Plugin).

The WPSSO JSON Pro extension uses many WPSSO Core Pro features, which requires an active and licensed WPSSO Core Pro plugin.

Quick List of Features

WPSSO JSON Free / Standard Features

⊛   Extends the features of WPSSO Free or Pro.

⊛   Includes support for Automattic’s Accelerated Mobile Pages (AMP) plugin.

⊛   Includes contributor markup for Co-Authors Plus authors and guest authors (WPSSO Core Pro plugin required).

⊛   Adds an additional “Schema Markup” settings page to the SSO menu:

  • WebSite Alternate Name
  • Organization Logo URL
  • Organization Banner URL
  • Maximum Images to Include
  • Schema Image Dimensions
  • Maximum Description Length
  • Author / Person Name Format
  • Item Type for Blog Front Page
  • Item Type for Static Front Page
  • Item Type for Archive Page
  • Item Type for User / Author Page
  • Item Type for Search Results Page
  • Item Type by Post Type (for Posts, Pages, Media, and custom post types).
  • Default Reviewed Item Type

⊛   Adds Schema / Structured Data / SEO JSON-LD markup for:

⊛   Provides complete image SEO in webpage Schema JSON-LD markup.

⊛   Download the Free version from GitHub or WordPress.org.

Quick List of Features (Continued)

WPSSO JSON Pro / Additional Features

⊛   Extends the features of WPSSO Core Pro (requires an active and licensed WPSSO Core Pro plugin).

⊛   Provides complete image and video SEO in webpage Schema JSON-LD markup.

⊛   WPSSO Pro integrates with many 3rd party plugins and services for additional image, video, e-commerce product details, SEO settings, etc. The following modules are included with the Pro version of WPSSO, and are automatically loaded if/when the supported plugins and/or services are required.

  • WPSSO Pro Integrated 3rd Party Plugins
    • All in One SEO Pack
    • bbPress
    • BuddyPress (including Group Forum Topics)
    • Co-Authors Plus (including Guest Authors)
    • Easy Digital Downloads
    • Gravity Forms + GravityView
    • HeadSpace2 SEO
    • MarketPress – WordPress eCommerce
    • NextGEN Gallery
    • Polylang
    • rtMedia for WordPress, BuddyPress and bbPress
    • The Events Calendar
    • The SEO Framework
    • WooCommerce (versions 1, 2, and 3)
    • WordPress REST API (version 2)
    • WP eCommerce
    • Yoast SEO (aka WordPress SEO)
    • Yotpo Social Reviews for WooCommerce
  • WPSSO Pro Integrated Service APIs
    • Bitly
    • Facebook Embedded Videos
    • Google URL Shortener
    • Gravatar (Author Image)
    • Ow.ly
    • Slideshare Presentations
    • TinyURL
    • Vimeo Videos
    • Wistia Videos
    • Your Own URL Shortener (YOURLS)
    • YouTube Videos and Playlists

⊛   WPSSO JSON Pro includes additional 3rd party integration modules to extend Schema markup:

  • Integration with 3rd Party Plugins
    • Simple Job Board
    • WP Job Manager
    • WP Product Review
    • WP Recipe Maker
    • WP Ultimate Recipe

⊛   Adds additional custom options to the Social and Search Optimization metabox, displayed or hidden based on the Schema Item Type selected:

  • Schema Item Name (aka Title)
  • Schema Description
  • Main Entity of Page
  • Schema Item Type
  • Additional Type URLs
  • Article Publisher
  • Article Headline
  • Event Organizer
  • Event Performer
  • Event Start (date, time, timezone)
  • Event End (date, time, timezone)
  • Event Offers (name, price, currency, availability)
  • Job Posting Job Title
  • Job Posting Hiring Organization
  • Job Posting Job Location
  • Job Posting Base Salary
  • Job Posting Employment Type
  • Job Posting Expires
  • Recipe Preparation Time
  • Recipe Cooking Time
  • Recipe Total Time
  • Recipe Total Calories
  • Recipe Quantity
  • Recipe Ingredients
  • Recipe Instructions
  • Recipe Nutrition Information per Serving
  • Serving Size
    • Calories
    • Protein
    • Fiber
    • Carbohydrates
    • Sugar
    • Sodium
    • Fat
    • Saturated Fat
    • Unsaturated Fat
    • Trans Fat
    • Cholesterol
  • (Review) Subject Type
  • (Review) Subject Name
  • (Review) Subject Webpage URL
  • (Review) Subject Image URL
  • Review Rating

⊛   Adds Schema / Structured Data / SEO JSON-LD markup for:

Markup Examples

⊛   Markup Example for a Restaurant using the WPSSO PLM extension to manage the Place / Location information (address, geo coordinates, business hours – daily and seasonal, restaurant menu URL, and accepts reservation values).

⊛   Markup Example for a Tech Article published on surniaulula.com.

⊛   Markup Example for a WooCommerce Product, including its name, description, images, videos, sku, price, condition, availability, ratings, colors, category, width, height, weight, all product variations, and much more.

Extends the WPSSO Core Plugin

⊛   The WPSSO JSON Free extension works with either the Free or Pro version of WPSSO Core (Main Plugin).

⊛   The WPSSO JSON Pro extension uses many WPSSO Core Pro features, which requires an active and licensed WPSSO Core Pro plugin.

⊛   Purchase the WPSSO Schema JSON-LD Markup Pro extension here (all plugin purchases include a No Risk 30 Day Refund Policy).

Additional Documentation

Screenshots

  • WPSSO JSON Schema Markup settings page includes options for site name, alternate name, logo, banner, image size, and Schema types for posts, pages, custom post types, etc.
  • WPSSO JSON options in the Social and Search Optimization metabox for the Schema type https://schema.org/Article (Pro version).
  • WPSSO JSON options in the Social and Search Optimization metabox for the Schema type https://schema.org/Recipe (Pro version).
  • WPSSO JSON options in the Social and Search Optimization metabox for the Schema type https://schema.org/Review (Pro version).
  • WPSSO JSON example for the Schema type https://schema.org/Recipe on Pinterest (Pro version).
  • WPSSO JSON example for the Schema type https://schema.org/TechArticle in Google's Structured Data Testing Tool (Pro version).

Reviews

Easy Schema Implementation

The schema settings are all straightforward. I was able to tag all my Review posts with the correct schema markup and get everything validated.

Easy to use and will execute on all my sites moving forward!

Essential add-on for the WPSSO Core plugin

This is an essential add-on for the excellent WPSSO Core plugin. Adds new fields and options that Google and Bing like for better SEO — even the free version. No performance hits or conflicts that I’ve found. Spend a few minutes to optimize this add-on’s settings. Then watch your SERPs improve. Outstanding plugin.

Read all 15 reviews

Contributors & Developers

“WPSSO Schema JSON-LD Markup – Schema / Structured Data / Rich Snippet / Rich Card / SEO Markup for Google and Pinterest Rich Pins (Complete Support for WooCommerce)” is open source software. The following people have contributed to this plugin.

Contributors

“WPSSO Schema JSON-LD Markup – Schema / Structured Data / Rich Snippet / Rich Card / SEO Markup for Google and Pinterest Rich Pins (Complete Support for WooCommerce)” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “WPSSO Schema JSON-LD Markup – Schema / Structured Data / Rich Snippet / Rich Card / SEO Markup for Google and Pinterest Rich Pins (Complete Support for WooCommerce)” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

Free / Basic Version Repository

Version Numbering

Version components: {major}.{minor}.{bugfix}[-{stage}.{level}]

  • {major} = Major structural code changes / re-writes or incompatible API changes.
  • {minor} = New functionality was added or improved in a backwards-compatible manner.
  • {bugfix} = Backwards-compatible bug fixes or small improvements.
  • {stage}.{level} = Pre-production release: dev < a (alpha) < b (beta) < rc (release candidate).

Changelog / Release Notes

Version 1.19.2 (2017/12/09)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • Fixed a call to SucomUtil preg_grep_keys() for a possible false meta options value in WpssoJsonFilters filter_json_data_https_schema_org_thing().
  • Developer Notes
    • None

Version 1.19.1 (2017/11/29)

  • New Features
    • None
  • Improvements
    • Optimized the definition of cache ids when the transient cache is disabled.
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 1.19.0 (2017/11/24)

  • New Features
    • None
  • Improvements
    • Added a “Knowledge Graph” tab in the SSO > Schema Markup settings page.
    • Added a notice on the settings page if the current language is different than the default site language. Localized option values are used for webpages and content for that language only (not for the default language, or any other language).
  • Bugfixes
    • Fixed hidding of the “User for Person Social Profile” option in the General settings page when WPSSO JSON is active.
  • Developer Notes
    • Refactored the WpssoJsonSchema add_posts_data() static method:
      • Changed the argument order and added $is_main to the argument list.
      • Added recursion detection based on the $page_type_id argument value.
    • Refactored the schema.org/Blog filter to include only posts of type BlogPosting in the blogPost property (Pro version).

Version 1.18.3 (2017/11/20)

  • New Features
    • None
  • Improvements
    • Added a new “Schema Shortcode” settings page with documentation for the [schema] shortcode.
  • Bugfixes
    • None
  • Developer Notes
    • Minor refactoring for WPSSO Core v3.48.4.
      • Renamed the WpssoSchema add_image_list_data() method to add_og_image_list_data().
      • Renamed the WpssoSchema add_single_image_data() method to add_og_single_image_data().

Version 1.18.2 (2017/11/15)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • Fixed the JSON data cache index key for singular pages with multiple JSON-LD scripts (like the home page).
  • Developer Notes
    • None

Version 1.18.1 (2017/11/14)

  • New Features
    • Added support for the Simple Job Board plugin (Pro Version).
    • Added a new “Schema Post Data Cache Expiry” option under the SSO > Advanced > Cache Settings tab with a default value of 1209600 seconds / 2 weeks (Pro version).
  • Improvements
    • Added “Job Title”, “Employment Type”, and “Job Posting Expires” custom fields in the Social and Search Optimization metabox (Pro version).
    • Moved product prices to a new Schema priceSpecification property and included valueAddedTaxIncluded when applicable (Pro version).
    • Optimized the addition of single post data in Schema types Blog, CollectionPage, ProfilePage, and SearchResultsPage by caching and sharing single post data with the main WPSSO Core plugin (which uses the same cache data for singular pages).
  • Bugfixes
    • Fixed an incorrect cache index name in the post cache clearing filter.
  • Developer Notes
    • Changed the WPSSO_SCHEMA_POSTS_PER_PAGE_MAX constant default value from 20 to 10.
    • Added a new WPSSO_SCHEMA_POSTS_PER_SEARCH constant with a default value of 3 to include only the top 3 search results in the Schema SearchResultsPage markup.
    • Added several new WpssoJsonSchema class methods to manage single post json data for the Schema types Blog, CollectionPage, ProfilePage, and SearchResultsPage:
      • get_single_post_data()
      • get_mod_cache_index()
      • get_mod_cache_data()
      • save_mod_cache_data()

Version 1.17.1 (2017/11/02)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Refactored the post cache clearing filter for WPSSO v3.48.0.

Version 1.17.0 (2017/10/28)

  • New Features
    • Added support for the WP Job Manager plugin.
  • Improvements
    • Added support for additional Schema Job Posting properties (hiringOrganization, jobLocation, baseSalary, etc.).
    • Added options in the Social and Search Optimization metabox for the Schema Job Posting type:
      • Hiring Organization
      • Job Location
      • Base Salary (per Year, Month, Week, Day, or Hour)
  • Bugfixes
    • Fix to prevent null assignment when a Schema CollectionPage does not have any mentions (empty categories, for example).
  • Developer Notes
    • Added checks for the WP Job Manager, WP Recipe Maker, WP Ultimate Recipe, and WP Product Review plugins.
    • Minor code refactoring for WPSSO v3.47.2.
      • Added a call to the new WpssoUtil get_ext_req_msg() method to get the required extension text message.

Version 1.16.7 (2017/10/15)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • Fixed the inLanguage property value by calling the SucomUtil get_locale() method instead of the WordPress get_locale() function.
  • Developer Notes
    • Added a new WPSSO_SCHEMA_POSTS_PER_PAGE_MAX constant (default is 20) to limit posts included in a collection.
    • Added a shortcode_exists() call to the WpssoJsonShortcodeSchema add_shortcode() and remove_shortcode() methods for more complete debug info.
    • Added ‘wpsso_pre_apply_filters_text’ and ‘wpsso_after_apply_filters_text’ action hooks WpssoJsonShortcodeSchema to dynamically remove / add the schema shortcode(s) as required.

Version 1.16.6 (2017/10/02)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Minor code refactoring / standardizing for WPSSO v3.46.3.

Version 1.16.5 (2017/09/15)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Minor code refactoring for WPSSO v3.46.1.
      • Renamed the Advanced settings ‘social’ tab ID to ‘custom_meta’.
      • Moved common Schema options from the settings page to methods the WpssoAdmin class.

Version 1.16.4 (2017/09/10)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Minor code refactoring for WPSSO v3.46.0.

Version 1.16.3 (2017/09/03)

  • New Features
    • None
  • Improvements
    • Added a timezone selection for Event Start / End times (Pro version).
    • Added Schema properties ‘url’, ‘validFrom’, and ‘validThrough’ for Schema Event offers.
    • Added multiple “Event Offers” options in the Social and Search Optimization metabox, including the offer name, price, currency, and availability (Pro version).
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 1.16.2 (2017/08/30)

  • New Features
    • None
  • Improvements
    • Added a tabbed layout to the Schema Markup settings page, moving all definitions of Schema types to a “Schema Types” tab.
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 1.16.1 (2017/08/23)

  • New Features
    • None
  • Improvements
    • Added a ‘seller’ property to Schema Product type offers with the site organization markup (Pro version).
    • Added a ‘brand’ property to the Schema Product type, which can be defined from a custom field, in the Social and Search Optimization metabox, or from a WooCommerce product attribute (Pro version).
    • Added ‘Event Start’ and ‘Event End’ options in the Social and Search Optimization metabox for Schema Event and its sub-types (Pro version).
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 1.16.0 (2017/08/08)

  • New Features
    • Added a new [schema][/schema] shortcode to define additional Schema types and properties for sections / blocks in the content. See the Schema Shortcode for Custom Markup notes for more information.
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • None