PluginProbe
WPSSO Core – Complete Schema Markup and Meta Tags / 22.7.0
WPSSO Core – Complete Schema Markup and Meta Tags v22.7.0
22.7.0 22.6.1 22.6.0 22.5.3 22.5.2 22.5.1 22.4.0 22.3.0 22.2.1 22.2.0 22.1.3 22.1.2 22.1.1 22.1.0 22.0.0 21.13.3 21.13.2 trunk 21.13.1
wpsso / readme.txt

readme.txt in WPSSO Core – Complete Schema Markup and Meta Tags 22.7.0, at readme.txt

614 lines 22.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === WPSSO Core - Complete Schema Markup and Meta Tags ===
2 Plugin Name: WPSSO Core
3 Plugin Slug: wpsso
4 Text Domain: wpsso
5 Domain Path: /languages
6 License: GPLv3
7 License URI: https://wpsso.com/wp-content/plugins/wpsso/license/premium.txt
8 Assets URI: https://surniaulula.github.io/wpsso/assets/
9 Tags: schema, woocommerce, search results, optimize, meta tags
10 Contributors: jsmoriss
11 Requires PHP: 7.4.33
12 Requires At Least: 6.0
13 Tested Up To: 7.1
14 WC Tested Up To: 11.1.0
15 Stable Tag: 22.7.0
16
17 Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.
18
19 == Description ==
20
21 <h3 class="top">Complete Schema Markup and Meta Tags for WordPress</h3>
22
23 <p>Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.</p>
24
25 <!-- about -->
26
27 <p><strong>The most comprehensive and accurate Schema markup plugin for WooCommerce products.</strong></p>
28
29 <p>Supports over 500 different Schema types and sub-types (including WooCommerce offers for Schema Books, Events, Products, Product Groups, and Services).</p>
30
31 <p><strong>Provides complete Schema markup and meta tags for:</strong></p>
32
33 <ul>
34 <li>Facebook / Open Graph</li>
35 <li>Google Knowledge Graph</li>
36 <li>Google Merchant Feed XML</li>
37 <li>Google Rich Results / Rich Snippets</li>
38 <li>Image and Video SEO</li>
39 <li>Instagram Catalog Feed XMLs</li>
40 <li>Meta (Facebook and Instagram) Catalog Feed XMLs</li>
41 <li>Mobile Web Browsers</li>
42 <li>oEmbed for LinkedIn, Discord, and Drupal</li>
43 <li>Pinterest Rich Pins</li>
44 <li>Schema JSON-LD Markup</li>
45 <li>Slack</li>
46 <li>WhatsApp and Messaging Apps</li>
47 <li>WordPress REST API</li>
48 <li>WordPress Sitemaps XML</li>
49 <li>X (Twitter) Cards</li>
50 </ul>
51
52 <!-- /about -->
53
54 <p><strong>Fixes all Google Rich Results and Google Merchant errors, including:</strong></p>
55
56 * *A value for the headline field is required*
57 * *A value for the image field is required*
58 * *A value for the logo field is required*
59 * *A value for the publisher field is required*
60 * *Either "price" or "priceSpecification" should be specified (in "offers")*
61 * *Invalid value in field "priceSpecification"*
62 * *The aggregateRating field is recommended*
63 * *The brand field is recommended*
64 * *The headline field is recommended*
65 * *The image field is recommended*
66 * *The review field is recommended*
67 * *Missing field "address"*
68 * *Missing field "aggregateRating"*
69 * *Missing field "brand"*
70 * *Missing field "businessDays"*
71 * *Missing field "cutoffTime"*
72 * *Missing field "deliveryTime"*
73 * *Missing field "hasMerchantReturnPolicy" (in "offers")*
74 * *Missing field "image"*
75 * *Missing field "priceRange"*
76 * *Missing field "review"*
77 * *Missing field "shippingDetails" (in "offers")*
78 * *Missing field "telephone"*
79 * *No global identifier provided (e.g. gtin mpn isbn)*
80 * *Not a known valid target type for the itemReviewed property*
81 * *Price Mismatched value (page crawl): (price [price])*
82
83 <p><strong>Optimized image sizes for social sites and search engines:</strong></p>
84
85 * Commerce Manager Catalog Feed XML (Facebook and Instagram)
86 * Google Merchant Feed XML
87 * Open Graph (Facebook and oEmbed)
88 * Pinterest Pin It
89 * Schema 1:1 (Google Rich Results)
90 * Schema 4:3 (Google Rich Results)
91 * Schema 16:9 (Google Rich Results)
92 * Schema Thumbnail
93 * Video Preview Image
94 * X (Twitter) Summary Card
95 * X (Twitter) Summary Card Large Image
96
97 <p><strong>Reads additional information from active plugins, including:</strong></p>
98
99 * <a href="https://wordpress.org/plugins/co-authors-plus/">Co-Authors Plus</a>
100 * <a href="https://wordpress.org/plugins/elementor/">Elementor Website Builder</a>
101 * Gravity Forms
102 * Gravity View
103 * <a href="https://wordpress.org/plugins/jetpack/">Jetpack</a>
104 * <a href="https://wordpress.org/plugins/jetpack-boost/">Jetpack Boost</a>
105 * <a href="https://wordpress.org/plugins/judgeme-product-reviews-woocommerce/">Judge.me Product Reviews for WooCommerce</a>
106 * <a href="https://wordpress.org/plugins/wp-retina-2x/">Perfect Images</a>
107 * <a href="https://wordpress.org/plugins/perfect-woocommerce-brands/">Perfect Brands for WooCommerce</a>
108 * <a href="https://wordpress.org/plugins/polylang/">Polylang</a>
109 * Product GTIN (EAN, UPC, ISBN) for WooCommerce
110 * <a href="https://wordpress.org/plugins/publishpress-authors">PublishPress Authors</a>
111 * qTranslate-XT
112 * <a href="https://wordpress.org/plugins/rate-my-post/">Rate my Post</a>
113 * <a href="https://wordpress.org/plugins/simple-job-board/">Simple Job Board</a>
114 * <a href="https://wordpress.org/plugins/the-events-calendar/">The Events Calendar</a>
115 * <a href="https://wordpress.org/plugins/ultimate-member/">Ultimate Member</a>
116 * <a href="https://wordpress.org/plugins/woocommerce/">WooCommerce</a>
117 * WooCommerce Brands
118 * WooCommerce Currency Switcher
119 * WooCommerce UPC, EAN, and ISBN
120 * <a href="https://wordpress.org/plugins/wp-job-manager/">WP Job Manager</a>
121 * <a href="https://wordpress.org/plugins/wp-postratings/">WP-PostRatings</a>
122 * WP Product Review
123 * <a href="https://wordpress.org/plugins/wp-recipe-maker/">WP Recipe Maker</a>
124 * WPML
125 * <a href="https://wordpress.org/plugins/yith-woocommerce-brands-add-on/">YITH WooCommerce Brands Add-on</a>
126 * <a href="https://wordpress.org/plugins/yotpo-social-reviews-for-woocommerce/">Yotpo Social Reviews for WooCommerce</a>
127
128 <p><strong>Supports additional WooCommerce product attributes:</strong></p>
129
130 * Book Author Name
131 * Book ISBN
132 * Product Adult Type
133 * Product Age Group
134 * Product Availability
135 * Product Brand
136 * Product Google Category ID
137 * Product Color
138 * Product Condition
139 * Product Currency
140 * Product Energy Rating
141 * Product Fluid Volume
142 * Product GTIN-14
143 * Product GTIN-13 (EAN)
144 * Product GTIN-12 (UPC)
145 * Product GTIN-8
146 * Product GTIN
147 * Product Net Height
148 * Product ISBN
149 * Product Net Len. / Depth
150 * Product Material
151 * Product MPN
152 * Product Min Advert Price
153 * Product Pattern
154 * Product Price
155 * Product Price Type
156 * Product SKU
157 * Product Shipping Height
158 * Product Shipping Length
159 * Product Shipping Weight
160 * Product Shipping Width
161 * Product Size
162 * Product Size Group
163 * Product Size System
164 * Product Target Gender
165 * Product Net Weight
166 * Product Net Width
167
168 <p><strong>Optionally improves the structured data markup of other SEO plugins:</strong></p>
169
170 WPSSO Core and its add-ons can also run in combination with other SEO plugins to improve their performance and structured data markup.
171
172 * All in One SEO Pack
173 * Rank Math SEO
174 * SEOPress
175 * The SEO Framework
176 * WP Meta SEO
177 * Yoast SEO
178
179 <p><strong>Premium edition can retrieve data from service APIs automatically, including:</strong></p>
180
181 * Bitly Short URL
182 * DLMY.App Short URL
183 * Facebook Video Data
184 * Gravatar Image Data
185 * Judge.me Review Data
186 * Ow.ly Short URL
187 * Shopper Approved Review Data
188 * Slideshare Presentation Data
189 * Soundcloud Track Data
190 * Stamped.io Review Data
191 * TinyURL Short URL
192 * Vimeo Video Data
193 * Wistia Video Data
194 * WP Media Library Video Block Data
195 * WP Media Library Video Shortcode Data
196 * Your Own URL Shortener (YOURLS) Short URL
197 * YouTube Video and Playlist Data
198
199 == Installation ==
200
201 <h3 class="top">Install and Uninstall</h3>
202
203 * [Install the WPSSO Core Plugin](https://wpsso.com/docs/plugins/wpsso/installation/install-the-plugin/)
204 * [Uninstall the WPSSO Core Plugin](https://wpsso.com/docs/plugins/wpsso/installation/uninstall-the-plugin/)
205
206 <h3>Plugin Setup</h3>
207
208 * [Setup Guide](https://wpsso.com/docs/plugins/wpsso/installation/setup-guide/)
209 * [Developer Special: Buy one, Get one Free](https://wpsso.com/docs/plugins/wpsso/installation/developer-special-buy-one-get-one-free/)
210 * [Better Schema Markup for WooCommerce](https://wpsso.com/docs/plugins/wpsso/installation/better-schema-for-woocommerce/)
211 * [Troubleshooting Guide](https://wpsso.com/docs/plugins/wpsso/installation/troubleshooting-guide/)
212
213 == Frequently Asked Questions ==
214
215 <h3 class="top">Frequently Asked Questions</h3>
216
217 * [Does LinkedIn read Facebook / Open Graph meta tags?](https://wpsso.com/docs/plugins/wpsso/faqs/does-linkedin-read-the-open-graph-meta-tags/)
218 * [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/)
219 * [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/)
220 * [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/)
221 * [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/)
222 * [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/)
223 * [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/)
224 * [How do I create a Schema FAQPage?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-create-a-schema-faqpage/)
225 * [How do I enable WordPress WP_DEBUG?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-enable-wordpress-wp_debug/)
226 * [How do I remove duplicate meta tags?](https://wpsso.com/docs/plugins/wpsso/faqs/how-do-i-remove-duplicate-meta-tags/)
227 * [How does WPSSO Core find and select images?](https://wpsso.com/docs/plugins/wpsso/faqs/how-does-wpsso-find-detect-select-images/)
228 * [How does WPSSO Core find and select videos?](https://wpsso.com/docs/plugins/wpsso/faqs/how-does-wpsso-find-detect-select-videos/)
229 * [W3C says "there is no attribute 'property'"](https://wpsso.com/docs/plugins/wpsso/faqs/w3c-says-there-is-no-attribute-property/)
230 * [Why are some HTML elements missing or misaligned?](https://wpsso.com/docs/plugins/wpsso/faqs/why-are-some-html-elements-missing-misaligned-different/)
231 * [Why does Facebook show the wrong image / text?](https://wpsso.com/docs/plugins/wpsso/faqs/why-does-facebook-show-the-wrong-image-text/)
232 * [Why does the Schema Markup Validator show errors?](https://wpsso.com/docs/plugins/wpsso/faqs/why-does-google-structured-data-testing-tool-show-errors/)
233 * [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/)
234
235 <h3>Notes and Documentation</h3>
236
237 * [Developer Resources](https://wpsso.com/docs/plugins/wpsso/notes/developer/)
238 * [$mod Variable](https://wpsso.com/docs/plugins/wpsso/notes/developer/the-mod-variable/)
239 * [Actions](https://wpsso.com/docs/plugins/wpsso/notes/developer/actions/)
240 * [Constants](https://wpsso.com/docs/plugins/wpsso/notes/developer/constants/)
241 * [Filters](https://wpsso.com/docs/plugins/wpsso/notes/developer/filters/)
242 * [Inline Variables](https://wpsso.com/docs/plugins/wpsso/notes/inline-variables/)
243 * [Multisite / Network Support](https://wpsso.com/docs/plugins/wpsso/notes/multisite-network-support/)
244
245 == Screenshots ==
246
247 01. 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.
248
249 == Changelog ==
250
251 <h3 class="top">Version Numbering</h3>
252
253 Version components: `{major}.{minor}.{bugfix}[-{stage}.{level}]`
254
255 * {major} = Major structural code changes and/or incompatible API changes (ie. breaking changes).hanges).
256 * {minor} = New functionality was added or improved in a backwards-compatible manner.
257 * {bugfix} = Backwards-compatible bug fixes or small improvements.
258 * {stage}.{level} = Pre-production release: dev &lt; a (alpha) &lt; b (beta) &lt; rc (release candidate).
259
260 <h3>Standard Edition Repositories</h3>
261
262 * [GitHub](https://surniaulula.github.io/wpsso/)
263 * [WordPress.org](https://plugins.trac.wordpress.org/browser/wpsso/)
264
265 <h3>Development Version Updates</h3>
266
267 <p><strong>WPSSO Core Premium edition customers have access to development, alpha, beta, and release candidate version updates:</strong></p>
268
269 <p>Under the SSO &gt; 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 &gt; Updates page. You can reselect the "Stable / Production" version filter at any time to reinstall the latest stable version.</p>
270
271 <p><strong>WPSSO Core Standard edition users (ie. the plugin hosted on WordPress.org) have access to <a href="https://wordpress.org/plugins/wpsso/advanced/">the latest development version under the Advanced Options section</a>.</strong></p>
272
273 <h3>Changelog / Release Notes</h3>
274
275 **Version 22.7.0 (2026/09/12)**
276
277 * **New Features**
278 * None.
279 * **Improvements**
280 * Added a body tag class with the product type for WooCommerce products.
281 * **Bugfixes**
282 * None.
283 * **Developer Notes**
284 * Added a new 'wpsso_body_class' filter.
285 * Added a new `WpssoIntegEcomWooCommerce->filter_body_class()` method.
286 * Updated the `SucomUtil::sanitize_meta_key()` method to remove single and double quotes.
287 * **Requires At Least**
288 * PHP v7.4.33.
289 * WordPress v6.0.
290 * WPSSO Update Manager v7.2.0 (for Premium edition).
291
292 **Version 22.6.1 (2026/09/01)**
293
294 * **New Features**
295 * None.
296 * **Improvements**
297 * None.
298 * **Bugfixes**
299 * None.
300 * **Developer Notes**
301 * Added a new `WpssoAbstractWpMeta::add_duplicate_exclude_meta_keys()` method.
302 * Added a new `WpssoAbstractWpMeta::get_duplicate_exclude_meta_keys()` method.
303 * Refactored the `WpssoIntegEcomWooCommerce->duplicate_product_exclude_meta()` method.
304 * Refactored the `WpssoIntegUtilDuplicatePost->duplicate_post_excludelist_filter()` method.
305 * **Requires At Least**
306 * PHP v7.4.33.
307 * WordPress v6.0.
308 * WPSSO Update Manager v7.2.0 (for Premium edition).
309
310 **Version 22.6.0 (2026/08/31)**
311
312 * **New Features**
313 * None.
314 * **Improvements**
315 * Added filters to prevent the WooCommerce and Yoast Duplicate Post plugins from creating duplicate metadata.
316 * **Bugfixes**
317 * None.
318 * **Developer Notes**
319 * Added a new `WpssoIntegUtilDuplicatePost` integration module to prevent the Yoast Duplicate Post plugin from creating duplicate metadata.
320 * Added a new `WpssoIntegEcomWooCommerce->duplicate_product_exclude_meta()` filter to prevent WooCommerce from creating duplicate metadata.
321 * **Requires At Least**
322 * PHP v7.4.33.
323 * WordPress v6.0.
324 * WPSSO Update Manager v7.2.0 (for Premium edition).
325
326 **Version 22.5.3 (2026/08/24)**
327
328 * **New Features**
329 * None.
330 * **Improvements**
331 * None.
332 * **Bugfixes**
333 * None.
334 * **Developer Notes**
335 * Refactored the `WpssoAbstractWpMeta->check_sortable_meta()` method:
336 * Added a check to run only once per page load.
337 * Added a check to exclude 'auto-draft' posts.
338 * **Requires At Least**
339 * PHP v7.4.33.
340 * WordPress v6.0.
341 * WPSSO Update Manager v7.2.0 (for Premium edition).
342
343 **Version 22.5.2 (2026/08/14)**
344
345 * **New Features**
346 * None.
347 * **Improvements**
348 * None.
349 * **Bugfixes**
350 * None.
351 * **Developer Notes**
352 * Added debug messages to the `WpssoIntegEcomWooCommerce->filter_use_post()` method.
353 * **Requires At Least**
354 * PHP v7.4.33.
355 * WordPress v6.0.
356 * WPSSO Update Manager v7.2.0 (for Premium edition).
357
358 **Version 22.5.1 (2026/07/21)**
359
360 * **New Features**
361 * None.
362 * **Improvements**
363 * None.
364 * **Bugfixes**
365 * Fixed missing dismiss time text in SSO notices.
366 * Fixed possible "null as an array offset is deprecated" error in `WpssoSchema::is_valid_key()`.
367 * **Developer Notes**
368 * Added a new `SucomUtilWP::table_index_exists()` method.
369 * **Requires At Least**
370 * PHP v7.4.33.
371 * WordPress v6.0.
372 * WPSSO Update Manager v7.2.0 (for Premium edition).
373
374 **Version 22.4.0 (2026/06/15)**
375
376 * **New Features**
377 * None.
378 * **Improvements**
379 * Added Schema Places to the "Service Areas" option (excluding Places that are also Organization sub-types).
380 * Changed "Org." to "Organization" in most option labels.
381 * **Bugfixes**
382 * None.
383 * **Developer Notes**
384 * Renamed constant `WPSSO_SCHEMA_ADMIN_AREAS_MAX` to `WPSSO_SCHEMA_SERVICE_AREAS_MAX`.
385 * Renamed constant `WPSSO_SCHEMA_ISPARTOF_URL_MAX` to `WPSSO_SCHEMA_ISPARTOF_URLS_MAX`.
386 * Added a new "$excl_keys" argument for the `WpssoUtil->get_form_cache()` method.
387 * Added a new "$args[ 'max_multi' ]" element in "Edit Schema" filter methods.
388 * **Requires At Least**
389 * PHP v7.4.33.
390 * WordPress v6.0.
391 * WPSSO Update Manager v7.2.0 (for Premium edition).
392
393 **Version 22.3.0 (2026/06/11)**
394
395 * **New Features**
396 * None.
397 * **Improvements**
398 * Added a new "Service Areas" option in the Document SSO metabox for the Schema Service type.
399 * Changed Schema "areaServed" markup from Schema GeoShape to GeoCircle.
400 * **Bugfixes**
401 * None.
402 * **Developer Notes**
403 * Added a new `WpssoSchema->add_type_data_areaserved()` method.
404 * Added a new `WpssoSchema->add_type_data_sameas()` method.
405 * Removed filter 'wpsso_json_data_single_organization_sameas'.
406 * Removed filter 'wpsso_json_data_single_person_sameas'.
407 * Added constant `WPSSO_SCHEMA_ADMIN_AREAS_MAX`.
408 * Renamed constant `WPSSO_SCHEMA_SAMEAS_URL_MAX` to `WPSSO_SCHEMA_SAMEAS_URLS_MAX`.
409 * **Requires At Least**
410 * PHP v7.4.33.
411 * WordPress v6.0.
412 * WPSSO Update Manager v7.2.0 (for Premium edition).
413
414 **Version 22.2.1 (2026/06/06)**
415
416 * **New Features**
417 * None.
418 * **Improvements**
419 * None.
420 * **Bugfixes**
421 * Fixed inheritance of default author for the Schema Book type.
422 * Fixed missing 'datePosted' property in the Schema JobPosting type.
423 * **Developer Notes**
424 * None.
425 * **Requires At Least**
426 * PHP v7.4.33.
427 * WordPress v6.0.
428 * WPSSO Update Manager v7.2.0 (for Premium edition).
429
430 **Version 22.2.0 (2026/05/29)**
431
432 * **New Features**
433 * None.
434 * **Improvements**
435 * Added an offers property to the Schema Book markup.
436 * Added a new option under the SSO &gt; Advanced Settings &gt; Schema Defaults &gt; Book tab:
437 * Default Book Author Type
438 * Added new options under the SSO &gt; Advanced Settings &gt; Attributes and Metadata &gt; Product Attributes tab:
439 * Book Author Name Attribute
440 * Book ISBN Attribute
441 * Added new options in the Document SSO metabox &gt; Edit Schema &gt; Book Information section:
442 * Book Offers:
443 * Offer Name
444 * Offer Price
445 * Offer Currency
446 * Offer Availability
447 * **Bugfixes**
448 * None.
449 * **Developer Notes**
450 * Added new methods:
451 * `WpssoSchema::add_type_data_offers()`
452 * `WpssoSchema::add_type_opts_offers()`
453 * Refactored methods:
454 * `WpssoSchemaSingle::add_book_data()`
455 * `WpssoSchemaSingle::add_event_data()`
456 * `WpssoSchemaSingle::add_service_data()`
457 * **Requires At Least**
458 * PHP v7.4.33.
459 * WordPress v6.0.
460 * WPSSO Update Manager v7.2.0 (for Premium edition).
461
462 **Version 22.1.3 (2026/05/26)**
463
464 * **New Features**
465 * None.
466 * **Improvements**
467 * None.
468 * **Bugfixes**
469 * Fixed the "Opening Hours Information" check for opening time on one day and closing time the next day.
470 * Fixed "Public Holiday" day of week value to `https://schema.org/PublicHoliday` in Schema markup.
471 * **Developer Notes**
472 * None.
473 * **Requires At Least**
474 * PHP v7.4.33.
475 * WordPress v6.0.
476 * WPSSO Update Manager v7.2.0 (for Premium edition).
477
478 **Version 22.1.2 (2026/05/23)**
479
480 * **New Features**
481 * None.
482 * **Improvements**
483 * None.
484 * **Bugfixes**
485 * Fixed inheritance of the '@id' value for Knowledge Graph markup.
486 * Fixed LiteSpeed Cache plugin detection and cache clearing function.
487 * **Developer Notes**
488 * None.
489 * **Requires At Least**
490 * PHP v7.4.33.
491 * WordPress v6.0.
492 * WPSSO Update Manager v7.2.0 (for Premium edition).
493
494 **Version 22.1.1 (2026/05/22)**
495
496 * **New Features**
497 * None.
498 * **Improvements**
499 * None.
500 * **Bugfixes**
501 * Fixed merging Schema Place data with Organization data when the Organization is a list element.
502 * **Developer Notes**
503 * None.
504 * **Requires At Least**
505 * PHP v7.4.33.
506 * WordPress v6.0.
507 * WPSSO Update Manager v7.2.0 (for Premium edition).
508
509 **Version 22.1.0 (2026/05/20)**
510
511 * **New Features**
512 * None.
513 * **Improvements**
514 * CSS update for new WordPress 7.0 styling.
515 * **Bugfixes**
516 * None.
517 * **Developer Notes**
518 * None.
519 * **Requires At Least**
520 * PHP v7.4.33.
521 * WordPress v6.0.
522 * WPSSO Update Manager v7.2.0 (for Premium edition).
523
524 **Version 22.0.0 (2026/05/01)**
525
526 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.
527
528 * **New Features**
529 * Added a new "Cache Plugin or Service is Active" option under the SSO &gt; Advanced Settings &gt; Plugin Settings metabox &gt; 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:
530 * Cache Enabler
531 * Comet Cache
532 * Hummingbird Cache
533 * LiteSpeed Cache
534 * Pagely Cache
535 * SiteGround Cache
536 * W3 Total Cache
537 * WP Engine Cache
538 * WP Fastest Cache
539 * WP Rocket Cache
540 * WP Super Cache
541 * **Improvements**
542 * 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.
543 * **Bugfixes**
544 * None.
545 * **Developer Notes**
546 * Added a new `__return_half_hour_in_seconds()` function.
547 * **Requires At Least**
548 * PHP v7.4.33.
549 * WordPress v6.0.
550 * WPSSO Update Manager v7.2.0 (for Premium edition).
551
552 == Upgrade Notice ==
553
554 = 22.7.0 =
555
556 (2026/09/12) Added a body tag class with the product type for WooCommerce products.
557
558 = 22.6.1 =
559
560 (2026/09/01) Added new methods and refactored filters to prevent the WooCommerce and Yoast Duplicate Post plugins from creating duplicate metadata.
561
562 = 22.6.0 =
563
564 (2026/08/28) Added filters to prevent the WooCommerce and Yoast Duplicate Post plugins from creating duplicate metadata.
565
566 = 22.5.3 =
567
568 (2026/08/24) Refactored the `WpssoAbstractWpMeta->check_sortable_meta()` method.
569
570 = 22.5.2 =
571
572 (2026/08/14) Added debug messages to the `WpssoIntegEcomWooCommerce->filter_use_post()` method.
573
574 = 22.5.1 =
575
576 (2026/07/21) Fixed missing dismiss time text in SSO notices. Fixed possible "null as an array offset is deprecated" error.
577
578 = 22.4.0 =
579
580 (2026/06/15) Added Schema Places to the "Service Areas" option (excluding Places that are also Organization sub-types).
581
582 = 22.3.0 =
583
584 (2026/06/11) Added a new "Service Areas" option in the Document SSO metabox for the Schema Service type. Changed Schema "areaServed" markup from Schema GeoShape to GeoCircle.
585
586 = 22.2.1 =
587
588 (2026/06/06) Fixed inheritance of default author for the Schema Book type and missing 'datePosted' property in the Schema JobPosting type.
589
590 = 22.2.0 =
591
592 (2026/05/29) Added an offers property to the Schema Book markup. Added Schema Book related options in the Document SSO metabox and the SSO &gt; Advanced Settings page.
593
594 = 22.1.3 =
595
596 (2026/05/26) Fixed the "Opening Hours Information" check for opening time on one day and closing time the next day. Fixed "Public Holiday" day of week value to `https://schema.org/PublicHoliday` in Schema markup.
597
598 = 22.1.2 =
599
600 (2026/05/23) Fixed inheritance of the '@id' value for Knowledge Graph markup. Fixed LiteSpeed Cache plugin detection and cache clearing function.
601
602 = 22.1.1 =
603
604 (2026/05/22) Fixed merging Schema Place data with Organization data when the Organization is a list element.
605
606 = 22.1.0 =
607
608 (2026/05/20) CSS update for new WordPress 7.0 styling.
609
610 = 22.0.0 =
611
612 (2026/05/01) 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. Added a new "Cache Plugin or Service is Active" option.
613
614