WPSSO Core (Premium)

License Selection

1 x WordPress Site $69.00
2 x WordPress Sites $55.00 ea - suggested for WP Engine and hosting services with production and staging sites
3 x WordPress Sites $45.00 ea - suggested for Pantheon and hosting services with production, development and test sites
5 x WordPress Sites $36.00 ea
10 x WordPress Sites $28.00 ea
15 x WordPress Sites $24.00 ea
20 x WordPress Sites $21.50 ea
30 x WordPress Sites $20.00 ea
40 x WordPress Sites $19.50 ea
50 x WordPress Sites $19.00 ea

No hidden or recurring fees!
Premium lifetime licenses never expire.
Enjoy unlimited Premium updates and support for the lifetime of your licensed site(s).

License Terms and Information
No Risk 30 Day Refund Policy
PayPal Acceptance Mark

Version Information

  • Plugin Name: WPSSO Core (Premium)
  • Stable Version: 12.3.0
  • Author: JS Morisset
  • Description: Present your content at its best on social sites and in search results - no matter how URLs are shared, reshared, messaged, posted, embedded, or crawl
  • License: Nontransferable License for WordPress Site Address URL
  • Requires PHP: 7.2 or newer
  • Requires WordPress: 5.2 or newer
  • Tested Up To WordPress: 6.0.0
  • Tested Up To WooCommerce: 6.5.1
  • Last Updated: 2 days ago

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 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. Save the plugin settings and click the "Check for Plugin Updates" button to fetch the latest version information. When new development versions are available, they will automatically appear under your WordPress Dashboard > Updates page. You can always reselect the "Stable / Production" version filter at any time to reinstall the latest stable version.

Changelog / Release Notes

Version 12.3.0 (2022/05/17)

  • New Features
    • None.
  • Improvements
    • Optimized the saving of images to avoid duplicate thumbnail files.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a new SucomUtil::sanitize_twitter_name() method.
    • Refactored SucomUtil::get_url() to replace $_SERVER[ 'SERVER_NAME' ] by SucomUtil::get_home_url().
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 12.2.2 (2022/05/10)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • None.
  • Developer Notes
    • Added more debug messages to the WPML integration module (Premium edition).
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 12.2.0 (2022/04/25)

  • New Features
    • None.
  • Improvements
    • Added a new "Product Min Advert Price" option in the Document SSO metabox.
    • Added a new "Product Min Advert Price Custom Field" option in the SSO > Advanced Settings page.
  • Bugfixes
    • None.
  • Developer Notes
    • Added a call to WpssoAbstractWpMeta->get_inherited_md_opts() in WpssoProEcomWoocommerce->add_mt_product().
    • Refactored the WpssoAbstractWpMeta->get_inherited_md_opts() method.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 12.1.1 (2022/04/09)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • None.
  • Developer Notes
    • Added new filters when getting post/term/user public IDs:
      • 'wpsso_post_public_ids' ( array $public_ids, array $posts_args )
      • 'wpsso_term_public_ids' ( array $public_ids, array $tax_names )
      • 'wpsso_user_public_ids' ( array $public_ids, array $roles )
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 12.1.0 (2022/04/04)

  • New Features
    • None.
  • Improvements
    • Added a check for any active multilingual plugin to disable the unnecessary custom Schema Language option.
    • Updated the PolyLang and WPML integration modules to provide post/term alternate languages for sitemaps (Premium edition).
  • Bugfixes
    • Fixed a possible PHP error in a cron job for required Schema properties.
  • Developer Notes
    • Added a new WpssoSchema->get_lang() method.
    • Added a new WpssoUtil->get_link_rel_alternates() method.
    • Added a new 'wpsso_link_rel_alternates' filter.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 12.0.0 (2022/03/26)

