
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' ]
bySucomUtil::get_home_url()
.
- Added a new
- 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()
inWpssoProEcomWoocommerce->add_mt_product()
. - Refactored the
WpssoAbstractWpMeta->get_inherited_md_opts()
method.
- Added a call to
- 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 )
- Added new filters when getting post/term/user public IDs:
- 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.
- Added a new
- 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 theWpssoOpengraph->get_array()
method arguments. - Removed
$check_dupes
from all methods arguments.
- Added a
- 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 theWpssoMedia->get_video_details()
method forWpssoUtil->is_uniq_url()
. - Added a
$mod
argument toWpssoUtil
methods:clear_uniq_urls()
is_dupe_url()
is_uniq_url()
- Updated
- 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()
andget_site_url()
functions.
- Added a $path argument when calling the WordPress
- 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.
- Refactored the
- 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'.
- Added new filters for menus, limits, and tabs:
- 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 inWpssoOptions->check_options()
.
- Fixed
- 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
toWpssoMedia
: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.
- Moved the following methods from
- 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 inWpssoJsonFiltersTypeCreativeWork
andWpssoJsonFiltersTypeQuestion
.
- Fixed an undefined variable warning in
- 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
classget_title()
,get_description()
, andget_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%
.
- Refactored the
- Requires At Least
- PHP v7.2.
- WordPress v5.2.
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