Complete and Optimized Structured Data SEO 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.
Provides structured data markup 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
Optimized image sizes (5 different sizes by default) 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
Supports over 500 different Schema types and sub-types (including Schema Event for WooCommerce products).
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
- 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])
Reads additional information from active plugins, including:
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 the SEO plugin's 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
Release Schedule
New versions of the plugin are released approximately every week (more or less). New features are added, tested, and released incrementally, instead of grouping them together in a major version release. When minor bugs fixes and/or code improvements are applied, new versions are also released. This release schedule keeps the code stable and reliable, at the cost of more frequent updates.
See release early, release often (RERO) software development philosophy on Wikipedia for more information on the benefits of smaller / more frequent releases.
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
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.
Changelog / Release Notes
Version 18.18.2 (2024/11/25)
- New Features
- Improvements
- Bugfixes
- Fixed missing user capability check in
WpssoPost->ajax_get_metabox_sso()
(props Ngô Thái An).
- Developer Notes
- Renamed the
user_can_save()
method to user_can_edit()
in WpssoAbstractWpMeta
, WpssoComment
, WpssoPost
, WpssoTerm
, and WpssoUser
.
- Added a call to
WpssoPost->user_can_edit()
in WpssoPost->die_or_get_ajax_post_obj()
.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v7.1.0 (for Premium edition).
Version 18.18.1 (2024/11/21)
- New Features
- Improvements
- Adjusted disk cache file expiration time from 1 month to 1 week.
- Bugfixes
- Developer Notes
- Updated the default
WPSSO_CACHE_FILES_EXP_SECS
constant value to WEEK_IN_SECONDS
.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v7.1.0 (for Premium edition).
Version 18.18.0 (2024/11/11)
- New Features
- Improvements
- Improved performance when creating markup for WooCommerce shipping offers.
- Updated the format of debug messages for more compact logging.
- Bugfixes
- Developer Notes
- Added a new
SucomCache->shutdown_stats()
method.
- Added a new
WpssoIntegEcomWooCommerce->get_zone_shipping_destinations()
method.
- Refactored caching in
WpssoIntegEcomWooCommerce->add_mt_shipping_offers()
.
- Refactored caching in
WpssoIntegEcomWooCommerce->is_variation_selectable_attribute()
.
- Refactored caching in
WpssoUtilWooCommerce->is_mod_variable()
.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v7.1.0 (for Premium edition).
Version 18.17.0 (2024/11/06)
- New Features
- Improvements
- Improved memory usage for comment/post/term/user metadata defaults.
- Bugfixes
- Developer Notes
- Refactored caching in
WpssoAbstractWpMeta->get_defaults()
.
- Refactored caching in
WpssoAbstractWpMeta->get_head_info()
.
- Refactored caching in
WpssoAdmin->get_side_col_boxes()
.
- Refactored caching in
WpssoSchema->add_person_data()
.
- Refactored caching in
WpssoUtil->get_image_url_info()
.
- Refactored caching in
SucomUtil->is_term_tax_slug()
.
- Updated default
WPSSO_CACHE_ARRAY_FIFO_MAX
value to 8.
- Updated default
WPSSO_CACHE_REFRESH_MAX_TIME
value to 1800.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v7.1.0 (for Premium edition).
Version 18.16.1 (2024/11/02)
- New Features
- Improvements
- Bugfixes
- Fixed incorrect abort time limit for background cache refresh.
- Developer Notes
- Added new optional debug constants:
- WPSSO_AJAX_DEBUG_HTML
- WPSSO_AJAX_DEBUG_LOG
- WPSSO_CRON_DEBUG_HTML
- WPSSO_CRON_DEBUG_LOG
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.16.0 (2024/11/01)
- New Features
- Improvements
- Added WooCommerce store base location to Schema shippingDestination markup for postal codes.
- Added a "Clear Expired Transients" action in the SSO > Tools and Actions page.
- Added progress information to the notification message when refreshing the cache.
- Bugfixes
- Developer Notes
- Added a
$cache_exp_secs
argument to the WpssoUtilCache->get_running_task()
method (to double-check the transient expiration time).
- Added
is_string()
checks after each content filter to make sure the returned value is a string (and not null).
- Updated
WpssoIntegEcomWooCommerce->add_mt_shipping_offers()
to add the WooCommerce store base location country for postal codes.
- Updated
WpssoUtilCache->show_refresh_running()
to include progress information in the notification message.
- Updated
WpssoUtilCache->refresh()
to save progress information for each object processed.
- Refactored
WpssoUtilCache->task_update()
to write progress information to the task transient.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.15.0 (2024/10/22)
- New Features
- Improvements
- Added a post cache clearing hook when WooCommerce changes the product metadata.
- Bugfixes
- Developer Notes
- Added a new
WpssoIntegEcomWooCommerce->clear_product_cache()
method hooked to the 'woocommerce_product_object_updated_props' action.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.14.0 (2024/10/15)
- New Features
- Improvements
- Improved sanitation of Schema gtin property values.
- Bugfixes
- Developer Notes
- Refactored the
WpssoSchema::check_prop_value_gtin()
method.
- Added a '_wpsso_head_info_schema_review_rating' metadata value when a Schema Review rating is available:
- Added a 'schema_review_rating' column settings array in
WpssoConfig::$cf
.
- Added a 'schema:review:rating' internal meta tag in
SucomUtil::get_mt_og_seed()
.
- Added a new
WpssoSchema->add_schema_mt_og()
private method.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.13.0 (2024/10/12)
- New Features
- Improvements
- Added numeric formatting to the WordPress Dashboard > WPSSO Cache Status metabox "Count" column.
- Bugfixes
- Developer Notes
- Removed
number_format_i18n()
formatting in the WpssoUtilCache->get_db_transients_size_mb()
method.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.12.1 (2024/10/07)
- New Features
- Improvements
- Bugfixes
- Fixed a non-numeric value warning in the
WpssoAdminDashboard->show_metabox_cache_status()
method.
- Developer Notes
- Removed
number_format_i18n()
formatting in the SucomCache->get_cache_files_size_mb()
method.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.12.0 (2024/10/04)
- New Features
- Improvements
- Added a "Cache Folder" section in the WordPress Dashboard > WPSSO Cache Status metabox.
- Added a notice in the WordPress Dashboard > WPSSO Cache Status metabox when
wp_using_ext_object_cache()
returns true.
- Bugfixes
- Developer Notes
- Added a
$read_cache
argument to the WpssoAdmin->get_ext_file_content()
method.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.11.0 (2024/10/01)
- New Features
- Improvements
- Added a new SSO > Tools and Actions > Clear Short URL Transients button.
- Include the SSO > Tools and Actions > Clear Database Transients and Clear Short URL Transients buttons even if
wp_using_ext_object_cache()
is true.
- Bugfixes
- Fixed an incorrect transient key match in
WpssoUtilCache->get_db_transients_subset()
.
- Developer Notes
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.10.0 (2024/09/21)
- New Features
- Improvements
- Updated WPSSO dashboard metaboxes to skip creating content when hidden.
- Bugfixes
- Developer Notes
- Added a new
WpssoUser::is_metabox_hidden()
method.
- Added a new
WpssoUtilMetabox::show_is_hidden_content()
method.
- Updated default WPSSO_SELECT_PERSON_NAMES_MAX constant value from 100 to 200.
- Updated
WpssoAdmin::sort_active_plugins()
to sort WPSSO plugins before JSM plugins.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.9.0 (2024/09/19)
- New Features
- Improvements
- Added French translations for the SSO > Troubleshooting page.
- Improved speed of the database query to calculate the total transient sizes.
- Improved the WordPress Dashboard > WPSSO Cache Status metabox transient labels.
- Bugfixes
- Fixed missing error message when Bitly monthly usage limit has been exceeded.
- Developer Notes
- Added a new 'wpsso_wc_shipping_zone_methods' filter.
- Added a new 'wpsso_wc_shipping_zone_offer' filter.
- Added a new 'wpsso_wc_shipping_zones' filter.
- Refactored the
WpssoUtilCache->get_db_transients_size_mb()
method.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
Version 18.8.0 (2024/09/15)
- New Features
- Improvements
- Updated minimum PHP version from 7.2.34 to 7.4.33.
- Updated minimum WordPress version from 5.8 to 5.9.
- Bugfixes
- Developer Notes
- Added support for an update transaction status in the update option data.
- Requires At Least
- PHP v7.4.33.
- WordPress v5.9.
- WPSSO Update Manager v6.0.1 (for Premium edition).
The ONLY SEO Plugin you need. Period! A stellar job indeed. Try it yourself and you’ll know why it deserves the accolades. Enjoy!
Have more then basic in free for website and woocommerce super!
Tek eksiÄi telefon iletiÅiminin olmaması ve Türkiyeden Ãdeme yapılamaması varsa bana birisi bildirsin
Very happy with the product
Super plugin
You need some time to understand but that it’s just great!
After ages trying to figure out how to fine tune the SEO of my website and failing miserable I came across this plugin. That just has all the settings I needed a more. At first the warning flashes seemed intimidating but its just trying to help by shouting THIS IS NOT DONE FIX IT. They you do and then no more warning message.
Have used numerous plugins that claim to be able to boost our SEO optimization, etc etc. Ended up with WPSSO over year ago and wish weâd started using it earlier.
While it is not the easiest plugin to utilize initially as you really do need to have a basic understanding of Schema types and how they are best utilized and implemented. However, once you get it dialed in, WPSSO Core and the various Premium editions we use have really helped with our visibility with search engines as well as social media sites understanding our content.Â
Plus, the support for the Premium level is fantastic! Nothing is without a few hiccups, and the WPSSO team does a stellar job of working with me to improve the plugin when needed.
This plugin comes highly recommended and I have seen an amazing result on gtx site speed since activating it. Also, it is helping me meet Google Console requirements which is all new to me. Thank you!
First Class plugin and support!!!
The support offered by js. is majestic.
Thank you again, js.
Very satisfied with the tool. Simpel and effective.
It tells you, what is wrong, great!
Quality plugin and good support
Absolutely awesome!!!!
Buen trabajo ð
Quality plugin and great support. I would recommend it over Yoast.
Good
Please add Persian language support
So far so good. Thank you!
WPSSO core plugin is compatible with AIOSEO and Litespeed cache.
I simply agree with some other reviews, and would rather say I agree and point others to those reviews:
Support has been wonderful.
– I requested a feature to rename the admin menu page titles, and the developer add support for those filters in only some hours, and responded back to me, to update to the dev release to try. Lol, awesome!
The plugin is super helpful for Seo and Schema.
Just great for metadata control and learning.
– I agree with this in principal, that plugins like this, or even all plugins, should tend to know more than those who are using it.
I also want to say, that I’m glad this has a simple UI, where other seo related premium plugins have started invading the WordPress UI, with all sort of fanciness, but just unnecessary as well, and it has gotten carried away. When it comes to editing my pages, posts, etc., my WordPress UI has remained the same, and so now with WPSSO, it can continue to feel that way.
I upgraded to premium almost immediately. I was just glad to think about getting rid of other seo plugins, lol.
And it is so nice, that as of to date, was able to get a flat price for a license. Something that I can refer to clients or include in their price package, for single license or multiple licenses.
oldukça memnunum
not only a brilliant component but also superb communication with the developer. This has got to be THE most comprehensive plugin to get you ranking
This is a winner plugin. I use it on all my websites.
The out-of-the-box defaults encouraged by the author are enough to give anyone a quick leg up in local SEO. The real power of this plugin, though, is how configurable it truly is. Someone truly dedicated to making the search engines do tricks can rocket their site to the top of the localized SERP feature pages with the options in this plugin.
Also, the author is amazing. At one point I was wanting to integrate with a jobs plugin to be able to add Job meta to the individual job listings. I reached out to the author to ask about getting support, they asked what plugin it was, and got back to me within about four hours to ask me to test their changes in a pre-release beta they’d cut just for the feature I’d requested. I had support for the jobs plugin I was needing to integrate within less than a day!
I’ve been working with WP for many years, and I have experience with many, many SEO plugins. I promise you won’t be disappointed with this one.
The After-Sales Service is perfect! JS Morisset’s responses are always quick and very precise whenever we have a concern.
No EAN / GTIN-13 numbers of products in shema.org?
Do you have WPSSO Core (Premium)?
In Woocommerce you have created your EAN / GTIN-13 codes in “Attributes” of products?? So disable the “WPSSO product metadata for WooCommerce SEO” addon. Then go to “Advanced Settings” of the SSO-Social and Search Optimization plugin, Metadata / Product Attributes section, and type the name of your ean/gtin13 attribute in the “GTIN-13 (EAN) attribute name” box. Then, go to the “Custom fields” tab and delete the data in the “Custom field GTIN-13 (EAN) of product” box.
–
Le Service Après-vente est parfait ! Les réponses de JS Morisset sont toujours rapides et très précises à chaque fois que nous avons un souci.
Pas de numéros EAN / GTIN-13 des produits dans shema.org ?
Vous avez WPSSO Core (Premium)?
Dans Woocommerce vous avez créé vos codes EAN / GTIN-13 dans “Attributs” de produits? Alors désactivez l’addon “WPSSO métadonnées de produit pour le SEO WooCommerce”. Ensuite allez dans “Réglages avancés” du plugin SSO-Optimisation sociale et de recherche, section Métadonnées / Attributs de produit, et tapez le nom de votre attribut ean/gtin13 dans la case “Nom d’attribut GTIN-13 (EAN)”. Puis, allez dans l’onglet “Champs personnalisés” et effacez la donnée qui est dans la case “Champ pers. GTIN-13 (EAN) de produit”.
JS was very helpful. The solution provided worked the first time.
Thank you!
I have the premium version of the app and it’s super user friendly. I’ve only needed to use support once so far in 2 years (today) and my question was quickly answered and my problem was resolved within a couple of hours (user error.)
HIGHLY RECOMMEND!!
Great Plugin easy to use