Removed support for NextGEN Gallery, NextCellent Gallery, bbPress, BuddyPress, and BuddyBlog.

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • None.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.8.0 (2022/03/24)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed the appearance of the Validators menu to users without editing capability.
  • Developer Notes
    • Added a current_user_can() check before showing the Validators menu.
    • Added $md_pre to the WpssoOpengraph->get_array() method arguments.
    • Removed $check_dupes from all methods arguments.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.7.2 (2022/03/23)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed detection of json scripts with unencoded characters in the post content.
    • Fixed missing download information for add-ons in the config array.
    • Fixed clearing the locale cache when switching locales.
    • Fixed active WPML language when WordPress switches locales.
  • Developer Notes
    • Updated SucomUtil::get_json_scripts() to return the CSS id or md5 of json scripts.
    • Updated WpssoJsonFiltersPropHasPart->maybe_comment_json_scripts() to comment json scripts using the CSS id or md5.
    • Added a new 'posts_args' array in the $mod variable for the WPSSO FAQ add-on.
    • Added a $mod argument to the WpssoMedia->get_video_details() method for WpssoUtil->is_uniq_url().
    • Added a $mod argument to WpssoUtil methods:
      • clear_uniq_urls()
      • is_dupe_url()
      • is_uniq_url()
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.7.1 (2022/03/18)

  • New Features
    • None.
  • Improvements
    • Added a new SSO > General Settings > Site Information > WebSite Home URL option.
  • Bugfixes
    • Fixed a missing trailing slash for the home page URL provided by WordPress.
  • Developer Notes
    • Added a $path argument when calling the WordPress get_home_url() and get_site_url() functions.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.7.0 (2022/03/14)

  • New Features
    • None.
  • Improvements
    • Added support for image and video properties in Schema comment and review markup.
    • Added a new SSO > Advanced Settings > Default Text options:
      • Reply Comment Title
      • Review Comment Title
    • Improved duplicate image checks across all Schema image sizes (1:1, 4:3, and 16:9).
  • Bugfixes
    • Fixed Schema Headline metadata dependency.
  • Developer Notes
    • Added a new WPSSO_META_RATING_NAME constant.
    • Added new methods in the WpssoComment class:
      • get_options()
      • save_options()
      • delete_options()
      • user_can_save()
    • Removed the $mt_prefix argument from:
      • WpssoPost->get_mt_reviews()
      • WpssoAbstractWpMeta->get_mt_reviews()
      • WpssoAbstractWpMeta->get_mt_comment_review()
    • Removed deprecated functions and methods from 2020.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.6.0 (2022/03/10)

  • New Features
    • None.
  • Improvements
    • Added dynamic placeholders to Document SSO metabox title and description options.
  • Bugfixes
    • None.
  • Developer Notes
    • Refactored the WpssoPage->sanitize_md_key() method.
    • Added a new WpssoConfig::get_md_keys_fallback() method.
    • Added new 'wpsso_md_keys_fallback_{option_key}' filters.
    • Added a new SucomForm->get_input_dep() method.
    • Added a new SucomForm->get_textarea_dep() method.
    • Added a new sucomPlaceholderDep() function in js/com/jquery-metabox.js.
    • Added a new sucomSanitizeHookname() function in js/com/jquery-admin-page.js.
    • Added a new sucomSanitizeKey() function in js/com/jquery-admin-page.js.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.5.0 (2022/03/07)

  • New Features
    • Added a new SSO > Advanced Settings > Plugin Settings > Interface > Show SSO Menu Items option.
  • Improvements
    • Removed dashicons from the SSO menu items.
  • Bugfixes
    • None.
  • Developer Notes
    • Added new filters for menus, limits, and tabs:
      • 'wpsso_add_menu_submenu_item_{menu_id}' ( $bool )
      • 'wpsso_input_limits_{option_key}' ( $limits )
      • 'wpsso_menu_title' ( $title )
      • 'wpsso_menu_your_sso_title' ( $title )
      • 'wpsso_metabox_tabs_layout_{metabox_id}' ( $tabs_layout = 'horizontal' )
    • Added a new 'wpsso_url_query_cache_disable' filter.
    • Renamed the 'wpsso_show_validate_toolbar' filter to 'wpsso_add_toolbar_validate'.
    • Renamed the 'wpsso_head_disabled' filter to 'wpsso_head_disable'.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.4.0 (2022/03/02)

  • New Features
    • None.
  • Improvements
    • Updated the default Twitter Card image dimensions.
  • Bugfixes
    • Fixed possible missing site name and tagline values in the SSO > Advanced Settings > Plugin Settings > Integration > Webpage Title Tag filters.
  • Developer Notes
    • Added support for a new optional WPSSO_TITLE_TAG_DISABLE constant.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.3.1 (2022/02/28)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed implode() arguments for PHP v8 in WpssoOptions->check_options().
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.3.0 (2022/02/28)

  • New Features
    • None.
  • Improvements
    • Added a new SSO > Advanced Settings > Default Text > Product Variation Title option.
  • Bugfixes
    • Fixed possible SSO > Advanced Settings > Integration > Webpage Title Tag conflict with other SEO plugins. When another SEO plugin is detected, the Webpage Title Tag will default to "WordPress Title" instead of "SEO Title Tag".
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.2.0 (2022/02/25)

  • New Features
    • None.
  • Improvements
    • Added support for The Event Calendar organizer and venue images (Premium edition).
    • Avoid getting user titles/descriptions from The SEO Framework as it cannot provide them by user ID (Premium edition).
  • Bugfixes
    • None.
  • Developer Notes
    • Moved the following methods from WpssoOpenGraph to WpssoMedia:
      • get_all_previews()
      • get_all_videos()
      • get_all_images()
      • get_thumbnail_url()
      • get_size_name_images()
      • get_media_info()
      • get_media_value()
    • Refactored the WpssoMedia->get_size_name_images() method to provide a default image fallback for the home page, archive, and post pages, but not attachment or non-public pages.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.1.1 (2022/02/22)

  • New Features
    • None.
  • Improvements
    • None.
  • Bugfixes
    • Fixed an undefined variable warning in WpssoUser->user_can_save().
    • Fixed incorrect WpssoPage->get_text() arguments in WpssoJsonFiltersTypeCreativeWork and WpssoJsonFiltersTypeQuestion.
  • Developer Notes
    • None.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.1.0 (2022/02/19)

  • New Features
    • Added a new Document SSO > Edit Visibility > 301 Redirect URL option.
  • Improvements
    • Updated the jQuery datepicker UI to include a month and year selector.
    • Added all The Events Calendar venues and organizers to the Document SSO metabox Event selects (Premium edition).
    • Removed a test for WpssoUtilRobots->is_enabled() when checking for noindex, which allows noindex checks even if the robots meta tag is disabled.
  • Bugfixes
    • Fixed an incorrect visual element change on mouseover for The Events Calendar and WP Job Manager option selects (Premium edition).
  • Developer Notes
    • Renamed the 'wpsso_add_head_html' (true by default) filter to 'wpsso_head_disabled' (false by default).
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

