WPSSO Core (The Complete Meta Tag and Schema Markup Solution)

Descripción

The Complete Meta Tag and Schema Markup Solution

Make sure your content looks great on all social and search sites – no matter how your URLs are crawled, shared, re-shared, posted, or embedded:

WPSSO creates meta tags and Schema markup for Facebook / Open Graph, Google’s Knowledge Graph, Google Rich Results (aka Rich Snippets, Structured Data), Mobile Web Browsers, oEmbed data for LinkedIn, Pinterest Rich Pins, Twitter Cards — including complete markup for image SEO, video SEO, extensive e-Commerce product markup (for WooCommerce and others), mobile store apps, author profile / authorship, co-authors, publisher information, local business markup, aggregate ratings, reviews, recipe information, event details, and much, much more — all from your existing WordPress content, supported plugin data, and service API data.

There’s no need to manually re-enter descriptions, titles, product information, re-select images / videos, etc. like other meta tag and Schema markup plugins — WPSSO reads all your existing post, page, image, video, e-commerce product, recipe, rating, review, event, and SEO content automatically.

WPSSO is also language / locale aware, which means you can customize several option values for different webpage languages.

Coded for maximum performance:

WPSSO makes full use of all available caching methods — along with offering advanced caching features like pre-seeding in background. WPSSO Core and its complementary add-ons load only the libraries and classes they need, keeping their code small, fast and light. All code is fully tested and compatible with the latest version of WordPress and PHP v7.x (WordPress v4.2 and PHP v5.6 or newer required).

Users Love the WPSSO Core Plugin

★★★★★ — «This plugin has been a lifesaver in terms of making our images and links and descriptions look beautiful everywhere we post them! It’s so easy to use and the preview functions are incredibly helpful.» – lotusblooms

★★★★★ — «What a fantastic plugin. If you want to fix all the errors in search console for structured data, this is the plugin to use. Love it.» – goviral

★★★★★ — «This plugin saves me so much time, and it has really lifted my SERP rankings. Most of my keywords I now rank 1-3 position. I also noticed after about a week that my impressions have gone up at least 75%. I upgraded to the pro version which gave me even more options.» – playnstocks

★★★★★ — «Yoast on steroids! As an SEO marketer, I love using Yoast for my basic on-page SEO. But Yoast only allows you to enter basic Open Graph social settings. This plugin gives you SO many more options on completing the Open Graph for Facebook, Twitter cards, Pinterest etc. If you use WordPress, I totally recommend using this plugin to help with better rankings in the SERPS!» – gregmontag

WPSSO Core Standard Features

  • Complete and accurate meta tags for ALL social sites, search engines, web browser extensions, mail and messaging apps, and embedded object / iframe content.

  • Updates WordPress oEmbed data with the Open Graph title, description, and image for posts, pages, and custom post types.

  • Provides WordPress image size settings for:

    • Open Graph (Facebook and oEmbed)
    • Pinterest Pin It
    • Schema
    • Schema Article
    • Schema Article AMP 1:1
    • Schema Article AMP 4:3
    • Schema Article AMP 16:9
    • Schema Thumbnail Image
    • Twitter Summary Card
    • Twitter Large Image Summary Card
  • Locates images from numerous sources, including featured, attached, gallery shortcode, content images, or a custom fallback image.

  • Offers meta tags and optional Schema markup for all webpages, including:

    • Home Page (static page or blog)
    • Posts, Pages, and Custom Post Types
    • Categories, Tags, and Custom Taxonomy / Terms
    • User Profile Pages
    • Media Attachment Pages
    • Search Result Pages
    • Archive Pages
  • Customize values in the Document SSO metabox when editing posts, pages, custom post types, terms (categories and tags), custom post types, and user profiles.

  • Built-in support for AMP plugins:

  • Built-in support for caching plugins:

    • Autoptimize
    • Cache Enabler
    • Comet Cache
    • LiteSpeed Cache
    • Hummingbird Cache
    • Pagely, Siteground Optimizer
    • W3 Total Cache (aka W3TC)
    • WP Engine Cache
    • WP Fastest Cache
    • WP Rocket Cache
    • WP Super Cache.
  • Built-in support for advanced WordPress configurations:

    • WordPress MU Domain Mapping
    • Network / Multisite Installations
  • Includes advanced quality assurance features and options:

    • Checks and warns of any missing PHP modules.
    • Checks 3rd party plugin settings for possible conflicts.
    • Checks for minimum / maximum image dimensions and aspect ratios.
    • Shows notices for missing and required images.
    • Validates theme header templates for correct HTML markup.
    • Verifies webpage HTML for duplicate meta tags.
  • Contextual help for every plugin option and comprehensive online documentation.

