- New: Added keyword density test to TruSEO content analysis.
- Updated: TruSEO now considers numbers as valid focus keywords.
- Updated: Breadcrumbs block now shows a warning when breadcrumbs feature is disabled under the General Settings.
- Updated: Redirect trash monitor now monitors deleted posts as well.
- Updated: Improved compatibility with ClassicPress v2.0.
- Fixed: Conflict with Bluehost plugin where the sitemap stylesheet returns a white screen.
- Fixed: Plugin conflict when WP content directory does not use the default location.
- Fixed: Post list now shows the correct title/description for every post when filtered by a category.
- Fixed: Post archives without posts are no longer incorrectly included in sitemap root index.
- Fixed: Search Statistics now works correctly on multisite subsites.
- Fixed: Dashboard Widget now accurately counts posts without a focus keyword.
- Fixed: Enabling a filter for the redirects tables no longer reset any active column sorting.
- Fixed: Pagination for notifications in the Notification Center sometimes not working correctly.
- Fixed: Divi element suffixes incorrectly incremented when shortcode parsing is enabled in AIOSEO.
- Fixed: Removed duplicate description tag from Hello Elementor theme.
- Fixed: Parent term smart tag not working correctly in some cases.
- Fixed: Three-way plugin conflict between AIOSEO, BuddyBoss Platform and User Role Editor where our capabilities are removed from custom roles.
- Fixed: Trashed posts are now correctly monitored again. After trashing, a redirect will be suggested.
- New: Revamped Robots.txt Editor – We’ve brought our Robots.txt Editor to the next level with support for additional rule directives, importing rules from a URL, error highlighting and much more!
- New: Added support for PHP 8.2.
- Fixed: The robots.txt editor now respects the casing and doesn’t convert the value to lowercase.
- Updated: The primary term is now favoured for the permalink and canonical URL when the permalink structure includes a term.
- Updated: Added additional filters/sorting options to the Content Rankings report in Search Statistics.
- Updated: Improved the breadcrumb preview inside the Site Editor.
- Updated: Added support for translating image title attributes with WPML.
- Updated: Import from SEOPress compatibility.
- Fixed: The breadcrumb and HTML sitemap blocks now work again inside Elementor’s visual editor.
- Fixed: TruSEO content analysis no longer runs when Divi Wireframe mode is active.
- Fixed: Posts of a hidden language from WPML would sometimes be included in the sitemap.
- Fixed: Dynamic homepage title/description would sometimes not be translated by WPML.
- Fixed: SEO Analysis results not loading without clicking the “Refresh Results” button.
- Fixed: Sitemap additional pages CSV import not importing all URLs correctly.
- Fixed: Missing caret for navigation menu tabs dropdown when screen is not wide enough.
- Fixed: Editing custom schema graphs now loads the correct content instead of an empty editor.
- Fixed: Service schema would sometimes not output images.
- Fixed: Product schema no longer includes aggregate rating when there is no rating value for the review.
- Fixed: Review rating value not saving for Software and Movie schema graphs.
- Fixed: The footer actions in the AI Title/Description Generator modal are now still visible when a scrollbar is present.
- Fixed: Prevented fatal error when importing meta keywords from Yoast SEO.
- Fixed: Missing days of the week in Opening Hours block.
- Fixed: Posts sometimes automatically updated when SEO revisions feature is monitoring for changes.
- Updated: Sitemap performance has been improved across the board, with up to 3 times faster loading times and 8 times less memory usage!
- Updated: Additional design tweaks to make our UI more compact.
- Fixed: Meta description in the preview now updates in realtime for the Product Short Description smart tag for WooCommerce Products.
- Fixed: Preview for the Breadcrumbs widget not working with certain versions of WordPress Core.
- Fixed: Add warning when AI Title/Description Generator returns empty suggestions due to an infraction of their usage policies.
- Fixed: The AIOSEO FAQ block can now correctly be used as a widget.
- Fixed: The Product Brand and Product Identifier schema properties are now correctly migrated over from older versions.
- Fixed: Schema rating fields now allow float values to be added.
- Fixed: Ingredient list for Recipe schema now lists ingredients as an array instead of a string as per Google’s documentation.
- Fixed: Removed support for AggregateOffer for WooCommerce product variations per Google’s guidelines.
- Fixed: Schema validator content missing due to a Vue 3 error.
- Fixed: Scanning a URL with the SEO Analyzer no longer collapses the results card for the URL.
- Fixed: TruSEO score is no displayed for Local SEO Locations.
- Fixed: Local SEO Enhanced Search error when search term is empty.
- Fixed: Attachement pages are now correctly scanned by the image sitemap and include their attached image.
- Fixed: Remove support for keeping certain characters in image filenames in the Image SEO addon as they are automatically stripped out by WordPress Core.
- Fixed: Plugin conflict where robots meta tag was not output on the homepage of the Extra theme.
- Fixed: Plugin conflict with Timber where the title isn’t rewritten correctly due to a output buffer conflict.
- New: Emoji Picker – Choose from a multitude of curated emojis to add to the title, meta description and other fields!
- New: Redirects and Link Assistant tables now allow you to select how many items you want to display per page.
- Updated: SEO Analysis cache for the static homepage after updating the page, allowing for more accurate results.
- Updated: Added support to Product schema for Merchant Listings and EDD variable products.
- Updated: Product schema now automatically pulls the GTIN from the WooCommerce UPC, EAN and ISBN plugin.
- Updated: Schema Generator UI improvements to improve the UX when adding multiple items like Product Reviews, Book Editions or FAQ Questions.
- Updated: Redirect Slug Monitor notices no longer appear in the dashboard.
- Updated: HTML Sitemap dedicated page field now only allows internal URLs to be entered.
- Updated: Image SEO now also strips words from the filename if the word boundary is a number or underscore.
- Updated: Facebook’s and Twitter’s image upload now have size descriptions to help choosing an image.
- Updated: SEO Analysis for internal/external links now explicitly mentions internal links.
- Updated: Smart Tags now have an icon to help remove the tag and a documentation link.
- Updated: Optimized the Local SEO search query for better performance.
- Updated: Removed deprecated SEO Analysis for keywords in title.
- Updated: Access Control descriptions for Editor, SEO Manager and SEO Editor roles have been updated to better reflect their access to our addon plugins.
- Fixed: AIOSEO no longer outputs a duplicate canonical URL on AMP pages in some cases.
- Fixed: New posts no longer have an “Auto Draft” post title.
- Fixed: Tooltips no longer clip at the viewport or parent element in our modals.
- Fixed: Person graph for the author sometimes not output for posts with Article schema or author pages.
- Fixed: Default schema properties are now correctly migrated to the Schema Generator for posts that use the default.
- Fixed: Link title no longer bleeds over when editing one link and then another in the Block Editor.
- Fixed: PHP warning when installing addons on sites using the WP VIP Filesystem class.
- Fixed: FAQ Schema no longer outputs duplicate schema when using the FAQ schema from the Schema Generator in conjunction with FAQ blocks in the content.
- Fixed: Sitemap stylesheets for sites installed in subdirectories.
- Fixed: Removing the default schema graph inside a post no longer makes the Schema Generator fall back to the global default schema, allowing it to be blank.
- Fixed: Automatically generated description no longer include the URLs from oEmbedded videos.
- Fixed: Smart tags can now be removed on mobile devices.
- Fixed: Image SEO compatibility with the Divi Builder plugin.
- Fixed: Redirect test now shows the correct message when the test passes or fails.
- Fixed: Admin notices can no longer accidentally display on the frontend of the site.
- Fixed: After adding a new redirect the defaults for the next redirect will reflect the defaults from the Redirect settings.
- Fixed: Redirects imported from “301 Redirects” plugin now have the correct target URL when the target is a page ID.