Title: WPSSO Core &#8211; Complete Schema Markup and Meta Tags
Author: JS Morisset
Published: <strong>Kevardhu 29, 2013</strong>
Last modified: Me 1, 2026

---

Search plugins

![](https://ps.w.org/wpsso/assets/banner-772x250.jpg?rev=3312273)

![](https://ps.w.org/wpsso/assets/icon-256x256.png?rev=3167695)

# WPSSO Core – Complete Schema Markup and Meta Tags

 By [JS Morisset](https://profiles.wordpress.org/jsmoriss/)

[Download](https://downloads.wordpress.org/plugin/wpsso.22.0.0.zip)

 * [Details](https://cor.wordpress.org/plugins/wpsso/#description)
 * [Reviews](https://cor.wordpress.org/plugins/wpsso/#reviews)
 *  [Installation](https://cor.wordpress.org/plugins/wpsso/#installation)
 * [Development](https://cor.wordpress.org/plugins/wpsso/#developers)

 [Support](https://wordpress.org/support/plugin/wpsso/)

## Description

### Complete Schema Markup and Meta Tags for WordPress

Present your content at its best for social sites and search results, no matter 
how URLs are shared, reshared, messaged, posted, embedded, or crawled.

**The most comprehensive and accurate Schema markup plugin for WooCommerce products.**

Supports over 500 different Schema types and sub-types (including Schema Event, 
Product Group, and the Service type for WooCommerce products).

**Provides complete Schema markup and meta tags for:**

 * Facebook / Open Graph
 * Google Knowledge Graph
 * Google Merchant Feed XML
 * Google Rich Results / Rich Snippets
 * Image and Video SEO
 * Instagram Catalog Feed XMLs
 * Meta (Facebook and Instagram) Catalog Feed XMLs
 * Mobile Web Browsers
 * oEmbed for LinkedIn, Discord, and Drupal
 * Pinterest Rich Pins
 * Schema JSON-LD Markup
 * Slack
 * WhatsApp and Messaging Apps
 * WordPress REST API
 * WordPress Sitemaps XML
 * X (Twitter) Cards

**Fixes all Google Rich Results and Google Merchant errors, including:**

 * _A value for the headline field is required_
 * _A value for the image field is required_
 * _A value for the logo field is required_
 * _A value for the publisher field is required_
 * _Either “price” or “priceSpecification” should be specified (in “offers”)_
 * _Invalid value in field “priceSpecification”_
 * _The aggregateRating field is recommended_
 * _The brand field is recommended_
 * _The headline field is recommended_
 * _The image field is recommended_
 * _The review field is recommended_
 * _Missing field “address”_
 * _Missing field “aggregateRating”_
 * _Missing field “brand”_
 * _Missing field “businessDays”_
 * _Missing field “cutoffTime”_
 * _Missing field “deliveryTime”_
 * _Missing field “hasMerchantReturnPolicy” (in “offers”)_
 * _Missing field “image”_
 * _Missing field “priceRange”_
 * _Missing field “review”_
 * _Missing field “shippingDetails” (in “offers”)_
 * _Missing field “telephone”_
 * _No global identifier provided (e.g. gtin mpn isbn)_
 * _Not a known valid target type for the itemReviewed property_
 * _Price Mismatched value (page crawl): (price [price])_

**Optimized image sizes for social sites and search engines:**

 * Commerce Manager Catalog Feed XML (Facebook and Instagram)
 * Google Merchant Feed XML
 * Open Graph (Facebook and oEmbed)
 * Pinterest Pin It
 * Schema 1:1 (Google Rich Results)
 * Schema 4:3 (Google Rich Results)
 * Schema 16:9 (Google Rich Results)
 * Schema Thumbnail
 * Video Preview Image
 * X (Twitter) Summary Card
 * X (Twitter) Summary Card Large Image

**Reads additional information from active plugins, including:**

 * [Co-Authors Plus](https://wordpress.org/plugins/co-authors-plus/)
 * [Elementor Website Builder](https://wordpress.org/plugins/elementor/)
 * Gravity Forms
 * Gravity View
 * [Jetpack](https://wordpress.org/plugins/jetpack/)
 * [Jetpack Boost](https://wordpress.org/plugins/jetpack-boost/)
 * [Judge.me Product Reviews for WooCommerce](https://wordpress.org/plugins/judgeme-product-reviews-woocommerce/)
 * [Perfect Images](https://wordpress.org/plugins/wp-retina-2x/)
 * [Perfect Brands for WooCommerce](https://wordpress.org/plugins/perfect-woocommerce-brands/)
 * [Polylang](https://wordpress.org/plugins/polylang/)
 * Product GTIN (EAN, UPC, ISBN) for WooCommerce
 * [PublishPress Authors](https://wordpress.org/plugins/publishpress-authors)
 * qTranslate-XT
 * [Rate my Post](https://wordpress.org/plugins/rate-my-post/)
 * [Simple Job Board](https://wordpress.org/plugins/simple-job-board/)
 * [The Events Calendar](https://wordpress.org/plugins/the-events-calendar/)
 * [Ultimate Member](https://wordpress.org/plugins/ultimate-member/)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * WooCommerce Brands
 * WooCommerce Currency Switcher
 * WooCommerce UPC, EAN, and ISBN
 * [WP Job Manager](https://wordpress.org/plugins/wp-job-manager/)
 * [WP-PostRatings](https://wordpress.org/plugins/wp-postratings/)
 * WP Product Review
 * [WP Recipe Maker](https://wordpress.org/plugins/wp-recipe-maker/)
 * WPML
 * [YITH WooCommerce Brands Add-on](https://wordpress.org/plugins/yith-woocommerce-brands-add-on/)
 * [Yotpo Social Reviews for WooCommerce](https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/)

**Supports additional WooCommerce product attributes:**

 * Product Adult Type
 * Product Age Group
 * Product Availability
 * Product Brand
 * Product Google Category ID
 * Product Color
 * Product Condition
 * Product Currency
 * Product Energy Rating
 * Product Fluid Volume
 * Product GTIN-14
 * Product GTIN-13 (EAN)
 * Product GTIN-12 (UPC)
 * Product GTIN-8
 * Product GTIN
 * Product Net Height
 * Product ISBN
 * Product Net Len. / Depth
 * Product Material
 * Product MPN
 * Product Min Advert Price
 * Product Pattern
 * Product Price
 * Product Price Type
 * Product SKU
 * Product Shipping Height
 * Product Shipping Length
 * Product Shipping Weight
 * Product Shipping Width
 * Product Size
 * Product Size Group
 * Product Size System
 * Product Target Gender
 * Product Net Weight
 * Product Net Width

**Optionally improves the structured data markup of other SEO plugins:**

WPSSO Core and its add-ons can also run in combination with other SEO plugins to
improve their performance and structured data markup.

 * All in One SEO Pack
 * Rank Math SEO
 * SEOPress
 * The SEO Framework
 * WP Meta SEO
 * Yoast SEO

**Premium edition can retrieve data from service APIs automatically, including:**

 * Bitly Short URL
 * DLMY.App Short URL
 * Facebook Video Data
 * Gravatar Image Data
 * Judge.me Review Data
 * Ow.ly Short URL
 * Shopper Approved Review Data
 * Slideshare Presentation Data
 * Soundcloud Track Data
 * Stamped.io Review Data
 * TinyURL Short URL
 * Vimeo Video Data
 * Wistia Video Data
 * WP Media Library Video Block Data
 * WP Media Library Video Shortcode Data
 * Your Own URL Shortener (YOURLS) Short URL
 * YouTube Video and Playlist Data

## Screenshots

 * [[
 * The Essential, General, and Advanced settings pages provide all the options you
   may need, from simple blog sites to advanced e-commerce shops and everything 
   in-between.

## Installation

### Install and Uninstall

 * [Install the WPSSO Core Plugin](https://wpsso.com/docs/plugins/wpsso/installation/install-the-plugin/)
 * [Uninstall the WPSSO Core Plugin](https://wpsso.com/docs/plugins/wpsso/installation/uninstall-the-plugin/)

### Plugin Setup

 * [Setup Guide](https://wpsso.com/docs/plugins/wpsso/installation/setup-guide/)
 * [Developer Special: Buy one, Get one Free](https://wpsso.com/docs/plugins/wpsso/installation/developer-special-buy-one-get-one-free/)
 * [Better Schema Markup for WooCommerce](https://wpsso.com/docs/plugins/wpsso/installation/better-schema-for-woocommerce/)
 * [Troubleshooting Guide](https://wpsso.com/docs/plugins/wpsso/installation/troubleshooting-guide/)

## FAQ

### Frequently Asked Questions

 * [Does LinkedIn read Facebook / Open Graph meta tags?](https://wpsso.com/docs/plugins/wpsso/faqs/does-linkedin-read-the-open-graph-meta-tags/)
 * [How can I fix a ERR_TOO_MANY_REDIRECTS error?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-fix-a-err_too_many_redirects-error/)
 * [How can I fix a generic HTTP 500 error?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-fix-a-generic-http-500-error/)
 * [How can I fix a PHP fatal “out of memory” error?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-fix-a-php-fatal-out-of-memory-error/)
 * [How can I fix an HTTP error when uploading images?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-fix-an-http-error-when-uploading-images/)
 * [How can I have smaller dimensions for the default image?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-have-smaller-dimensions-for-the-default-image/)
 * [How can I see what the Facebook crawler sees?](https://wpsso.com/docs/plugins/wpsso/faqs/how-can-i-see-what-the-facebook-crawler-sees/)
 * [How do I create a Schema FAQPage?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-create-a-schema-faqpage/)
 * [How do I enable WordPress WP_DEBUG?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-enable-wordpress-wp_debug/)
 * [How do I remove duplicate meta tags?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-remove-duplicate-meta-tags/)
 * [How does WPSSO Core find and select images?](https://wpsso.com/docs/plugins/wpsso/faqs/how-does-wpsso-find-detect-select-images/)
 * [How does WPSSO Core find and select videos?](https://wpsso.com/docs/plugins/wpsso/faqs/how-does-wpsso-find-detect-select-videos/)
 * [W3C says “there is no attribute ‘property’”](https://wpsso.com/docs/plugins/wpsso/faqs/w3c-says-there-is-no-attribute-property/)
 * [Why are some HTML elements missing or misaligned?](https://wpsso.com/docs/plugins/wpsso/faqs/why-are-some-html-elements-missing-misaligned-different/)
 * [Why does Facebook show the wrong image / text?](https://wpsso.com/docs/plugins/wpsso/faqs/why-does-facebook-show-the-wrong-image-text/)
 * [Why does the Schema Markup Validator show errors?](https://wpsso.com/docs/plugins/wpsso/faqs/why-does-google-structured-data-testing-tool-show-errors/)
 * [Why shouldn’t I upload small images to the media library?](https://wpsso.com/docs/plugins/wpsso/faqs/why-shouldnt-i-upload-small-images-to-the-media-library/)

### Notes and Documentation

 * [Developer Resources](https://wpsso.com/docs/plugins/wpsso/notes/developer/)
    - [$mod Variable](https://wpsso.com/docs/plugins/wpsso/notes/developer/the-mod-variable/)
    - [Actions](https://wpsso.com/docs/plugins/wpsso/notes/developer/actions/)
    - [Constants](https://wpsso.com/docs/plugins/wpsso/notes/developer/constants/)
    - [Filters](https://wpsso.com/docs/plugins/wpsso/notes/developer/filters/)
 * [Inline Variables](https://wpsso.com/docs/plugins/wpsso/notes/inline-variables/)
 * [Multisite / Network Support](https://wpsso.com/docs/plugins/wpsso/notes/multisite-network-support/)

## Reviews

![](https://secure.gravatar.com/avatar/74965e7715e4245da6032e8713c95c3fe58b7870621d97386e74d2a4eee25aa1?
s=60&d=retro&r=g)

### 󠀁[Does what it’s supposed to do](https://wordpress.org/support/topic/does-what-its-supposed-to-do-76/)󠁿

 [dennywuh](https://profiles.wordpress.org/dennywuh/) Meurth 25, 2026

A simple plugin that serves its purpose satisfactorily.

![](https://secure.gravatar.com/avatar/ec59a2c44f8dd28f9d8dc0d1d5b603bbf4b00dd1ad569ce40032f03a0fbc221a?
s=60&d=retro&r=g)

### 󠀁[Страхотен плъгин](https://wordpress.org/support/topic/%d1%81%d1%82%d1%80%d0%b0%d1%85%d0%be%d1%82%d0%b5%d0%bd-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8%d0%bd-6/)󠁿

 [ilinor](https://profiles.wordpress.org/ilinor/) Meurth 7, 2026

Страхотен плъгин

![](https://secure.gravatar.com/avatar/818d1daf8cc0715ad12f5b82c3d350c49863c1e50364ea8ba085b0517d94ccca?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-41227/)󠁿

 [dzubovic](https://profiles.wordpress.org/dzubovic/) Mis-Genver 24, 2026 1 reply

Great plugin

![](https://secure.gravatar.com/avatar/302adfb99a1f7c02211570d3b74cc5d9ed1cb7e81dfcd2d5c05773cee69c0a91?
s=60&d=retro&r=g)

### 󠀁[Fantastic Plugin & Exceptional Support](https://wordpress.org/support/topic/fantastic-plugin-exceptional-support-3/)󠁿

 [scottlin74](https://profiles.wordpress.org/scottlin74/) Kevardhu 25, 2025

This is a really great plugin. Between the plugin and the add-ons this covers an
enormous amount of really really important stuff if you want to get noticed in search
engines and online shopping platforms. Do you really need to worry about it? YES!
It may be a little tricky at times but it is so important to your sites ability 
to be found. The customer service has been sensational with the developer going 
over and above to fix any little problems almost instantly. I had an issue related
to the plugin playing nicely with Yoast and in the process of fixing it the developer
realised Yoast had made a very subtle change that was causing my issue. Nothing 
major but important to me coz of how i was using the plugin. They immediately coded
a fix and released it under 24 hours later. Now that is something you rarely see,
speedy WP devs!10/10 A++++ Highly recommend

![](https://secure.gravatar.com/avatar/867b0c269c22df6a87608856c1f421187d6b1bfb6ec81714ffdea1a0690b0ccc?
s=60&d=retro&r=g)

### 󠀁[Too Many Notices, Poor Support Attitude](https://wordpress.org/support/topic/too-many-notices-poor-support-attitude/)󠁿

 [Tianyistudio](https://profiles.wordpress.org/tianyistudio/) Gortheren 24, 2025
12 replies

I’ve been using WPSSO and was initially hopeful about its features. However, the
plugin constantly throws an overwhelming number of admin notices that cannot be 
dismissed or hidden. It clutters the WordPress dashboard and negatively affects 
the user experience. When I searched online for a solution, I found that many users
have raised the same issue over the years — and yet, the developer has shown no 
willingness to improve this aspect. Instead of addressing user feedback, the author
seems to dismiss criticism and responds with an attitude of “take it or leave it.”
A plugin should help streamline website management, not disrupt it. Unfortunately,
WPSSO feels more like a distraction than a solution. I’ve since removed it from 
my site and cannot recommend it to others.

![](https://secure.gravatar.com/avatar/e0ecdc08400730a3859446d6f385db2d6f2e369575f72925a3308cd3a1655e58?
s=60&d=retro&r=g)

### 󠀁[Title: Do NOT Install This Plugin!](https://wordpress.org/support/topic/title-do-not-install-this-plugin/)󠁿

 [novator75](https://profiles.wordpress.org/novator75/) Me 19, 2025 1 reply

I strongly advise against installing this plugin! Even basic settings can cause 
critical errors on your website. The worst part is that you might not notice the
issues right away because they don’t appear on all products—only some. On top of
that, the plugin significantly slows down your site. Poor performance, hidden bugs,
and potential crashes make it a terrible choice. Look for a better alternative—this
one isn’t worth the risk! Conclusion: Avoid at all costs!

 [ Read all 306 reviews ](https://wordpress.org/support/plugin/wpsso/reviews/)

## Contributors & Developers

“WPSSO Core – Complete Schema Markup and Meta Tags” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ JS Morisset ](https://profiles.wordpress.org/jsmoriss/)

“WPSSO Core – Complete Schema Markup and Meta Tags” has been translated into 3 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/wpsso/contributors)
for their contributions.

[Translate “WPSSO Core – Complete Schema Markup and Meta Tags” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpsso)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpsso/), check out 
the [SVN repository](https://plugins.svn.wordpress.org/wpsso/), or subscribe to 
the [development log](https://plugins.trac.wordpress.org/log/wpsso/) by [RSS](https://plugins.trac.wordpress.org/log/wpsso/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

### Version Numbering

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

 * {major} = Major structural code changes and/or incompatible API changes (ie. 
   breaking changes).hanges).
 * {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).

### Standard Edition Repositories

 * [GitHub](https://surniaulula.github.io/wpsso/)
 * [WordPress.org](https://plugins.trac.wordpress.org/browser/wpsso/)

### Development Version Updates

**WPSSO Core Premium edition customers have access to development, alpha, beta, 
and release candidate version updates:**

Under the SSO > Update Manager settings page, select the “Development and Up” (for
example) version filter for the WPSSO Core plugin and/or its add-ons. When new development
versions are available, they will automatically appear under your WordPress Dashboard
> Updates page. You can reselect the “Stable / Production” version filter at any
time to reinstall the latest stable version.

**WPSSO Core Standard edition users (ie. the plugin hosted on WordPress.org) have
access to [the latest development version under the Advanced Options section](https://wordpress.org/plugins/wpsso/advanced/).**

### Changelog / Release Notes

**Version 22.0.0 (2026/05/01)**

WPSSO Core can reduce its use of the WordPress transients cache (used by plugins
and themes to store temporary data) for meta tags and Schema markup when a full 
webpage caching plugin or service is detected.

 * **New Features**
    - Added a new “Cache Plugin or Service is Active” option under the SSO > Advanced
      Settings > Plugin Settings metabox > Integration tab. If one of the following
      cache plugins is active, the new “Cache Plugin or Service is Active” option
      value will be enabled by default:
       * Cache Enabler
       * Comet Cache
       * Hummingbird Cache
       * LiteSpeed Cache
       * Pagely Cache
       * SiteGround Cache
       * W3 Total Cache
       * WP Engine Cache
       * WP Fastest Cache
       * WP Rocket Cache
       * WP Super Cache
 * **Improvements**
    - Changed the meta tags and Schema markup default cache expiration from 1 month
      to 1 week, and 1 hour if a caching plugin is detected.
 * **Bugfixes**
    - None.
 * **Developer Notes**
    - Added a new `__return_half_hour_in_seconds()` function.
 * **Requires At Least**
    - PHP v7.4.33.
    - WordPress v6.0.
    - WPSSO Update Manager v7.2.0 (for Premium edition).

**Version 21.13.3 (2026/04/27)**

 * **New Features**
    - None.
 * **Improvements**
    - None.
 * **Bugfixes**
    - Fixed `Call to a member function pro_feature_video_found_notice() on null`
      error in the WPSSO Core Standard version.
 * **Developer Notes**
    - None.
 * **Requires At Least**
    - PHP v7.4.33.
    - WordPress v6.0.
    - WPSSO Update Manager v7.2.0 (for Premium edition).

**Version 21.13.2 (2026/04/20)**

 * **New Features**
    - None.
 * **Improvements**
    - None.
 * **Bugfixes**
    - None.
 * **Developer Notes**
    - Fixed case statements followed by semicolon in `WpssoUtilUnits->get_mixed_type()`.
 * **Requires At Least**
    - PHP v7.4.33.
    - WordPress v6.0.
    - WPSSO Update Manager v7.2.0 (for Premium edition).

**Version 21.13.1 (2026/04/15)**

 * **New Features**
    - None.
 * **Improvements**
    - Changed the default “Review Comment Title” option value from ‘Review by %%
      comment_author%% on %%comment_date%%’ to ‘Review by %%comment_author%%’
 * **Bugfixes**
    - None.
 * **Developer Notes**
    - Fixed `WpssoErrorException::__construct(): Implicitly marking parameter $previous
      as nullable is deprecated` warning for PHP v8.4.
 * **Requires At Least**
    - PHP v7.4.33.
    - WordPress v6.0.
    - WPSSO Update Manager v7.2.0 (for Premium edition).

**Version 21.13.0 (2026/04/11)**

 * **New Features**
    - None.
 * **Improvements**
    - None.
 * **Bugfixes**
    - None.
 * **Developer Notes**
    - Added new filters to include or exclude additional Schema image sizes (ie.
      not 1×1):
       * ‘wpsso_add_image_sizes_schema_4x3’
       * ‘wpsso_add_image_sizes_schema_16x9’
       * ‘wpsso_add_image_sizes_schema_thumb’
 * **Requires At Least**
    - PHP v7.4.33.
    - WordPress v6.0.
    - WPSSO Update Manager v7.2.0 (for Premium edition).

## Meta

 *  Version **22.0.0**
 *  Last updated **2 weeks ago**
 *  Active installations **5,000+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4.33 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/wpsso/), [French (Belgium)](https://fr-be.wordpress.org/plugins/wpsso/),
   [French (Canada)](https://fr-ca.wordpress.org/plugins/wpsso/), ha [French (France)](https://fr.wordpress.org/plugins/wpsso/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wpsso)
 * Tags
 * [meta tags](https://cor.wordpress.org/plugins/tags/meta-tags/)[Optimize](https://cor.wordpress.org/plugins/tags/optimize/)
   [schema](https://cor.wordpress.org/plugins/tags/schema/)[search results](https://cor.wordpress.org/plugins/tags/search-results/)
   [woocommerce](https://cor.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://cor.wordpress.org/plugins/wpsso/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  263 5-star reviews     ](https://wordpress.org/support/plugin/wpsso/reviews/?filter=5)
 *  [  13 4-star reviews     ](https://wordpress.org/support/plugin/wpsso/reviews/?filter=4)
 *  [  5 3-star reviews     ](https://wordpress.org/support/plugin/wpsso/reviews/?filter=3)
 *  [  6 2-star reviews     ](https://wordpress.org/support/plugin/wpsso/reviews/?filter=2)
 *  [  19 1-star reviews     ](https://wordpress.org/support/plugin/wpsso/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wpsso/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpsso/reviews/)

## Contributors

 *   [ JS Morisset ](https://profiles.wordpress.org/jsmoriss/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/wpsso/)