Free Complementary Add-ons for WPSSO Core

Optionally activate free complementary add-on(s) for non-standard features:

WPSSO Core Premium Features

The Standard version is designed to satisfy the requirements of most standard WordPress sites / blogs. If your site requires additional 3rd party plugin or service API integration, like WooCommerce shops, embedded video support, or advanced customization features, then you may want the Premium version for those additional features.

Capturas

  • The Document SSO metabox shows a different set of options based on the content type selected, allowing you to customize the details of articles, events, e-Commerce products, recipes, reviews, and more.
  • The Essential Settings page offers a quick and easy setup for a few essential settings. The General and Advanced settings pages offer a wealth of additional options to further customize the plugin for your site.

Preguntas frecuentes

Frequently Asked Questions

Notes and Documentation

Reseñas

1 de mayo de 2020
Have used this plug-in on many client WordPress sites for years. It's good for what it is, but lately it has started breaking my websites. Can't even use the plug-in on several sites. I've been developing WordPress sites for over 15 years, so I'm only inclined to post a negative review after lots of frustration with a plugin.
Leer todas las 231 reseñas

Colaboradores y desarrolladores

«WPSSO Core (The Complete Meta Tag and Schema Markup Solution)» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«WPSSO Core (The Complete Meta Tag and Schema Markup Solution)» ha sido traducido a 3 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «WPSSO Core (The Complete Meta Tag and Schema Markup Solution)» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

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 / 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).

Standard Version Repositories

Development Updates for Premium Users

Development, alpha, beta, and release candidate updates are available for Premium users.

Under the SSO > Update Manager settings page, select the «Development and Up» version filter for WPSSO Core and all its extensions (to satisfy any version dependencies). Save the plugin settings, and click the «Check for Updates» button to fetch the latest / current WPSSO version information. When new Development versions are available, they will automatically appear under your WordPress Dashboard > Updates page. You can always re-select the «Stable / Production» version filter at any time to re-install the last stable / production version of a plugin.

Changelog / Release Notes