Version 11.0.0 (2022/02/17)

  • New Features
    • Added a new "SEO Title Tag" option in the Document SSO metabox.
  • Improvements
    • Added a new "Truncated Text Ellipsis" option in the SSO > General Settings page.
    • Added a progress bar to the character counter in the Document SSO metabox.
    • Removed the Elementor 'elementor_library' post type from the list of available public post types.
    • Removed the Open Graph "Title Max. Length" option.
    • Removed the Open Graph "Description Max. Length" option.
    • Removed the Google / Schema "Description Meta Tag Max. Length" option.
    • Removed the Google / Schema "Description Max. Length" option.
    • Removed the Google / Schema "Text / Article Body Max. Length" option.
    • Removed the Pinterest "Image Description Max. Length" option.
    • Removed the Twitter Card Title Max. Length
    • Removed the Twitter Card Description Max. Length
  • Bugfixes
    • None.
  • Developer Notes
    • Refactored the WpssoPage class get_title(), get_description(), and get_caption() methods, including their arguments.
    • Added a new WpssoConfig::$cf[ 'form' ][ 'input_limits' ] array for minimum, warning, and maximum title and description lengths.
    • Added new private methods in the WpssoPage class:
      • sanitize_max_len()
      • sanitize_md_key()
      • maybe_get_mod()
      • maybe_get_title_sep()
      • maybe_get_ellipsis()
      • maybe_get_custom()
    • Added support for Rank Math inline variables %org_name% and %org_url%.
  • Requires At Least
    • PHP v7.2.
    • WordPress v5.2.

14 comments on “WPSSO Core (Premium)

  1. Rated 5 out of 5

    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.

  2. Rated 5 out of 5

    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.

  3. Rated 5 out of 5

    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”.

Leave a Review