🤩 The original WordPress SEO plugin. Improve your WordPress SEO rankings and traffic with our comprehensive SEO tools and smart SEO optimizations! 🚀
AIOSEO – The Best WordPress SEO Plugin & Toolkit
All in One SEO for WordPress is the original WordPress SEO plugin started in 2007. Over 3 million smart website owners use AIOSEO to properly setup WordPress SEO, so their websites can rank higher in search engines.
We believe you shouldn’t have to hire an SEO expert or developer to properly setup WordPress SEO. That’s why we built AIOSEO as the most comprehensive WordPress SEO plugin and marketing toolkit, so you can improve your website’s SEO rankings and uncover new SEO growth opportunities in less than 10 minutes.
At All in One SEO (AIOSEO), user experience is our #1 priority. From website SEO setup to ongoing SEO optimization, our team of SEO experts have created easy to follow SEO workflows that will help you outrank your competitors in search results. This is why many industry leaders award AIOSEO as the most beginner friendly WordPress SEO plugin that’s both EASY and POWERFUL!
AIOSEO’s WordPress SEO plugin features are highly optimized for Google and other popular search engine algorithm because we follow the most up to date SEO standards and SEO best practices. We can honestly say that AIOSEO is the best WordPress SEO plugin in the world.
This plugin is the lite version of the All in One WordPress SEO Pro plugin that comes with all the SEO features you will ever need to rank higher in search engines including smart SEO schema markup, advanced SEO modules, powerful SEO sitemap suite, local SEO module, Google AMP SEO, WooCommerce SEO, and tons more. Click here to purchase the best premium WordPress SEO plugin now!
We took the pain out of optimizing WordPress SEO and made it easy. Here’s why smart business owners, SEO experts, marketers, and developers love AIOSEO, and you will too!
✨ Properly Setup WordPress SEO (without Hiring an Expert)
AIOSEO makes it easy to setup WordPress SEO, the RIGHT WAY. Our smart WordPress SEO setup wizard helps you optimize your website’s SEO settings based on your unique industry needs.
In less than 10 minutes, you will be able to setup all the advanced WordPress SEO features like XML sitemaps, optimized search appearance, SEO meta title, SEO meta description, SEO keywords, Open Graph SEO Knowledge Panel information, social media integration, SEO search console / webmaster tool connections, local SEO, schema markup for SEO, and more.
But don’t just take our word. See what another website owner like yourself is saying:
Swift, honest, full control. After all these years and having used almost every WP SEO plugin I’m amazed by AIOSEO’s depth, simplicity and fast workflow ❤️
✨ Optimize Your Pages for Higher SEO Rankings with TruSEO Analysis
Creating SEO optimized content used to be hard. Why?
Because most business owners aren’t SEO experts.
That’s why we created the TruSEO score. This gives you a more in-depth SEO optimization analysis and an actionable SEO checklist, so you can easily optimize your website pages for any keyword to get higher SEO rankings and maximum traffic.
Our SEO content analysis tool is enabled by default in both the Gutenberg block editor and Classic Editor, so you can quickly optimize your blog posts and pages for your SEO keywords to get higher SEO rankings.
Our SEO readability analysis gives you further insights on how to improve your content for maximum SEO benefits.
The best part about TruSEO analysis is that you can use it to optimize your posts / pages for unlimited SEO keywords.
✨ Seamless SEO Integrations with Webmaster Tools & Social Media
All in One SEO for WordPress offers seamless integration with popular social media platforms like Facebook, Twitter, Pinterest, YouTube, LinkedIn, Instagram, and more.
This ensures that your website preview is optimized for both search engines (SEO), and social media networks.
AIOSEO also makes it easy to connect your website with Google Search Console, Bing webmaster tools, Yandex webmaster tools, Baidu webmaster tools, Google Analytics, Microsoft Clarity, and all other SEO webmaster tools.
This helps you easily measure your SEO results and progress.
I’m a professional SEO and used many tools and extensions. Regarding simplicity, individuality and configurability All in One SEO Pro is by far the best SEO plugin out there for WordPress.
✨ Smart XML Sitemaps and Rich Snippets (SEO Schema Markup)
Proper website SEO markup plays an important role in improving SEO rankings. That’s why smart SEO experts use AIOSEO for on-page SEO optimization. An XML sitemap is a list of all the content on your website. The sitemap helps search engine bots to easily see all the content on your site in one place, The XML sitemap file is hidden from your human visitors, however search engines like Google can see it. Without an XML sitemap, some of your web pages may never be included in Google search results, and won’t get any traffic. XML Sitemaps also help you tell Google which pages you DON’T want included in search results.
Aside from the comprehensive WordPress XML sitemap feature, we also offer News SEO sitemap and Video SEO sitemap to help you improve your website’s SEO ranking and get more traffic.
AIOSEO comes with built-in smart SEO schema markup feature to help you get more traffic through SEO rich snippets, Google featured snippets, breadcrumb site links in SEO, and image SEO search results.
We also include an easy to use Next-Gen Schema Generator to output tons of custom schema for events, job postings, recipes, how-tos, software applications, products and so much more!
The best SEO plugin. All in One SEO is the best SEO Plugin. I personally find it better than Yoast. This plugin offers so much freedom in configuration.
✨ Local SEO, WooCommerce SEO, Google AMP, and More
All in One SEO is the most comprehensive WordPress SEO plugin / marketing toolkit in the world.
We offer complete support for Google Knowledge Graph and Schema.org markup for local businesses. You can add multiple business locations, opening hours, contact info (business email, business phone, business address, etc) and more with our Local SEO module.
AIOSEO also makes WooCommerce SEO easy. With our SEO plugin, you can optimize your product pages and product categories for better SEO rankings (with just a few clicks). AIOSEO is also fully compatible with the Google Merchant Center by adding the necessary schema without any additional customization on your part.
Since AIOSEO is the original WordPress SEO plugin, we have SEO integrations with all popular WordPress plugins such as membership plugin SEO, landing page plugin SEO, Semrush SEO integration, etc. AIOSEO also offers Google AMP integration and works seamlessly with all popular speed & caching plugins.
Best SEO Plugin for WordPress. We continue to use All in One SEO on all our WordPress sites and Clients sites, and we recommend it too all other clients.
Since SEO is an essential feature, AIOSEO is a must have plugin for every website!
✨ SEO Redirection Manager and 404 Monitoring
AIOSEO Redirection manager helps you set up proper 301 redirects to improve your SEO rankings.
We also support other advanced SEO redirects including 302 redirects, 307 redirects, 410 redirection, 404 redirects, REGEX redirects for advanced SEO needs, and more.
We have an automatic 404 error monitor that helps you track and redirect 404 errors, so you can prevent losing SEO rankings.
Since redirect speed is important for SEO, we built in both Apache / NGINX server level redirects to help you get maximum SEO benefit.
✨ Full All in One SEO Feature List
- WordPress SEO Setup Wizard – Properly setup WordPress SEO in less than 10 minutes.
- On-page SEO Optimization – optimize SEO code markup (without hiring a developer)
- TruSEO score – detailed content & readability analysis to help you optimize your pages for higher SEO rankings.
- Smart Meta Title & Description – Automatic SEO generation, dynamic SEO smart tags, and more.
- Unlimited SEO Keywords – our SEO content analyzer helps you optimize your pages for unlimited SEO keywords.
- XML Sitemap – Advanced XML sitemaps to boost your SEO rankings.
- Video SEO Sitemap – Improve your SEO rankings with video sitemap.
- News SEO Sitemap – Increase your SEO traffic with Google News sitemap.
- RSS SEO Sitemap – Improve SEO crawl frequency with RSS sitemap.
- Automatic Image SEO – Our image SEO module helps your images rank higher.
- Local Business SEO – Improve your local business SEO presence with our local SEO module.
- Multiple location SEO – Great for SEO optimization for businesses with multiple local store locations.
- Rich Snippets Schema – Get better click through rate (CTR) and increase SEO rankings with rich snippets schema.
- SEO Knowledge Graph Support – Improve your website’s search appearance with SEO Knowledge panel.
- Advanced SEO Schema – Easily add advanced SEO schema markups like FAQ schema, product schema, recipe schema (food blogger SEO), software application schema markup (SaaS SEO), online course schema (for course SEO), and more using our Schema Generator.
- Sitelinks Search Box – Helps you get a search box in Google SEO rankings.
- Google Site Links – Our SEO markup can help you get sitelinks for your brand.
- Robots.txt Editor – Control what SEO robots can see with our easy SEO robots.txt editor.
- SEO Audit Checklist – Improve your website’s SEO ranking with our SEO audit checklist.
- Google Search Console – Connect your WordPress site with Google webmaster tools to see additional SEO insights.
- Search Engine Verification Tools – Easily integrate with other popular SEO webmaster tools to improve search visibility.
- Google AMP SEO – Improve your mobile SEO rankings with Google AMP SEO.
- Advanced SEO Canonical URLs – Prevent duplicate content in SEO with automatic canonical URLs and boost your SEO rankings.
- Advanced Robots Meta SEO Settings – granular controls for no index, no follow, no archive, no snippet, max snippet, max video, and more.
- RSS Content for SEO – Stop content theft from hurting your SEO rankings with our RSS Content tool.
- User Access Control – Control who can manage your SEO settings with our advanced SEO access control.
- Competitor Site SEO Analysis – Use our competitor SEO analysis to outrank them by improving your website’s SEO optimization.
- Smart Breadcrumbs – Add Breadcrumb navigation to improve user experience and boost your SEO rankings. Comes with full SEO JSON+LD support.
- Smart SEO Redirects – Setup proper 301 redirects to improve your SEO rankings.
- 404 Error Monitor for SEO – Monitor website 404 errors and set up proper SEO redirects to prevent losing SEO rankings.
- Title and Nofollow for SEO – We make it easy for you to add title and nofollow to external links to improve SEO rankings.
- Link Assistant – See a report of all your internal/external links and get high quality suggestions for internal linking opportunities.
- Headline Analyzer – Analyze your page/posts headlines to optimize your site for higher SEO rankings.
- IndexNow Integration – Instantly notify Bing and Yandex of SEO changes made to your sites content.
- Microsoft Clarity Integration – Better understand how users interact with your website through heatmaps and session recordings.
- WordPress REST API Integration – Manage your post and term SEO meta via the WordPress REST API for seamless integration with headless WordPress installations.
- Crawl Quota Management – Use our Crawl Cleanup feature to manage your search engine crawl quota and index your important content faster.
- Slack-style Emoji Picker – Include Emoji ❤️ in your meta titles and descriptions to stand out in search results and increase your rankings. 🎉🚀
✨ WordPress SEO Integrations
- WooCommerce SEO – optimize your WooCommerce product pages and improve your WooCommerce store’s SEO rankings.
- MemberPress SEO – optimize your MemberPress course pages and improve your membership site’s SEO rankings.
- Elementor SEO – add SEO optimization for your Elementor landing pages.
- Divi SEO – add SEO optimization for your Divi landing pages.
- SeedProd SEO – add SEO optimization for your SeedProd landing pages.
- LearnDash SEO – SEO optimization for LearnDash courses.
- Facebook SEO – SEO optimize your website preview on Facebook.
- Twitter SEO – SEO optimize your website preview on Twitter.
- Pinterest SEO – SEO optimize your website preview on Pinterest.
- Open Graph Support – improve your SEO with open graph meta data.
- Knowledge Panel SEO – improve website SEO apperance by adding social media profile links for Facebook, Twitter, Wikpedia, Instagram, LinkedIn, Yelp, YouTube, and more.
- SEO Webmaster Tool Content – Connect your WordPress site with various webmaster tools to improve SEO rankings.
- Semrush SEO integration – See additional SEO keywords and relevant SEO keyphrases with our Semrush SEO integration.
✨ WordPress SEO Plugin Importer
- Yoast SEO Importer – easily switch from Yoast SEO to AIOSEO with our full SEO migration wizard that includes SEO keywords, SEO title, meta description, XML sitemaps and more.
- Yoast SEO Premium Importer – easily import Yoast SEO premium settings including SEO redirects to AIOSEO with our full SEO migration wizard.
- RankMath SEO Importer – easily switch from RankMath SEO to AIOSEO with our SEO migration wizard.
- SEOPress Importer – easily switch from SEOPress to AIOSEO with our SEO migration wizard.
- SEO Settings Backup – create a backup of your AIOSEO settings.
- Advanced SEO Import / Export – easily import / export AIOSEO settings from one site to another.
- Redirection Importer – import your SEO redirects from the Redirection plugin with our SEO migration wizard.
- Simple 301 Redirects Importer – import your SEO redirects from Simple 301 redirets with our SEO migration wizard.
- Safe Redirection Manager – easily import SEO redirects from safe redirect manager with our SEO migration wizard.
- 301 Redirects – easily import SEO redirects from 301 Redirects with our SEO migration wizard.
- CSV Sitemap Import – import additional pages to your xml sitemaps using CSV.
✨ Gutenberg Blocks
- Table of Contents – automatically generate table of contents for your article. The powerful features include custom headings, custom anchors and the ability to hide or reorder the headings.
- FAQ (Frequently Asked Questions) – quickly add frequently asked questions to your article, which are then also automatically output as FAQPage schema to help improve your rankings.
- HTML Sitemap – automatically generate an HTML sitemap for your pages and posts.
- Local Business Info – output relevant informaiton to your business such as the business name, address, and contact information.
- Local Business Locations – display a list of locations for your local business.
- Local Business Maps – embed maps directly on your location pages to allow your customers to easily find your location with driving directions and reviews.
- Local Business Opening Hours – display the hours that your local business is open or closed.
- Breadcrumbs – output a breadcrumb trail for your current page or post.
After reading this feature list, you can probably imagine why AIOSEO is the best WordPress SEO plugin in the market.
Give AIOSEO a try.
Want to unlock more SEO features? Upgrade to AIOSEO Pro.
AIOSEO® is a registered trademark of Semper Plugins LLC. When writing about the WordPress SEO plugin by AIOSEO, please use the following format.
- AIOSEO (correct)
- All in One SEO (correct)
- AIO SEO (incorrect)
- All in 1 SEO (incorrect)
- AISEO (incorrect)
If you like our WordPress SEO plugin, then consider checking out our other projects:
- OptinMonster – Get More Email Subscribers with the most popular conversion optimization plugin for WordPress.
- WPForms – #1 drag & drop online form builder for WordPress.
- MonsterInsights – See the stats that matter and grow your business with confidence. The best Google Analytics plugin for WordPress.
- SeedProd – Create beautiful landing pages with our powerful drag & drop landing page builder.
- WP Mail SMTP – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.
- RafflePress – Best WordPress giveaway and contest plugin to grow traffic and social followers.
- Smash Balloon – #1 social feeds plugin for WordPress – display social media content in WordPress without code.
- Push Engage – Connect with visitors after they leave your website with the leading web push notification plugin.
- TrustPulse – Add real-time social proof notifications to boost your store conversions by up to 15%.
- SearchWP – The most advanced custom WordPress search plugin to improve WordPress search quality.
- AffiliateWP – #1 affiliate management plugin for WordPress. Add a referral program to your online store.
- WP Simple Pay – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.
- Easy Digital Downloads – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).
- Sugar Calendar – A simple event calendar plugin for WordPress that’s both easy and powerful.
This plugin provides 9 blocks.
- AIOSEO - Breadcrumbs
- AIOSEO - HTML Sitemap
- AIOSEO - FAQ with JSON Schema
- AIOSEO - Table of Contents
- AIOSEO - Local Business Info
- AIOSEO - Local Business Location Categories
- AIOSEO - Local Business Locations
- AIOSEO - Local Business Google Map
- AIOSEO - Local Business Opening Hours
Please visit our complete AIOSEO documentation before requesting support for SEO from the AIOSEO team.
Who should use AIOSEO?
SEO is essential for all websites. AIOSEO is perfect for business owners, bloggers, marketers, designers, developers, photographers, and basically everyone else. If you want to rank higher in search, then you need to use AIOSEO WordPress SEO plugin.
Which themes does AIOSEO support?
AIOSEO works with all WordPress themes. Simply enable AIOSEO to make your WordPress theme SEO friendly.
Will AIOSEO slow down my website?
Nope, AIOSEO will NOT slow down your website. We understand that speed is important for SEO, that’s why our code is properly optimized for maximum performance. Remember, faster websites rank higher in search. Use AIOSEO for fast SEO improvements.
Can I use AIOSEO on client sites?
Yes, you can use AIOSEO on client websites.
Are AIOSEO sitemaps better than default WordPress sitemaps?
Yes, AIOSEO smart sitemaps are a lot more optimized than the default WordPress sitemaps. Once you enable AIOSEO, our XML sitemaps will override the default WordPress sitemaps, so you can improve your SEO rankings.
We also offer advanced SEO sitemaps such as News Sitemap, Video Sitemap, and RSS Sitemap.
Our SEO sitemaps come with granular control such as links per sitemap, enable / disable post types or taxonomies, include / exclude specific links from sitemap, add additional non-WordPress pages to sitemaps, customize sitemap priority & frequency for each section of your site, and more.
This is why experts rate AIOSEO as the best WordPress SEO plugin.
Does AIOSEO help with SEO Verification?
Yes. AIOSEO can help you with website SEO verification with various webmaster tools such as Google Search Console, Bing Webmaster Tools, Yandex, Baidu, Pinterst, and just about every other site verification you need.
Why is AIOSEO better than other SEO plugins?
There are many WordPress SEO plugins out there. Unlike others, AIOSEO WordPress SEO plugin is always reliable. Our SEO features are results focused (no bloat), and we offer exceptional customer support.
AIOSEO is the original WordPress SEO plugin, and it’s trusted by over 3 million website owners.
Do I really need an XML Sitemap?
Yes! XML Sitemaps help Google and other search engines to find all the pages of your website.
An XML sitemap is a list of all the content on your website. The sitemap helps search engine bots to easily see all the content on your site in one place, The XML sitemap file is hidden from your human visitors, however search engines like Google can see it.
Without an XML sitemap, some of your web pages may never be included in Google search results, and won’t get any traffic.
XML Sitemaps also help you tell Google which pages you DON’T want included in search results. This can help your SEO to prevent keyword cannibalization and duplicate content issues.
As part of your SEO strategy, an XML sitemap can help you to improve your domain authority and unlock more traffic from Google, Bing and other search engines.
Contributors & Developers
“All in One SEO – Best WordPress SEO Plugin – Easily Improve SEO Rankings & Increase Traffic” is open source software. The following people have contributed to this plugin.Contributors
“All in One SEO – Best WordPress SEO Plugin – Easily Improve SEO Rankings & Increase Traffic” has been translated into 56 locales. Thank you to the translators for their contributions.
Interested in development?
New in Version 4.2.8
- New: Frontend SEO Preview – You can now preview the Google search snippet, Facebook/Twitter social snippet and inspect meta tags on the frontend via the admin bar!
- New: Added support for updating AIOSEO and addons via WP CLI.
- New: Added a new dedicated SEO News widget for the dashboard.
- Updated: Better image handling for the Facebook/Twitter social snippet preview.
- Updated: AIOSEO Modals can now be closed using the Escape key.
- Updated: Added a filter hook to remove the last modified date in the root sitemap index.
- Updated: Added a tooltip to all post types/taxonomies in the Search Appearance setting for easier identification.
- Updated: ACF custom fields are now correctly used as post content for the autogenerated description.
- Updated: Redirects now support WPML’s URLs when the site is using subdirectories for the different locales.
- Updated: Removed redundant keyphrase related strings that were being saved to the database.
- Fixed: Social URLs sometimes not output in the Knowledge Graph/Author schema.
- Fixed: Dashboard Overview widget no longer includes post types that don’t support TruSEO.
- Fixed: IndexNow API key not displayed after saving and refreshing.
- Fixed: Image SEO now correctly parses smart tags in the image caption/description if Autogenerate on Upload is disabled.
- Fixed: Image SEO no longer outputs a figcaption tag if there’s no caption.
- Fixed: Image SEO not parsing smart tags in the caption in the Classic Editor.
- Fixed: Links in Block Editor post content sometimes could not be removed.
- Fixed: XML sitemap stylesheet not displaying the correct image count.
- Fixed: Posts with multiple keyphrases are now correctly imported from RankMath and SEOPress.
- Fixed: Prevented an error when breadcrumbs were generated before all the required information was loaded.
- Fixed: PHP notice for posts with Product schema when WooCommerce has no shipping methods.
- Fixed: PHP notice when using the Extra theme.
- Fixed: License key warning on plugins page if multisite but not network activated.
- Fixed: HTML Sitemap better hierarchical post type handling.
New in Version 220.127.116.11
- Fixed: Importing settings from Yoast SEO sometimes failing.
- Fixed: Product schema sometimes conflicting with the WooCommerce cart session.
New in Version 4.2.7
- New: Merchant Listing schema – Our Product schema now fully supports the new merchant listing experiences from Google for the Google Merchant Center. We have also added support for shipping (autogenerated for WooCommerce), audience and various other product attributes that will help enrich your product snippets.
- New: Site Name schema – You can now indicate a preferred site name, as well as an alternative name, for mobile Google search results in the Knowledge Graph settings.
- New: Added support for WooCommerce Products to the REST API addon.
- Updated: Improved PHP 8.1 compatibility.
- Updated: Imported post data from RankMath and SEOPress is now immediately scanned for videos by the Video Sitemap addon.
- Fixed: Google Tag Manager container ID is no longer output on AMP pages.
- Fixed: Article graph properties could not be edited in the Schema Generator when using the Classic Editor.
- Fixed: FAQ Page schema sometimes not output if it set as the default graph.
- Fixed: Schema can now correctly include floats (without floating point rounding errors).
- Fixed: Emojis in the metabox are no longer hidden when switching between the Classic Editor and Block Editor.
- Fixed: Reverted sitemap namespaces back to HTTP to prevent a warning in the Yandex sitemap validator.
- Fixed: Crawl Cleanup no longer strips key query argument from WooCommerce.
- Fixed: Global container shortcode from Avada not being parsed when AIOSEO Pro is active.
- Fixed: WP CLI sometimes throwing an error because of an undefined WP function.
- Fixed: Database tables are no longer dropped on Lite plugin removal when Pro plugin was previously installed with the Uninstall option activated.
- Fixed: Loading spinner doesn’t disappear sometimes after refreshing the link & suggestion data for a post in the Links Report in Link Assistant.
- Fixed: Space characters are no longer stripped from the target URL during sanitization when creating/updating a redirect.
- Fixed: Table of Contents block reordering sometimes not retaining new nested state.
- Fixed: Table of Contents block is now more responsive to smaller containers.
- Fixed: TruSEO content analysis now correctly decodes HTML entities before running its tests.
- Fixed: TruSEO content analysis now correctly handles phrases with inline HTML tags.
- Fixed: Taxonomy name smart tag now correctly supports taxonomy slugs with dashes in them.
- Fixed: SEO Analyzer sometimes not correctly detecting robots.txt rules because of their casing.
- Fixed: System Status info in Tools menu now displays the correct site language.
- Fixed: PHP warning when Local Business Locations are included in the results of the search archive page.
- Fixed: Logos in Webmaster Tools sometimes not rendered in Mozilla Firefox on Linux machines.
New in Version 18.104.22.168
- Fixed: PHP error sometimes thrown when accessing admin in multisite installations.
New in Version 4.2.6
- 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.
New in Version 22.214.171.124
- Fixed: Modals sometimes not opening in page builder integrations.
- Fixed: New posts are no longer pre-populated with an “Auto Draft” title.
- Fixed: Setup Wizard sometimes timing out while installing additional plugins.
New in Version 4.2.5
- New: Schema Generator – A full overhaul of our schema functionality. You can now add multiple graphs and custom schema to your posts. The Schema Validator enables you to inspect and test your schema with Google. And we’ve also added support for many new graphs, including Event, Job Posting, Movie, Service, Video and more!
- New: Multisite Updates – Our multisite site features have been expanded and revamped. In the Network Admin, you can now manage activations, create/restore backups and export/import settings for the entire network of subsites!
- New: Additional options to redirect 404s by their slug or to their parent page if the post type is hierarchical.
- Updated: Moved the 404 redirect settings under a new Advanced Settings section with clear direction on why redirecting all 404s may not be useful for everyone.
- Updated: Added support for NextGen Pro galleries to the image sitemap scanner.
- Updated: FAQ block now duplicates the styles from the nearest FAQ block if the post already contains one.
- Updated: Deprecated image sitemap tags have been removed per Google’s requirements.
- Updated: Video Sitemap now includes a content URL tag for self-hosted videos.
- Updated: You can now decide whether you want to let AIOSEO autogenerate your Product schema data based on the product data from Easy Digital Downloads/WooCommerce or manually enter it yourself.
- Fixed: Conflict between AIOSEO IndexNow addon and WP Fastest Cache plugin where the IndexNow API key is corrupted by the latter.
- Fixed: TruSEO content analysis no longer checks if the Focus Keyphrase appears in the URL of the static homepage.
- Fixed: TruSEO content analysis not working correctly when the post type doesn’t support the editor feature.
- Fixed: Adding a Focus Keyphrase in an empty, new post no longer triggers a loading spinner that doesn’t go away.
- Fixed: Crawl Cleanup feature no longer redirects the WooCommerce password reset page to the homepage.
- Fixed: Enhanced Search notification from Local SEO can now be dismissed correctly.
- Fixed: Searching in the Redirects menu no longer breaks any functionality in the table rows.
- Fixed: AIOSEO can now be correctly updated on multisites with a subdirectory configuration.
- Fixed: Redirects now properly work for WordPress sites that are installed in a subdirectory.
- Fixed: Redirects using regex patterns now work correctly if there is another redirect entry with the same path.
- Fixed: When importing from Yoast SEO, all additional keyphrases are now correctly imported.
- Fixed: No Pagination for Canonical URLs setting now correctly strips the entire paged query arg for paginated blog pages when the site is using plain permalinks.
- Fixed: .htaccess file is now automatically updated with the sitemap rewrite rules for sites running on Apache that are using plain permalinks.
New in Version 4.2.4
- New: Advanced 404 Redirects – Keep track of deleted posts and terms by redirecting to their direct parent or the home url with WooCommerce support.
- New: Huge Improvements to Image SEO – Choose characters to strip, characters to convert to spaces, and the casing to convert to for the Title, Alt Tag, Caption, Description and Filename of images.
- New: URL slug and trash monitor now allow adding a redirect without leaving the posts table or page editor.
- Updated: Minimum required PHP version is now 5.6.
- Updated: Redirect logs and 404 logs are now searchable and display referrer information.
- Updated: Validation for .htaccess file changes before saving to avoid Apache server crashes.
- Updated: Post types, taxonomies and archive titles can now be edited even while set to noindex.
- Updated: Removed parsed keywords from the SEO analyzer and added a tooltip defining the analysis for the home page.
- Updated: Alert when importing from a V3 .ini file as the post/term IDs need to be identical.
- Updated: Removed outdated Knowledge Graph contact types.
- Updated: Link Assistant phrase editor now shows a tooltip with the URL to the link.
- Updated: Better compatibility with MonsterInsights and ExactMetrics headline analyzers.
- Fixed: PHP 8.1 deprecation notices.
- Fixed: RankMath migration issues when content is set to noindex.
- Fixed: Link Assistant plugin conflict with the PowerPress plugin.
- Fixed: AMP plugin throwing duplicate canonical URL error and MS Clarity error.
- Fixed: Link Assistant suggestions not always being added in Classic Editor.
- Fixed: Resetting options now correctly resets everything.
- Fixed: AIOSEO’s addon specific notifications no longer show if the addon is not active.
- Fixed: Classic Editor redirecting to Posts overview page when Link Assistant or Redirects tab was active in the metabox.
- Fixed: Excluded/noindexed posts removed from the Sitemap’s language references.
- Fixed: Bulk updating addons failing with version up to date error.
- Fixed: Social settings not always migrated when importing from Yoast SEO.
- Fixed: Translations not being used if any string contains a line break.
- Fixed: Image Sitemap now correctly uses the ACF image value.
- Fixed: Search Appearance taxonomy conflict with Avada Builder.
- Fixed: Prevent home page from being noindexed in the Sitemap.
- Fixed: Console errors with jQuery migrate when using the Classic Editor.
- Fixed: Tabs not being preserved when editing the .htaccess file.
New in Version 126.96.36.199
- Updated: Compatibility with PHP 8.1.
New in Version 4.2.3
- New: The Redirects URL Slug Monitor prompts you to add a redirect if the page slug has been changed.
- New: The Table of Contents block allows you to automatically generate table of contents for your article. The powerful features include custom headings, custom anchors and the ability to hide or reorder the headings.
- New: The FAQ block allows you to quickly add frequently asked questions to your article, which are then also automatically output as JSON schema.
- New: Added TruSEO support for WooCommerce products.
- New: Added support for the Divi Builder plugin.
- Updated: The image sitemap scan can now extract images from all of Divi’s shortcodes.
- Updated: The WooCommerce Checkout page now defaults to the CheckoutPage graph for new users.
- Updated: Added a new Parent Term smart tag for hierarchical taxonomies.
- Updated: Changed the default for the Twitter Card type to “Summary with Large Image” for new users.
- Updated: AIOSEO’s UI should now be 100% localizable.
- Updated: SEO Overview widget now remembers the last post type you’ve selected.
- Updated: Added back the “Edit SEO” link in our admin toolbar menu on the frontend of the site.
- Fixed: AIOSEO Details column now reloads correctly after quick-editing a post.
- Fixed: Sitemaps now load correctly again when NGINX sites are using plain permalinks.
- Fixed: Classic Editor emoji is removed again in WP 6.0 so that emojis can into AIOSEO’s metabox.
- Fixed: Redirects now take the Ignore Slash and Ignore Case settings into account.
- Fixed: URL is now correctly encoded before sending sitemap ping to Google.
- Fixed: PHP error in rare cases when a site doesn’t have the character set stored in the options.
- Fixed: PHP warning when open_basedir restrictions are enabled due to an external URL in our admin/toolbar menu.
- Fixed: Search results preview in Classic Editor couldn’t fetch the permalink of the static homepage.
- Fixed: HTML Sitemap dedicated page now shows a warning when entering a URL/slug that includes a space.
- Fixed: Multilingual sitemap including translated versions of pages with blank URLs in some rare cases.
- Fixed: AMP plugin detecting a duplicate canonical URL when “Reader” mode is active.
- Fixed: Microsoft Clarity tracking code is now no longer output on AMP pages.
- Fixed: Additional Keyphrases can now be correctly deleted.
- Fixed: Redirect tests are now excluded from the redirection logs.
- Fixed: Custom field smart tag value now displays correctly in the search results preview.
New in Version 4.2.2
- New: Individual User Profile Social Tab will allow users to set their social urls.
- New: Translation API: New filters to allow third party translation plugins to change AIOSEO’s data.
- New: Sitemap now supports images in ACF fields.
- New: Pre-publish panel now warns about post’s social data ( facebook/twitter ).
- Updated: Switched to Web Workers for TruSEO in order to increase performance.
- Updated: AIOSEO’s post editor sidebar has been redesigned and is now easier to use.
- Updated: Backwards compatibility with WordPress 5.0.
- Updated: Removed deprecated ping endpoint for Bing.
- Updated: Sitemap’s ‘Exclude Images’ option now excludes images regardless of third party code using the sitemap filters.
- Updated: Search Appearance Media now have a new smart tag for the media’s description.
- Updated: Redirect’s excluded paths now account for the home page.
- Updated: When adding a redirect the source and target URLs are normalized to prevent errors when redirecting.
- Fixed: Access control for the post’s metabox now shows the correct tab for each capability.
- Fixed: AIOSEO’s strings now are completely translatable on available languages.
- Fixed: SEO Analyzer image alt attribute tags are now parsed correctly.
- Fixed: Title and description for custom home pages now work as expected.
- Fixed: Prevent sitemap and IndexNow ping when a post has ‘Limit Modified Date’.
- Fixed: Title and description for custom post type archives now work as expected.
- Fixed: Elementor error when editing the content of a post.
- Fixed: Sitemap error when using static sitemaps.
- Fixed: Removed check for a physical robots.txt on ajax/cron calls.
- Fixed: SEO Metabox and Sidebar Snippet title and description sync.
- Fixed: Private terms no longer get added to the
articleSectionin the schema markup.
- Fixed: Link Assistant’s inbound link suggestions missing and console errors when editing a post.
New in Version 188.8.131.52
- Updated: Added support for legacy query arg sitemap generation.
- Fixed: Issue with some AIOSEO addons not showing updates.
- Fixed: Dynamically generated sitemap showing incorrect generated message.
New in Version 4.2.1
- New: The Crawl Cleanup section lets you strip query args from your URLs and control which RSS feeds are enabled in order to optimize your crawl quota. (Note: this feature is aimed at advanced users who fully understand the impact these settings have!)
- New: You can now bulk-import additional sitemap pages by uploading a CSV file.
- Updated: Compatibility with WordPress 6.0.
- Updated: Removed sitemap rewrite rules in favor of parsing the URI in order to prevent plugin/theme conflicts.
- Updated: Various multilingual sitemap improvements in accordance to Google’s specifications.
- Updated: Improved multilingual sitemap support for WPML.
- Updated: Added support for the new Full Site Editor to all AIOSEO blocks.
- Updated: Removed unnecessary canonical URL and prev/next links for search results pages.
- Updated: Added support for multiple additional sitemap pages indexes.
- Updated: Added support for reusable blocks to the TruSEO content analysis.
- Updated: Added support for Elementor Pro Video Playlists to the Video Sitemap.
- Updated: Added localization support for the visual breadcrumb trail prefix.
- Updated: Updated notification bubble color to match the user profile color scheme.
- Updated: scheduled AIOSEO Action Scheduler tasks are now removed when AIOSEO is uninstalled.
- Updated: Added additional filter hooks to provide developers with more granular control over the HTML Sitemap.
- Updated: Changed RSS sitemap datetime format to RFC-822.
- Fixed: Conflict with WooCommerce Polylang Integration where the sitemap failed to load.
- Fixed: Changes to the default title/description format sometimes not propagating correctly to individual custom posts that are using the default format.
- Fixed: Autogenerated meta descriptions cannot be based on the post content if the post is password protected.
- Fixed: Multisite subsites sometimes using the home URL of the network admin for the base of their canonical URL.
- Fixed: RSS sitemap not taking the maximum amount of URLs into account.
- Fixed: News sitemap no longer sometimes includes posts older than 48 hours.
- Fixed: The first sitemap index of an object type can no longer be duplicated and served at multiple URLs.
- Fixed: Console error when adding an additional keyphrase when no Focus Keyphrase has been added yet.
- Fixed: Local SEO map block sometimes does not load correctly in WordPress 5.9 and above.
- Fixed: Video Sitemap video modal now displays thumbnails in a normal size.
- Fixed: TruSEO content analysis now considers the separator smart tag as a word boundary.
- Fixed: TruSEO content analysis is now able to properly detect when no content has been added yet in page builders.
- Fixed: TruSEO content analysis now validates custom field names before using them, preventing console errors if the field that the user specified doesn’t actually exist.
- Fixed: Conflict with Elementor Pro where visual editor does not load due to non-normalized CPT name.
New in Version 4.2.0
- New: Added a brand new dashboard widget to help you quickly identify pages and posts that can be optimized to help your SEO rankings!
- New: Added a second dashboard widget for users who have not yet finished the setup wizard.
- New: Added an option to strip the category base.
- New: Added internal integration with Smash Balloon’s Facebook plugin to automatically bust the open graph cache when a page or post is updated.
- Updated: Disabled shortcode parsing by default for new sites and surfaced the option so users can disable it without filter hooks.
- Updated: Sorted the sitemap posts and pages by priority, then last modified date.
- Fixed: Setup wizard not always saving every setting.
- Fixed: Manually entered person not working in the setup wizard.
- Fixed: Conflict with WPBakery’s Visual Composer and our blocks.
- Fixed: Clicking the gear icon in the Divi page builder didn’t always work.
- Fixed: Redirects modal appearing behind block editor sidebar.
- Fixed: TruSEO analysis not running on page load in Elementor.
- Fixed: Convert the manifest.json into a manifest.php file to fix loading on unique filesystems.
- Fixed: Media title and descriptions not updating.
New in Version 4.1.10
- New: Limit modified date now works for revisions.
- Updated: SEO Analysis score description to be consistent everywhere.
- Updated: Overlapping HTML elements in the taxonomy pages.
- Fixed: DB errors when limit modified date is disabled.
- Fixed: Multisite super admins occasionally unable to save settings.
- Fixed: Image filter now runs even if there are no images.
- Fixed: HTML sitemap occasionally outputting malformed HTML.
- Fixed: Block names not showing correctly in the WordPress.org repo.
- Fixed: PHP errors on WordPress versions lower than 5.1 missing the has_errors method.
New in Version 184.108.40.206
- Fixed: PHP errors for users with invalid FTP/SSH filesystems.
New in Version 220.127.116.11
- Update: Change version number to bust wordpress.org plugin cache.
New in Version 18.104.22.168
- Fixed: SEO title/description sometimes not saving when editing a post/term.
New in Version 22.214.171.124
- Fixed: Link attributes showing undefined when adding an external link.
- Fixed: Social images not always saving in the post editor.
- Fixed: PHP error when the Redirection Manager addon is out of date.
- Fixed: PHP error when updating with a manual zip file.
New in Version 4.1.9
- New: Track how users interact with your website via Microsoft Clarity and gain valuable insights through heatmaps and sessions recordings.
- New: Our brand-new REST API addon allows developers to fetch our SEO data via the WordPress REST API and use it on their headless site.
- Updated: Link Assistant’s performance has been improved and is now able to scan your site for suggestions significantly faster than before.
- Updated: Improved the look and feel of the phone number fields.
- Updated: Links in block previews no longer open a new page.
- Updated: Added support for autogenerated title/alt tag attributes for images in the SeedProd Page Builder.
- Updated: Improved RTL styles.
- Fixed: Special regex characters are no longer stripped from the value of the Taxonomy Title smart tag.
- Fixed: tagDiv Opt-in Builder no longer causes AIOSEO’s menu pages to crash.
- Fixed: Headline Analyzer no longer causes errors in Block Editor for WordPress Core versions below 5.2.
- Fixed: Taxonomy related smart tags sometimes not returning the correct value.
- Fixed: Canonical URL for homepage no longer includes query arguments.
- Fixed: Canonical URL for homepage of multisite installs with subdirectories no longer includes base path twice.
- Fixed: Previous/next links no longer include query arguments.
- Fixed: Page number smart tag now returns the correct page number on paginated comment pages.
- Fixed: Static homepage now correctly outputs custom schema graphs.
- Fixed: Pagination buttons of table component sometimes not vertically aligned.
- Fixed: AIOSEO menu not working for Elementor Template posts.
- Fixed: Link counts from Link Assistant are no longer shown in AIOSEO Details column for media attachments.
- Fixed: Link Assistant tab in the metabox now correctly displays for new posts.
- Fixed: “View Post” link for Inbound Internal links now refers to the right page.
- Fixed: “All Categories” filter in Links Report no longer triggers a PHP error.
- Fixed: Orphaned link suggestions are now correctly removed when their source/target post is deleted.
- Fixed: URL in anchor tooltip for Inbound Suggestions now refers to the right page.
- Fixed: Keywords from Yoast SEO sometimes not imported correctly.
- Fixed: Sitemap indexes now correctly use the deprecated custom filename again.
New in Version 4.1.8
- New: Manage redirects directly from any post/page to temporarily redirect to another post/page.
- New: Prevent updating the modified date on a page or post when making changes that you don’t need search engines to re-index.
- Updated: Image sitemap now includes images from Divi.
- Updated: Smart tags now add a space in front of them if there isn’t one yet.
- Updated: Post editor social tab now displays an alert when Facebook/Twitter is disabled in the settings.
- Updated: Additional link format options no longer displayed for ACF link fields since they aren’t supported there.
- Updated: Added aioseo_multisite_subdomain filter to allow users to indicate which type of configuration their multisite uses.
- Updated: Disabling “Show in Search Results” option sets robots meta back to default settings if no other robots settings were previously changed.
- Updated: Removed QAPage graph in favour of FAQPage graph.
- Updated: Updated score description for the SEO Analyzer to better reflect SEO recommendations.
- Fixed: Facebook/Twitter previews now always display the right image for the active image source.
- Fixed: Link Format styles have been readded after they were removed in WP 5.9.
- Fixed: Local SEO metabox missing some styles.
- Fixed: Canonical URL of the latest post sometimes used for the homepage.
- Fixed: Canonical URL and OG:URL missing from attachment pages.
- Fixed: Custom canonical URL no longer alters the schema of the OG:URL.
- Fixed: Headline Analyzer sometimes not correctly identifying some uncommon words, power words, etc.
- Fixed: Image sitemap now includes the correct amount of images if the post content contains an invalid post gallery shortcode.
- Fixed: Image sitemap scan sometimes interferes with the V3 post meta migration.
- Fixed: Miscellaneous Webmaster Verification field is now trimmed before being output into the HEAD, preventing blank spaces.
- Fixed: PHP error after deleting a post from a post type that does not support trashing.
- Fixed: SEO Title field no longer has extra trailing spaces.
- Fixed: Meta Description field no longer has an extra trailing new line.
- Fixed: TruSEO now runs correctly if the visual editor in the Classic Editor is disabled.
- Fixed: Sitemap Priority/Frequency dropdowns now correctly display in the sidebar.
New in Version 4.1.7
- New: AIOSEO now integrates with the Elementor, Divi and SeedProd page builders.
- New: IndexNow integration to instantly notify Bing and Yandex of content changes on your site and increase your SEO rankings.
- Updated: LinkedIn Showcase Pages URLs are now considered as valid URLs for the LinkedIn social profile.
- Updated: Sitemap image scan filter hook now also passes post object to callback functions.
- Fixed: Themes can no longer append a “Read More” string to the meta description if it is generated based on the post content/post excerpt.
- Fixed: TruSEO no longer checks if the Focus Keyphrase is included in the URL of the static homepage.
- Fixed: Duplicate tags are no longer converted to strings in breadcrumb template preview.
- Fixed: Robots.txt no longer includes duplicate sitemap URLs if another plugin tries to serve a sitemap on the same URL.
- Fixed: Blocks of the same type no longer share the same settings in the Block Editor.
- Fixed: Publish Panel Tips does not update TruSEO score when Focus Keyphrase is deleted.
- Fixed: RSS content author smart tags now use the correct author in the static blog page feed.
- Fixed: Replace unicode with UTF-8 characters in TruSEO word lists.
- Fixed: Non-admin users in AIOSEO Lite sometimes cannot access REST API routes.
New in Version 126.96.36.199
- NEW: Support for ThirstyAffiliates and external affiliate links.
- NEW: Support for links/suggestions in inner blocks in the block editor.
- Updated: Improved database performance for inserting links and suggestions.
- Fixed: Internal links considered external on sites running on www.
- Fixed: Link Assistant tab in metabox sometimes not rendering in the Classic Editor.
- Fixed: Pagination breaking when navigating between tabs.
- Fixed: Dashboard loading slowly when cache is busted.
- Fixed: Cached OG image sometimes output instead of the cached Twitter image.
New in Version 188.8.131.52
- Updated: Link Assistant now refreshes all menus when the settings are saved.
- Fixed: Permissions for users with custom roles for the AIOSEO REST API.
- Fixed: Relative URLs for the OG:image are now made absolute again before output.
- Fixed: Removing a custom separator wasn’t correctly reflected in the preview.
- Fixed: Long permalinks in the social preview sometimes overflowed their container.
- Fixed: PHP notice from breadcrumb trail if it contains special unescaped characters.
- Fixed: Yoast Duplicate Post no longer duplicating AIOSEO meta data when cloning a post.
- Fixed: SEO Analyzer didn’t add a trailing slash to the analyzed URL when the permalink structure should have one.
- Fixed: Link phrase sometimes not highlighted in the context paragraph when it contains special characters like parentheses.
- Fixed: Link Suggestions tab incorrectly defaulting to the Outbound Suggestions (instead of the Inbound Suggestions) in the metabox.
- Fixed: Missing RTL stylesheets.
New in Version 4.1.6
- New: Our brand-new Link Assistant helps you super-charge your SEO! Get relevant suggestions for adding internal links to older content as well as finding any orphaned posts that have no internal links. Use our reporting feature to see all link suggestions or add them directly from any page or post.
- New: Standalone Headline Analyzer page in the SEO Analysis menu.
- New: Show update messages for addons that are out of sync with the main plugin.
- Updated: Open Graph/Twitter image is now cached (when possible) to improve performance.
- Updated: Calls to attachmentUrlToPostId() are now cached to improve performance.
- Updated: Semrush integration now displays an alert when usage limit is reached.
- Updated: TruSEO now supports accent marks for various languages.
- Updated: TruSEO now ignores special characters in the URL.
- Updated: TruSEO now detects internal links better.
- Updated: Various database performance updates, most notably reducing duplicate queries and caching updates.
- Updated: Removed deprecated twitter:domain tag.
- Updated: PageSpeed Insights link in SEO Toolbar now refers to Google’s new platform.
- Updated: Reordered display options for Local SEO/Breadcrumbs/HTML Sitemap to keep them consistent.
- Updated: Increased maximum height for General/Social modals in the Edit Post screen for a better UX on large screens.
- Fixed: Access Control sometimes fails when user role alphabetically comes after AIOSEO roles.
- Fixed: Non-critical notifications are now hidden when announcements are disabled.
- Fixed: Incorrect Last Modified timestamp for all entries after the static sitemap entry.
- Fixed: Conflict with Jetpack Boost plugin which rendered AIOSEO sitemaps inaccessible.
- Fixed: PHP error in WordPress 4.9 due to undefined do_blocks() function call.
- Fixed: PHP notice when importing SEO settings from other plugins if static homepage option is selected under Reading but no static homepage is set.
- Fixed: PHP notice when visiting a non-existing RSS feed page.
- Fixed: Conflict with User Role Editor plugin where capabilities couldn’t be saved.
- Fixed: Sitemap links per index can no longer be set to a negative number.
- Fixed: Recipe schema now allows cooking time of 0 minutes.
- Fixed: WooCommerce Product schema price now also takes taxes into account.
- Fixed: HTML Sitemap no longer displays irrelevant options when Compact Archives setting is enabled.
- Fixed: HTML Sitemap now shows a message when no posts/terms could be found.
- Fixed: Schema tab is now visible again when editing WooCommerce Terms of Service page.
New in Version 184.108.40.206
- Updated: Security hardening for REST API endpoints
New in Version 220.127.116.11
- Fixed: Conflicts with third-party plugins that may cause shortcodes to fail parsing
New in Version 18.104.22.168
- Fixed: Occasional race condition while trying to set Facebook Custom Image in a post
- Fixed: RSS Sitemap returning a 404 when there are entries
New in Version 4.1.5
- New: Various sitemap enhancements
- New: Custom 404 page for sitemaps when no posts/pages are included
- New: OG data is now output on CPT archive pages
- New: Redirects has a new user capability for managing settings
- New: Flyout menu to provide helpful links and documentation
- Updated: Refactored caching for efficiency and reliability
- Updated: Action scheduler now cleans itself up to keep table usage low
- Updated: Social network image can now parse images from page builders
- Updated: Display of breadcrumbs block to include preview
- Fixed: TruSEO performance issues when scanning base64 encoded images
- Fixed: Invalid default post meta
- Fixed: REST API redirects when trailing slash is in use
- Fixed: WPML urls in the sitemap occasionally resolving to 404
- Fixed: Conflict with bbPress where admin menu items would disappear
- Fixed: Conflict with Unlimted Member plugin where WP roles were reset
- Fixed: Lodash conflict in classic editor
- Fixed: Site crashing when activating 4.x when 3.x is currently active
- Fixed: Incorrect default robots settings for taxonomy terms
- Fixed: Loading of SEO menu CSS when admin menu bar is disabled
- Fixed: Semrush integration occasionally unable to refresh access tokens
- Fixed: Author smart tags throwing errors when themes or plugins alter the current queried object
- Fixed: HTML Sitemap widget containing duplicate IDs on checkboxes
- Fixed: Headline Analyzer appearing when users don’t have the proper capability
- Fixed: V3 migration showing #description after migrating
- Fixed: Console errors when other plugins override the wp global JS object
- Fixed: Default settings for Access Control on the SEO Manager role
- Fixed: Setup Wizard conflicts with third-party plugins
- Fixed: TruSEO JS console errors
New in version 22.214.171.124 – Released on September 21, 2021
- Fixed: PHP notice when importing SEO data from other plugins.
- Fixed: PHP notice after upgrading from AIOSEO Lite to AIOSEO Pro.
New in version 126.96.36.199 – Released on September 14, 2021
- Fixed: Some settings not carried over correctly in niche cases.
New in version 188.8.131.52 – Released on September 10, 2021
- Fixed: Console error after loading the Classic Editor because of a conflict with Lodash.
- Fixed: PHP error in WordPress Core 4.9 because of a call to a function that was introduced in WordPress Core 5.0.
- Fixed: PHP error on upgrading from AIOSEO Lite to AIOSEO Pro.
- Fixed: Post/term data not always saving correctly.
New in version 184.108.40.206 – Released on August 31, 2021
- Fixed: Slower load time when HTML Sitemap dedicated page is enabled.
New in version 4.1.4 – Released on August 31, 2021
- New: Added support for Google Maps embeds in our Local Business addon. Embed maps directly on your location pages to allow your customers to easily find your location with driving directions and reviews.
- New: AIOSEO now displays an overview of your posts’ most critical SEO settings before they are published and enables you to easily share them on social media (Block Editor only).
- New: Added the ability to fully customize redirects from the 404 Log.
- New: Added support for importing SEO settings and data from SEOPress.
- New: Added support for WooCommerce’s product duplication.
- Updated: Various improvements for the Yoast SEO importer.
- Updated: Updated SearchAction schema (Google Sitelinks) based on new specifications.
- Updated: WebPage/Article graphs and child graphs now include the language of the page.
- Updated: Rating range for Review schema is now restricted to min 1 – max 5.
- Updated: Removed WooCommerce Customer role from Access Control by default. Can be re-added by using a filter hook.
- Updated: Optimized all images in the plugin, resulting in a large plugin size decrease.
- Updated: AIOSEO is now able to detect local alt text added to images via the Image Block.
- Fixed: AIOSEO now takes profile language preference into account when loading translations.
- Fixed: nginx/.htaccess export files no longer include duplicate rules.
- Fixed: AIOSEO now validates translations before they are used, preventing site errors in case a string contains illegal characters.
- Fixed: WooCommerce product sitemap indexes are now paginated correctly and always contain the right amount of URLs when the site has hidden products.
- Fixed: .htaccess File Editor no longer encodes special characters when writing to the file.
- Fixed: WebPage schema now references the correct Person graph as the author of the page.
- Fixed: Setup Wizard now correctly saves homepage title/description when using a static homepage.
- Fixed: Static homepage now uses Website as default Open Graph object type.
- Fixed: Support for MySQL servers that have ANSI_QUOTES SQL enabled.
- Fixed: JWT Auth plugin no longer blocks AIOSEO from accessing the REST API.
- Fixed: Headline Analyzer no longer throws a 404 error in the console when a new post without a title is created.
- Fixed: Sitemap no longer adds a trailing slash to the homepage URL if the permalink structure does not have one.
- Fixed: PHP errors when checking if the current request is from the REST API.
- Fixed: AIOSEO no longer tries to build BreadcrumbList graph if no breadcrumbs were found.
- Fixed: Styling issues when opening modals in the Block Editor.
New in version 220.127.116.11 – Released on August 16, 2021
- Fixed: Additional permissions related issues for Authors and Contributors.
New in version 18.104.22.168 – Released on August 11, 2021
- Fixed: AIOSEO Details column not appearing for Editor and other non-admin roles.
New in version 22.214.171.124 – Released on August 4, 2021
- Updated: Added caching to Access Control and the options to improve performance.
- Fixed: HTML Sitemap widget options not always saving correctly.
- Fixed: Links not appearing under Quick Links cards in the Dashboard.
New in version 4.1.3 – Released on July 28, 2021
- New: HTML sitemap using blocks, widgets or shortcodes.
- Updated: Added support for custom roles to Access Control, along with various other improvements and bug fixes.
- Updated: WooCommerce Cart, Checkout and Cart pages are now noindexed by default by AIOSEO for new users.
- Updated: Image Sitemap now includes external URLs.
- Updated: Posts/terms can now also be excluded from the sitemap by ID/slug.
- Updated: Added a filter hook to exclude posts from the sitemap by ID.
- Updated: Added various filter hooks to control the output of our visual breadcrumbs.
- Updated: Added a filter hook to filter the output of our JSON schema.
- Updated: Additional compatibility with third-party multi-lingual plugins.
- Updated: Schema.org URLs for Opening Hours now use the HTTPS instead of the HTTP protocol.
- Updated: Reordered currencies list so most traded currencies appear on top; others appear in alphabetical order.
- Updated: Restoring/deleting a backup now first opens a modal that asks for confirmation.
- Fixed: AggregateRating is now output for WooCommerce Products with new reviews disabled if they already have existing reviews.
- Fixed: Added a line break underneath our robots.txt content to prevent conflicts with other plugins that filter the robots.txt file.
- Fixed: Image Sitemap now includes large downscaled images.
- Fixed: Social Network settings can now be exported.
New in version 126.96.36.199 – Released on July 14, 2021
- Updated: Compatibility with WordPress 5.8.
New in version 188.8.131.52 – Released on June 29, 2021
- Fixed: Image sitemap not including images embedded in NextGen galleries.
New in version 4.1.2 – Released on June 22, 2021
- New: Headline Analyzer to optimize post titles for better SEO and traffic.
- New: Support for full site redirects and site aliases.
- Updated: TruSEO no longer runs until the post title has been entered.
- Updated: Added notice for unsupported WordPress Core versions.
- Updated: Added support for WooCommerce galleries to Image Sitemap.
- Updated: Added ability to export Breadcrumbs settings.
- Updated: Added link to documentation when SEO Analysis fails.
- Fixed: aioseo_description hook running twice.
- Fixed: Emoji stripped from our metabox when using Classic Editor.
- Fixed: Custom term columns sometimes not rendering.
- Fixed: Shortcodes with parameters ignored when filtering conflicting shortcodes.
- Fixed: PHP 8.0 compatibility.
- Fixed: Invalid price date for generic products.
- Fixed: Allow 0 as price for SoftwareApplication schema.
- Fixed: Compatibility with sites using Snuffleupagus.
- Fixed: WooCommerce Price smart tag output.
New in version 184.108.40.206 – Released on May 21, 2021
- Fixed: Dynamic post type/taxonomy settings backup triggering PHP errors
- Fixed: Conflict with Create by Mediavine plugin where our metadata is wiped after saving
New in version 4.1.1 – Released on May 12, 2021
- New: Visual breadcrumb trails with block, widget and shortcode support
- Updated: Added support for WooCommerce Variable Products to Product schema and WooCommerce smart tags
- Updated: Added support for Duplicate Post plugin
- Updated: Added new block to list Location Categories
- Updated: Added support for additional macros when importing data from other SEO plugins
- Updated: Added support (via filter hook) for using cover block images as the autogenerated social meta image
- Updated: Added support for VideoPress shortcodes
- Updated: Added support to control the business type for each Location
- Fixed: TruSEO score shown on All Posts/Pages screen when metabox is disabled
- Fixed: V3 migration now also stores migrated data as localized post/term data for WPML
- Fixed: Phone/fax numbers in Local Business schema weren’t stripped of formatting
- Fixed: Text heart emoji stripped from title/description
- Fixed: Missing server redirects notification is now automatically dismissed after adding the redirect files to the server configuration
New in version 220.127.116.11 – Released on April 27, 2021
- Updated: UI enhancements for Redirection Manager
- Updated: Added support for searching for posts by slug when adding a redirect
- Updated: Timestamps for redirect/404 hits are now localized to user’s timezone
- Updated: Added more caching for title/description
- Updated: Added some security hardening recommended by Vincent Michel
- Fixed: Redirect tables and Local SEO posts/terms not dropped when plugin is uninstalled
- Fixed: Hide server exports when using PHP redirects
- Fixed: All Posts/Pages screens time out when user has high post display count
- Fixed: Conflicting REST API header
- Fixed: Deleting redirect in paginated results refreshes back to first page
- Fixed: Plugin sends requests to Semrush after user denied authorization
- Fixed: Incorrect “plugin is already on the latest version” notice when bulk updating plugins
New in version 18.104.22.168 – Released on April 9, 2021
- Fixed: Redirection Manager strips double slashes from URLs
- Fixed: AMP for WP pages trigger fatal error
- Fixed: PHP notice when editing a private post type in the Classic Editor
- Fixed: Social meta not output on term pages
New in version 4.1.0 – Released on April 6, 2021
- New: Redirection Manager to create and manage redirects for 404s or modified posts
- Updated: Smoother UX when editing fields with smart tags
- Updated: Added filter to disable shortcode parsing for title/description
- Fixed: Twitter meta tags now use “name” attribute
- Fixed: Titles for custom terms not always imported during v3 migration
- Fixed: Metadata not always being output for “AMP for WP” homepage
- Fixed: Incorrect autogenerated URL for Wikipedia social profile + LinkedIn group/school URLs flagged as invalid
- Fixed: Setup wizard sometimes reappearing after exiting
- Fixed: Software Application graph not outputting review headline and content
- Fixed: Trailing slashes not removed for sitemap indexes with two or more digits
- Fixed: Translated variants (WMPL) of static homepage not shown as alternative links in sitemap
New in version 4.0.17 – Released on March 11, 2021
- New: Support for noindexing RSS feed pages
- Updated: Schema now uses author’s public display name instead of first & last name
- Fixed: Noindexed custom post archives are no longer included in the sitemap
- Fixed: Default title/description format sometimes not populated on post/term creation
- Fixed: Post Excerpt tag no longer is blank in the preview snippet
- Fixed: Addons sometimes can’t be installed after installing Pro
- Fixed: Social Meta profile URLs fields sometimes show warning when valid URL is entered
- Fixed: Social Meta profile URLs sometimes don’t save
- Fixed: Invalid data in v3 .ini export file stops entire import
New in version 4.0.16 – Released on February 25, 2021
- New: Semrush integration for keyphrase suggestions
- Updated: Refactored TruSEO content analysis for performance
- Updated: Change default meta description to Post Excerpt for post types that support it
- Updated: Added support for importing CPT archive settings from competitor plugins
- Updated: Output brand graph instead of plain text for Product schema
- Updated: Added filter to disable our custom link format attributes
- Updated: Added filter to prevent output buffering conflicts
- Updated: Disabled new wp_robots filter in WP Core 5.7
- Fixed: Paged format repeated in meta description
- Fixed: Incorrect language code in multilingual WPML post sitemap
- Fixed: Post descriptions not imported from competitor plugins
- Fixed: Sitelinks schema markup output on other pages besides the homepage
- Fixed: Organization logo not output in schema if set to an external URL
- Fixed: RSS sitemap settings sometimes not saving correctly
- Fixed: Deleting default title/description sometimes failed
- Fixed: Dollar symbols in post titles not migrating correctly
- Fixed: FAQ Page and Recipe textarea blocks not expanding in height
- Fixed: Schema dropdown menu in editor sidebar opening in wrong direction
New in version 4.0.15 – Released on February 3, 2021
- Updated: Performance enhancements for sitemap integration with WooCommerce
New in version 4.0.14 – Released on February 1, 2021
- Fixed: PHP notices caused by plugin conflicts
New in version 4.0.13 – Released on January 28, 2021
- New: Schema Pro updates to include support for Products, FAQ Pages, Courses, Recipes and more!
- New: Added a filter for schema aioseo_schema_graphs
- Updated: Minimum capabilities on certain admin notices
- Updated: Moved filter hook for title rewrites to wp to allow for accessing the query
- Updated: Cache all references to attachment_url_to_postid functions
- Updated: Refactored image scan interval for performance
- Updated: Refactored the sitemap query to include post type
- Updated: Add dismissible option to robots.txt alert
- Fixed: Exporting settings including unnecessary data
- Fixed: Transients not always being set correctly
- Fixed: AIOSEO details column appearing on private post types/taxonomies
- Fixed: Admin notice conflicts with plugins that disable admin notices
- Fixed: Bug with title rewrites when multiple head tags exist in the page
- Fixed: Unnecessary div element being added to the front-end of the site
- Fixed: Issue with duplicate post records being inserted into custom tables
- Fixed: Adding null entries to the custom tables
- Fixed: Missing space in page format appended to titles/descriptions
- Fixed: Output broken for keywords using languages that have multibyte characters
- Fixed: Default settings for paged home pages not being set to noindex
- Fixed: Shortcodes not being properly parsed on titles and descriptions
- Fixed: Boolean values in database not being added in strict MySQL environments
- Fixed: Breadcrumb labels for authors, archives, search, and 404 pages
- Fixed: Adding additional pages now work even when we don’t output a sitemap index by default
- Fixed: rel=”next” links not always working
- Fixed: Use fullsize image for OG image with filter to modify aioseo_thumbnail_size
- Fixed: Remove OG HTML attribute if OG is disabled
- Fixed: Default OG object type for home page is now ‘website’ instead of ‘article’
- Fixed: Undefined index error in apache in regards to $_SERVER[‘REMOTE_ADDR’]
- Fixed: Conflict with custom permalinks plugin
- Fixed: Sitemap adding language=”” when not needed
- Fixed: Page titles not always migrating properly
- Fixed: Keywords not always migrating properly
New in version 4.0.12 – Released on January 6, 2021
- New: Add support for dashes in custom field names
- Update: aioseo_disable filter now disables title rewrites
- Fixed: Completely remove auto updates wrapper to let WordPress handle updates
- Fixed: Refactor sitemap rewrite rules to account for WordPress sitemaps
- Fixed: Support for taxonomies and custom post types that use ‘type’ as the slug
- Fixed: Options backup not always working for custom post types
- Fixed: Console error related to WooCommerce tags
- Fixed: Additional plugin conflicts
New in version 4.0.11 – Released on December 26, 2020
- Fixed: Issue with additional sitemap indexes returning 404
New in version 4.0.10 – Released on December 26, 2020
- New: Added task to cleanup all unnecessary action scheduler items to keep the DB trim
- New: Filter to modify the home page schema breadcrumbs title aioseo_schema_breadcrumbs_home
- Updated: Link to documentation for filters and hooks
- Updated: Documentation regarding schema still being output for unlicensed users
- Fixed: Performance issues when using TruSEO analysis on very long posts
- Fixed: Event Espresso compatibility which didn’t allow AIOSEO settings to load
- Fixed: Suppressed continued errors with the WP FileSystem
- Fixed: Schema breadcrumbs not using the proper post titles
- Fixed: PHP error when install routine has not finished running
- Fixed: Stripping of sitemap URL’s in robots.txt
- Fixed: Issue where static sitemaps were always being regenerated on save
- Fixed: Issue where non-latin characters would cause the meta box to grow wider
New in version 4.0.9 – Released on December 22, 2020
- New: Added a filter to disable title rewrites via aioseo_disable_title_rewrites
- New: Added a filter to modify the social network meta tags via aioseo_social_meta_tags
- Updated: Performance enhancements for the V3 migration to prevent large sites from slowing down
- Updated: Performance enhancements when loading any AIOSEO settings page as well as the post editor
- Updated: The display of the archive title when on a CPT
- Fixed: Bug that prevented editors and authors from editing SEO titles and descriptions
- Fixed: TruSEO support in the classic editor URL not fully working on extra long URLs
- Fixed: Issue where the closing head tag did not always display
- Fixed: Issue on a few remaining sites where the title tag would strip out a $ and any numbers after it
- Fixed: PHP error related to missing array during the migration
- Fixed: Issue where AIOSEO would not remove the trailing /amp from canonical URLs
- Fixed: Issue where notices would appear in the log when trying to access our log file
- Fixed: Conflict with WP Shop plugin
New in version 4.0.8 – Released on December 21, 2020
- New: Added filter to allow altering meta box priority
- Updated: Default options for auto updates
- Fixed: Issue with regex escaping smart tags incorrectly
- Fixed: CSS conflict with Revive Old Posts plugin
New in version 4.0.7 – Released on December 21, 2020
- New: Added aioseo_keywords filter
- Fixed: Issue with a CSS file returning a 404
- Fixed: Issue where not all GA scripts were being output to the page
- Fixed: Conflict with Avada when using the Slider shortcode
- Fixed: PHP Fatal error that affected a small subset of users during migration from version 3
New in version 4.0.6 – Released December 20, 2020
- New: integration with MonsterInsights for Google Analytics
- New: Added Default Title/Description Meta for display in Page/Posts
- New: Notice to inform users when title formats were broken in V3 after a migration
- New: Smart tags (Categories, Parent Title, WooCommerce SKU/Price/Brand)
- New: Option to display additional twitter meta (written by/reading time)
- New: Dismissible notice to let inform users where they can find meta keywords
- New: Notice to let give users info on adding keyphrases
- Updated: Twitter meta does not default Open Graph any more
- Updated: TruSEO tests to give more valuable information
- Updated: Added “SEO” to test names in TruSEO to avoid confusion with Page Title
- Updated: Added locale to TruSEO tests
- Updated: SEO Analyzer error messages to give more helpful information
- Fixed: Custom tables not always being created
- Fixed: Invalid help docs URL
- Fixed: Scheduled actions not always completing when importing from other SEO plugins
- Fixed: Incorrect TruSEO test logic
- Fixed: WooCommerce Products page only showing the shop page title/desc for all Products
- Fixed: PHP errors on home page when no images are set
- Fixed: GTM script not always being output in the source code
- Fixed: Parsing of meta tag in the Pinterest section of the social networks page
New in version 4.0.5 – Released on December 15, 2020
- New: Added helpful notices when description format is used incorrectly
- New: Added support for pasting in a string of keywords to automatically parse
- New: Allow pasting in the entire meta tag in Webmaster Tools for Google / Bing, etc.
- New: Post Excerpt Only smart tag
- Updated: Improved UX when importing settings from other SEO plugins
- Updated: Improved sitemap scanning of images with caching to increase performance
- Updated: Competitor Site Analysis results content
- Updated: Truncate post content in meta descriptions to WordPress default lengths
- Updated: Allow other TLD’s in social network URL’s
- Fixed: Performance issues on sites with millions of WordPress user accounts
- Fixed: Setting SEO titles/descriptions from the all posts page not consistently working
- Fixed: Sitemap compatibility issues with GoDaddy CDN
- Fixed: Performance issues with static sitemaps being generated on large sites
- Fixed: Static sitemap generating even when disabled
- Fixed: Home Page Open Graph/Twitter images revert to the defaults if not set
- Fixed: Properly display errors when an addon is not installed correctly
- Fixed: Text editor in the Classic Editor now works with TruSEO
- Fixed: URL’s switching to http in Competitor Site Analysis
- Fixed: PHP error when loading the help modal in the settings pages
- Fixed: Missing import fields from other SEO plugins
- Fixed: Page titles not displaying properly when themes hardcode titles
- Fixed: White screen in settings when SSL is not configured properly on specific hosts
- Fixed: Swapped options on the system status page
- Fixed: Conflict with shortcodes that break meta description parsing
- Fixed: Conflict with plugins and themes that reset the WP Query
- Fixed: Issue with person graph not being displayed in the schema
New in version 4.0.4 – Released on November 22, 2020
- Fixed: Title formats not always migrating correctly
New in version 4.0.3 – Released on November 21, 2020
- Updated: Moved all action scheduler items into the aioseo group
- Fixed: SEO data occasionally not saving while using the Classic Editor in Pages/Posts/Terms
- Fixed: Migrations not fully completing when upgrading from V3
- Fixed: Weglot injecting language switcher into sitemap stylesheets
- Fixed: Genesis Theme outputting duplicate SEO data
- Fixed: Paged numbers appearing in the AIOSEO Details column when navigating through the posts table
- Fixed: Post/page titles not migrating with the proper format
- Fixed: Social profile urls failing when they are valid
- Fixed: Twitter and Facebook images not displaying in the preview
- Fixed: Focus keywords not being added when first creating a page
- Fixed: AIOSEO Settings section not always displaying on Edit Post screen in classic editor in WP 4.9 – 5.1
New in version 4.0.2 – Released on November 17, 2020
- Fixed: Display of Titles and Descriptions while migration is running
- Fixed: Post/Term meta not always saving because of using PUT requests instead of POST
- Fixed: Social Profile urls not validating with subdomains or trailing slashes
- Fixed: Social Profile urls were not all being output if some were using the same username
- Fixed: Memory leak on certain sites with thousands of transients
- Fixed: PHP 5.2/5.3 notice compatibility
New in version 4.0.1 – Released on November 14, 2020
- Fixed: Issue with sites using different database engines
New in version 4.0.0 – Released on November 14, 2020
- NEW – Complete rebuild of the plugin for better performance and SEO enhancements
- NEW – Onboarding wizard to streamline SEO setup for your site
- NEW – Centralized dashboard to provide you with your current SEO status
- NEW – TruSEO Analysis for posts and pages
- NEW – SEO Analyzer with competitor site analysis
- NEW – Customizable access control
- NEW – Internal settings backup and restore
- NEW – 100+ enhancements and bug fixes
- Updated – Minimum PHP version compatibility to 5.4
See our changelog for previous releases.