Version 7.7.0-dev.4 (2020/05/26)

  • New Features
    • None.
  • Improvements
    • Added an informational message when selecting the Schema FAQPage, QAPage, or Question type.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new WpssoEdit class in lib/edit.php for post, term, and user editing page filters.
    • Added a new SucomUtil::is_non_assoc() method to test for non-associative arrays.
    • Added a new SucomUtil::is_mod_current_screen() method for notice text in WpssoUtil::maybe_set_ref().
    • Added new ‘wpsso_json_data_validate_https_schema_org_{item_type}’ filters for WPSSO JSON v3.10.0.
    • Moved the lib/wp-meta.php library file to lib/abstracts/wp-meta.php.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.6.0 (2020/05/22)

  • New Features
    • None.
  • Improvements
    • Added post cache clearing for attached post IDs (used by the WPSSO FAQ add-on).
    • Added a new «Show Yoast SEO Import Details» option under the SSO > Advanced Settings > Editing Pages > Document Meta tab.
    • Removed the SSO > General Settings > Social and Search Sites > Google > Knowledge Graph for Home Page > Include Schema WebSite option.
    • Moved the ‘sucom-block-editor-admin’ script from the header (default location) to the footer in order to work around a bug in NextGEN Gallery.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new ‘wpsso_schema_types_select’ filter.
    • Updated the WpssoPost->clear_cache() method to clear attached post IDs.
    • Added recursion prevention in the WpssoPost, WpssoTerm, and WpssoUser clear_cache() methods.
    • Added new methods in the WpssoPost, WpssoTerm, WpssoUser, and WpssoWpMeta classes:
      • add_attached()
      • delete_attached()
      • get_attached()
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.5.0 (2020/05/14)

  • New Features
    • None.
  • Improvements
    • The WPSSO Tweet a Quote add-on has been deprecated and removed.
    • Added a check to prevent post URLs from non-public post types from being shortened.
  • Bugfixes
    • Fixed an ignored Product Availability value in the Document SSO metabox for custom product pages that are not e-commerce product pages.
  • Developer Notes
    • Added a new WpssoSchema->get_json_data_home_website() method.
    • Added a new WpssoWpMeta::get_mod_home() method.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.4.0 (2020/05/09)

  • New Features
    • None.
  • Improvements
    • Changed the menu font icon for better compatibility between Mac OS and Windows (Mac OS superscripted the original font icon).
    • Added new buttons in the SSO > Tools and Actions page:
      • Add Person Role for Content Creators
      • Remove Person Role from All Users
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new lib/util-cache.php library file.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.3.0 (2020/05/01)

  • New Features
    • Added a new WPSSO Product Metadata for WooCommerce add-on.
  • Improvements
    • None.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new lib/util-woocommerce.php library file.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.2.0 (2020/04/28)

  • New Features
    • None.
  • Improvements
    • Added a new ‘wpseo_frontend_presenters’ filter to disable Open Graph, Twitter, and Schema markup in Yoast SEO v14.0.
  • Bugfixes
    • None.
  • Developer Notes
    • Renamed the ‘plugin_product_attr_’ option keys to ‘plugin_attr_product_’ for the new WPSSO WCMD add-on.
    • Moved the lib/pro/util/custom-fields.php library class to lib/util-custom-fields.php.
    • Removed applying the following filters, which are no longer compatible with Yoast SEO v14.0.
      • ‘wpseo_desc’
      • ‘wpseo_metadesc’
      • ‘wpseo_title’
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.1.0 (2020/04/25)

  • New Features
    • None.
  • Improvements
    • The «Import Yoast SEO Social Meta» feature module (Advanced Settings page) now reads image IDs instead of image URLs, and shows an update notice for any custom metadata values read (Premium version).
    • The «Structured data product» setting for the Product GTIN (EAN, UPC, ISBN) for WooCommerce plugin is now checked to assign the GTIN/ISBN/MPN value to the correct Schema property (Premium version).
  • Bugfixes
    • Fixed a conflict when both a custom Image ID and Image URL were provided for the same option.
  • Developer Notes
    • Added a new ‘wpsso_get_md_options’ filter.
    • Added a new SucomForm->get_input_locale() method.
    • Added a new SucomForm->get_textarea_locale() method.
    • Added a new SucomForm->get_th_html_locale() method.
    • Refactored the WpssoProUtilWpseoMeta class methods (ie. the «Import Yoast SEO Social Meta» feature module).
    • Refactored the SucomForm->get_css_class_hide() method to check both localized and non-localized values.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.0.1 (2020/04/19)

  • New Features
    • None.
  • Improvements
    • Added a fallback to the full size image if the requested image size is uncropped and one side matches the image size.
  • Bugfixes
    • Fixed a possible error notice when the WordPress image_make_intermediate_size() function returns false instead of creating a resized image as expected.
  • Developer Notes
    • Added a ‘wp_image_resize_identical_dimensions’ filter (added in WordPress v5.3) hook in WpssoMedia->maybe_resize_fuzzy_dimensions() to prevent WordPress from skipping image creation if the resized image and the original image are «close enough».
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 7.0.0 (2020/04/17)

  • New Features
    • Added taxonomy names to the SSO > Advanced Settings > Editing Pages > Add Document SSO Metabox option.
    • Deprecated the WPSSO Social Sharing Buttons (aka WPSSO SSB) add-on.
  • Improvements
    • Added a title to the tab content for mobile icon-only tabs.
    • Added a default icon for unknown WPSSO settings tabs.
    • Added a dismiss link to WPSSO «update-nag» notices.
    • Updated the Image ID and Image URL option enabled/disabled behavior:
      • The Image ID option is disabled when an Image URL is entered.
      • The Image URL option is disabled when an Image ID is selected.
    • Renamed the Document SSO «Head» tab to «Head Markup».
    • Renamed the SSO > Advanced Settings «Plugin Behavior» tab to «Standard Settings».
    • Renamed the ‘Enforce Image Size Checks’ option to ‘Enforce Image Dimension Checks’.
    • Renamed the ‘Video Size’ option to ‘Video Dimensions’.
  • Bugfixes
    • None.
  • Developer Notes
    • Added new methods:
      • SucomUtil::add_query_fragment()
      • SucomUtil::get_mod_anchor()
      • SucomUtil::sanitize_anchor()
      • SucomUtilWP::get_post_type_labels()
      • SucomUtilWP::get_taxonomy_labels()
      • SucomUtilWP::is_post_type_public()
      • SucomUtilWP::sort_objects_by_label()
      • WpssoUtil->add_post_type_names()
      • WpssoUtil->add_taxonomy_names()
      • WpssoUtil::get_fragment_anchor() (for the WPSSO FAQ add-on)
    • Updated post type and taxonomy «public» query filters:
      • From:
        • array( 'public' => 1, 'show_ui' => 1 )
      • To:
        • array( 'show_in_menu' => 1, 'show_ui' => 1 )
      • In:
        • WpssoTerm::get_public_ids()
        • WpssoUtil->get_post_types()
        • SucomUtilWP::get_post_type_labels()
        • SucomUtilWP::get_taxonomy_labels()
    • Added a new ‘is_public’ key to the $mod associative array (value is true by default, and false for non-public post types and taxonomies).
    • Added a static local cache to the WpssoUtil->get_page_url() private method.
    • Refactored the SucomForm->get_checklist_post_types() method and removed the $values argument.
    • Removed the $src_id argument from WpssoUtil->get_canonical_url().
    • Removed the $src_id argument from WpssoUtil->get_sharing_url().
    • Removed the $src_id argument from WpssoUtil->get_page_url().
    • Removed the $src_id argument from following filters:
      • ‘wpsso_archive_page_url’
      • ‘wpsso_canonical_url’
      • ‘wpsso_home_url’
      • ‘wpsso_post_url’
      • ‘wpsso_search_url’
      • ‘wpsso_server_request_url_cache_disabled’
      • ‘wpsso_server_request_url’
      • ‘wpsso_sharing_url’
      • ‘wpsso_term_url’
      • ‘wpsso_user_url’
    • Removed the ‘plugin_add_to_term’ option key (replaced by new ‘plugin_add_to_tax_{tax_slug}’ options).
    • Renamed the ‘wpsso_server_request_url_disable_cache’ filter to ‘wpsso_server_request_url_cache_disabled’.
    • Deprecated the WpssoUtil->get_atts_css_attr() public method.
    • Deprecated the WpssoUtil->get_atts_src_id() public method.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 6.28.0 (2020/04/06)

The WebSite Organization Schema Type option (WPSSO ORG add-on required) is now fixed to «Organization» since Google does not recognize all Schema Organization sub-types as valid organization and publisher types.

  • New Features
    • None.
  • Improvements
    • Updated «Requires At Least» to WordPress v4.2.
    • Updated the Facebook debugger URL.
    • Updated the plugin rating notice message.
  • Bugfixes
    • None.
  • Developer Notes
    • Refactored the SucomNotice::log() method.
    • Refactored the WpssoConfig::get_config() method.
    • Refactored the WpssoConfig::get_ext_sorted() method.
    • Removed empty() property checks when creating json data and added a WpssoSchemaGraph::clean_json() method to remove null values, empty strings, and empty arrays from the json data.
    • The WebSite Organization Schema Type option (WPSSO ORG add-on required) is now fixed to «Organization» since Google does not recognize all Schema Organization sub-types as valid organization and publisher types.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.2.

Version 6.27.1 (2020/03/31)

Added Schema Event properties for virtual, postponed, and canceled events as suggested by Google on March 17th, 2020.

  • New Features
    • None.
  • Improvements
    • Added support for the Schema ‘eventAttendanceMode’ and ‘eventStatus’ properties in Schema Event markup.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a WpssoConfig::$cf[ 'form' ][ 'event_attendance' ] array.
    • Added a WpssoConfig::$cf[ 'form' ][ 'event_status' ] array.
    • Added support ‘eventAttendanceMode’ and ‘eventStatus’ properties in the WpssoSchemaSingle::add_event_data() method.
    • Added checks for invalid average rating and rating count values in the Rate my Post and WP-PostRatings plugin integration modules (Premium version).
    • Renamed the tribe_events.php integration module to the-events-calendar.php (Premium version).
    • Renamed all https://health-lifesci.schema.org/ types (deprecated) to https://schema.org/.
    • The WPSSO_JSON_PRETTY_PRINT constant is now true by default (allows for better visual cues in Google validator results).
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.26.1 (2020/03/29)

  • New Features
    • None.
  • Improvements
    • Added AMP image sizes to the SSO > Image Sizes page (as hidden options), even if an AMP plugin is not active.
  • Bugfixes
    • Fixed a possible image_make_intermediate_size() error from using an undefined Pinterest image size.
    • Fixed incorrectly disabled «or an Image URL» options, which should only be disabled when an image ID is selected.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.26.0 (2020/03/27)

  • New Features
    • None.
  • Improvements
    • Added a new Pinterest Pin It image size to the SSO > Image Sizes settings page.
    • Added a new Pinterest Pin It section in the Document SSO > Priority Media tab:
      • Image ID or an Image URL
    • Added an SSO > Advanced Settings > Document Types metabox with tabs:
      • Open Graph Types
      • Schema Types
    • Added an SSO > Advanced Settings > Editing Pages metabox with tabs:
      • Table Columns
      • Document Meta
      • Product Attributes
      • Custom Fields (Metadata)
  • Bugfixes
    • None.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.25.1 (2020/03/18)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed the title and description values for a blog (aka non-static) home page.
  • Developer Notes
    • Moved is_admin() checks from the plugin constructors to the WordPress ‘init’ action to avoid issues with back-end plugin / theme templates that do not define WP_ADMIN.
    • Renamed the SucomUtil::is_home_index() method to SucomUtil::is_home_posts().
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.25.0 (2020/03/14)

  • New Features
    • None.
  • Improvements
    • Removed the WPSSO SSB and WPSSO RRSSB add-ons from the Complementary Add-ons settings page. These plugins are no longer required as social sharing icons are now available in the WordPress block editor by default.
  • Bugfixes
    • None.
  • Developer Notes
    • Changed the Schema ‘@id’ suffix value from ‘#id/’ to ‘#wpsso/’.
    • Added a new SucomUtilWP::do_shortcode_names() method to expand only specific shortcodes.
    • Removed support for the WPSSO_APPLY_FILTERS_SINGLE_MT constant.
    • Removed the following filters:
      • ‘wpsso_can_filter_the_content’
      • ‘wpsso_can_filter_the_excerpt’
      • ‘wpsso_can_filter_title’
    • Removed methods and functions deprecated before 2019/03.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.24.0 (2020/03/11)

  • New Features
    • None.
  • Improvements
    • Added several Open Graph image options in the Document SSO metabox to the Standard / Free version:
      • Priority Media
        • Priority Image Information
          • Maximum Images
          • Image ID or an Image URL
    • Moved the Document SSO > Priority Media > Schema JSON-LD Markup / Rich Results options from WPSSO Core to the WPSSO JSON add-on.
  • Bugfixes
    • None.
  • Developer Notes
    • Added support for a new WPSSO_SCHEMA_MARKUP_DISABLE constant.
    • Removed support for Weibo meta tags.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.23.2 (2020/03/06)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed possible javascript undefined variable error for missing checkbox name attributes.
  • Developer Notes
    • Refactored the WpssoStyle, WpssoScript, and SucomNotice classes to check the WPSSO_DEV constant once when each class is instantiated.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.23.1 (2020/03/04)

  • New Features
    • None.
  • Improvements
    • Added several Open Graph options in the Document SSO metabox to the Standard / Free version:
      • Customize Text
        • Preferred Cropping (image editing page)
        • Schema Type
        • Open Graph Type
        • Default Title
        • Default Description
        • Pinterest Description
        • Twitter Card Description
        • Search Description
        • Sharing URL
        • Canonical URL
        • Article Information
          • Article Section
    • The Document SSO metabox will now show a «Save a draft or publish to display these options» message when creating a new post/page.
    • Added CSS to unhide / show the WordPress admin toolbar when there are notices.
    • Added new options under the SSO > Advanced Settings > Content tab:
      • No Title Text
      • No Description Text
    • Removed options under the SSO > Advanced Settings > Content tab:
      • Term Title Prefix
  • Bugfixes
    • None.
  • Developer Notes
    • Removed support for the ‘no_auto_draft’ argument in form options.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.22.1 (2020/02/28)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fix to handle a WP_Error object returned by the WPML ‘wpml_post_language_details’ filter on post editing pages (Premium version).
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.22.0 (2020/02/27)

  • New Features
    • Added a WPML integration module to improve locale support (Premium version).
  • Improvements
    • Updated the Bitly API from v3 to v4 (Premium version).
    • Removed the deprecated «Bitly Username» option (Premium version).
    • Removed the deprecated «Bitly API Key» option (Premium version).
    • Added a new «Bitly Group Name (Optional)» option under the SSO > Advanced Settings > Service APIs tab (Premium version).
    • Added a new «Term Title Prefix» option under the SSO > Advanced Settings > Content tab (Premium version).
    • Added the Schema MedicalCondition sub-types:
      • https://schema.org/InfectiousDisease
      • https://schema.org/MedicalSignOrSymptom
        • https://schema.org/MedicalSign
          • https://schema.org/MedicalVitalSign
        • https://schema.org/MedicalSymptom
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new lib/pro/com/bitly.php file and SucomBitly class for the Bitly v4 API (Premium version).
    • Removed the deprecated lib/pro/ext/bitly.php file (Premium version).
    • Updated the WpssoPage->get_the_content() method to return single-line (default) or multi-line content.
    • Changed the default ‘WPSSO_CONTENT_FILTERS_MAX_TIME’ value from 1.5s to 1.0s.
    • Changed the default ‘WPSSO_SELECT_PERSON_NAMES_MAX’ value from 200 to 100.
    • Added a jQuery trigger( 'sucom_init_metabox' ) event when initializing the Document SSO metabox.
    • Refactored the jQuery sucomSchemaTypeOgType() function.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.21.2 (2020/02/21)

  • New Features
    • None.
  • Improvements
    • Moved the Schema Type option in the Document SSO metabox just above the Open Graph Type option.
    • Added a jQuery change event to dynamically update the Open Graph type value based on the selected Schema type.
  • Bugfixes
    • Fixed notice messages for the block editor to avoid a RawHTML element beging cast as a string (the block editor createNotice() function casts all notice messages as strings).
  • Developer Notes
    • Added a new sucomSchemaTypeOgType() function in js/com/jquery-metabox.js with a jQuery change event for ‘select#select_og_schema_type’.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.21.1 (2020/02/17)

  • New Features
    • None.
  • Improvements
    • Updated the WPBakery Visual Composer jQuery event handling bug check, which is apparently fixed in WPBakery Visual Composer v6.1.0 (props @boldairdeveloppement).
  • Bugfixes
    • None.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.21.0 (2020/02/16)

  • New Features
    • Added support for the Rate my Post plugin.
    • Added support for clearing third-party cache plugins:
      • Autoptimize
      • Cache Enabler
      • Comet Cache
      • LiteSpeed Cache
      • Hummingbird Cache
      • Pagely
      • Siteground Optimizer
      • W3 Total Cache (aka W3TC)
      • WP Engine Cache
      • WP Fastest Cache
      • WP Rocket Cache
      • WP Super Cache
  • Improvements
    • Added new action buttons in the SSO > Tools and Actions page:
      • Delete All Files in Cache Folder
      • Refresh Transient Cache
      • Change to All/Basic Options View
    • Updated the «Delete All Files» success notice with the number of cached files, transient cache objects, and column metadata cleared.
    • Removed the «Auto-Refresh Cache After Clearing» option (now always enabled).
  • Bugfixes
    • None.
  • Developer Notes
    • The WpssoUtil->delete_all_column_meta() method now returns the deleted count.
    • Added a new SucomUtilWP::count_metadata() method to return a total count of metadata keys.
    • Added a new WpssoUtil->clear_all_other() method called by WpssoUtil->clear_all_cache() (see the list of supported plugins in the New Features section above).
    • Added a $strip_html argument (false by default) to the SucomUtil::safe_error_log() method.
    • Added a QA check for the PHP ‘dom’ extension, including its ‘DOMDocument’ class.
    • Added a QA check for the PHP ‘libxml’ extension, including its ‘libxml_use_internal_errors’ function.
    • Added a call to SucomUtil::safe_error_log() in WpssoConflict->conflict_check_php().
    • Added support for Rank Math in WpssoFilters->cleanup_rankmath_filters().
    • Removed support for the WPSSO_HEAD_HTML_DISABLE constant.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.20.0 (2020/02/09)

  • New Features
    • None.
  • Improvements
    • Added detection of write errors when creating a javascript file for the Schema type, article sections, and product category arrays.
  • Bugfixes
    • None.
  • Developer Notes
    • Added sorting by default for translated labels in the SucomForm->get_select() method.
    • Added calls to SucomUtil::safe_error_log() for error messages in the SucomCache methods.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.19.0 (2020/02/06)

  • New Features
    • Added a new integration module for the WooCommerce Currency Switcher plugin.
  • Improvements
    • Added a new «Product Category» option in the Document SSO metabox.
    • Added a new «Default Product Category» option in the SSO > General Settings page.
    • Added a new «Product Type ID Custom Field» option in the SSO > Advanced Settings page.
    • Added javascript file caching to SucomForm->get_select() for the Schema type, article sections, and product category arrays.
  • Bugfixes
    • Fixed the order of select options when using the SucomForm->get_select() method ‘on_focus_load_json’ event argument.
  • Developer Notes
    • Added a new WpssoUtil->get_google_product_categories() method.
    • Renamed WpssoUtil->get_article_topics() to WpssoUtil->get_article_sections().
    • Refactored the WpssoUtil->get_article_sections() method (now returns an associative array).
    • Replaced WpssoSchema->get_types_cache_exp() by a new WpssoUtil->get_cache_exp_secs() method.
    • Updated the Easy Digital Downloads, WooCommerce, and WP eCommerce integration modules to add the currency to the head cache index.
    • Moved WpssoUtil->add_og_type_mt_md() method to WpssoOpenGraph->add_og_type_mt_md().
    • Removed the WpssoPage->get_article_section() method and its ‘wpsso_article_section’ filter.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.18.0 (2020/01/30)

  • New Features
    • None.
  • Improvements
    • Added a new «Schema Type» select option in the Document SSO metabox.
    • Removed the Schema «Description» option in the Document SSO metabox.
    • Updated the WP Product Review integration module to use the ‘wppr_rating’ metadata key instead of ‘option_overall_score’.
  • Bugfixes
    • None.
  • Developer Notes
    • Moved all methods from the WpssoJsonSchema class in WPSSO JSON v2.20.0 to WpssoSchema.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.17.0 (2020/01/15)

  • New Features
    • None.
  • Improvements
    • Moved the ‘SSO’ menu page under the WordPress ‘Settings’ menu page.
    • Updated the SSO sub-menu item sorting to use the translated sub-menu item names.
    • Updated the default SSO menu item icon to the admin-settings dashicon.
    • Re-added post cache clearing for W3 Total Cache when a post ID is updated.
    • Renamed settings pages:
      • Renamed the SSO > Essential page to Essential Settings.
      • Renamed the SSO > General page to General Settings.
      • Renamed the SSO > Advanced page to Advanced Settings.
    • Added new settings pages:
      • Added a new SSO > Image Sizes settings page.
      • Added a new SSO > Social Pages settings page.
    • Removed duplicate settings pages:
      • Removed the WordPress Dashboard > SSO Dashboard page.
      • Removed the WordPress Plugins > SSO Complementary Add-ons page.
      • Removed the WordPress Settings > SSO Image Sizes page.
      • Removed the WordPress Settings > SSO Contact Fields page.
      • Removed the WordPress Settings > SSO WebSite Pages page.
      • Removed the WordPress Tools > SSO Tools and Actions page.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new WpssoPost->get_post_type_og_type() public method (returns false, or an Open Graph type string).
    • Moved the WpssoSchema->filter_get_post_options() and WpssoSchema->filter_save_post_options() filters to the WpssoOpenGraph class.
    • Moved the WpssoSchema->update_post_md_opts() method to the WpssoOpenGraph class.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.16.2 (2020/01/05)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • None.
  • Developer Notes
    • Added WpssoSchema->filter_get_post_options() and WpssoSchema->filter_save_post_options() filter hooks to set the Open Graph type based on the Schema type.
    • Added a new WpssoSchema->get_schema_type_og_type() public method (returns false, or an Open Graph type string).
    • Added a new WpssoSchema->update_post_md_opts() private method.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.16.1 (2019/12/21)

  • New Features
    • None.
  • Improvements
    • Minor update to the SSO menu item dashicons and their order.
    • Added «Facebook Microdata Debug Tool» and «Google PageSpeed Insights» under the Document SSO > Validate tab.
    • Updated the product:retailer_item_id and product:retailer_part_no meta tag values:
      • product:retailer_item_id = The WordPress post object ID (aka the product ID from an e-commerce plugin).
      • product:retailer_part_no = The product SKU from an e-commerce plugin.
  • Bugfixes
    • Fixed a Schema «noscript» filter hook name that provides aggregate rating meta tags.
  • Developer Notes
    • Renamed setting option keys:
      • ‘plugin_cf_product_mpn’ to ‘plugin_cf_product_mfr_part_no’.
      • ‘plugin_cf_product_sku’ to ‘plugin_cf_product_retailer_part_no’.
      • ‘plugin_product_attr_mpn’ to ‘plugin_product_attr_mfr_part_no’.
    • Renamed metadata option keys:
      • ‘product_mpn’ to ‘product_mfr_part_no’.
      • ‘product_sku’ to ‘product_retailer_part_no’.
    • Updated minimum WordPress version required from 3.9 to 4.0.
  • Requires At Least
    • PHP v5.6.
    • WordPress v4.0.

Version 6.16.0 (2019/12/11)

  • New Features
    • Re-added support for the Yotpo Social Reviews for WooCommerce plugin.
  • Improvements
    • None.
  • Bugfixes
    • Fixed missing options in the Document SSO metabox when the «All Options» view was selected.
  • Developer Notes
    • Renamed the SucomForm->get_input_copy_clipboard() method to SucomForm::get_no_input_clipboard().
    • Added a new js/com/jquery-admin-page.min.js script file.
  • Requires At Least
    • PHP v5.5.
    • WordPress v3.9.

Version 6.15.0 (2019/12/08)

  • New Features
    • None.
  • Improvements
    • Added support for the Google robots max-snippet, max-image-preview, max-video-preview, notranslate, and noimageindex directives.
  • Bugfixes
    • None.
  • Developer Notes
    • Refactored the WpssoPost->show_robots_options() and save_robots_options() methods.
    • Refactored the WpssoUtil->get_robots_content() method.
    • Added a new SucomUtil::get_robots_default_directives() method.
    • Added a new ‘sucom_robots_default_directives’ filter.
    • Renamed the ‘wpsso_get_robots_content’ filter to ‘wpsso_robots_content’.
  • Requires At Least
    • PHP v5.5.
    • WordPress v3.9.

Version 6.14.0 (2019/11/30)

  • New Features
    • None.
  • Improvements
    • Added support for the «Perfect WooCommerce Brands» plugin (Premium version).
    • Added a new «Pinterest Description» option in the Document SSO metabox.
    • Added a new «Maximum Image Description Length» option under the SSO > General > Pinterest tab.
    • Added a new QA check for the WP_HOME constant value in wp-config.php.
  • Bugfixes
    • Fixed an edge case issue with the «Add Hidden Image for Pinterest» feature when the WordPress content filter was applied more than once.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v5.4.
    • WordPress v3.9.