Skip to content

Releases: Yoast/wordpress-seo

25.6

29 Jul 08:09
Compare
Choose a tag to compare

= 25.6 =

Release date: 2025-07-29

Yoast SEO 25.6 adds enhancements to the llms.txt feature, introducing manual personalization. Read the release post here!

Enhancements

  • Adds a free preview of the AI features from Yoast SEO Premium.
  • Introduces a way to manually select the pages to be included in the llms.txt file.

Bugfixes

  • Fixes a bug where the icon on search appearance would not be aligned when on a right-to-left locale.

25.7-RC1

29 Jul 11:16
Compare
Choose a tag to compare
25.7-RC1 Pre-release
Pre-release

Changes compared to: 25.6

Enhancements:

  • Re-generates the llms.txt file immediately when there's any change in the selection of the pages to be included. #22439

Other:

  • Sets the minimum supported WordPress version to 6.7. #22461

Non user facing:

  • Refactors and improves the Redirect UI. #22460
  • Adds unit tests for the llms-txt configuration. #22431
  • Adds integration tests for the available posts repository. #22438
  • Adds back the AI Optimize buttons in Classic editor. #22464
  • Updates some css for the upsell of the redirect feature. #22433
  • Enables back the AI Optimize for Classic editor. #22379
  • Merges the feature branch feature/ai-generator-in-free into trunk. #22432
  • Refactors our React apps to use createRoot instead of render. #22430
  • Refactors the defaultProps to be defaultArguments instead in the AI Optimize button component. #22448
  • Removes the Yoast WooCommerce SEO and Premium bundle upsell link from the AI Generate subscription error modal. #22453

25.6-RC8

28 Jul 10:05
Compare
Choose a tag to compare
25.6-RC8 Pre-release
Pre-release

Changes compared to: 25.6-RC7

Non user facing:

  • Fixes the link in the AI generator error modal. #22462

25.6-RC7

24 Jul 15:11
Compare
Choose a tag to compare
25.6-RC7 Pre-release
Pre-release

Changes compared to: 25.6-RC6

Non user facing:

  • Fixes missing prompt content for the AI generator. #22454

25.6-RC6

24 Jul 11:31
Compare
Choose a tag to compare
25.6-RC6 Pre-release
Pre-release

Changes compared to: 25.6-RC5

Non user facing:

  • Checks for Premium license on a woo product page for the AI generator. #22452

25.6-RC5

22 Jul 11:55
Compare
Choose a tag to compare
25.6-RC5 Pre-release
Pre-release

Changes compared to: 25.6-RC4

Non user facing:

  • Fixes the limit for free sparks in the usage count for a WooCommerce product. #22449
  • Removes the bundle upsell for Yoast SEO premium and Yoast WooCommerce SEO. #22443
  • Disables the "Generate 5 more" Button when user reach the limit for free sparks on a woo product page. #22447
  • Fixed the spark limit woo upsell notification to get trigger for a woocommerce product only. #22447

25.6-RC4

18 Jul 12:06
Compare
Choose a tag to compare
25.6-RC4 Pre-release
Pre-release

Changes compared to: 25.6-RC3

Non user facing:

  • Adjust spinner trigger on "Use AI" to avoid loading state on both title and description buttons. #22445
  • Shows subscription error in product only when Woo SEO and premium are installed. #22441
  • Updates the Spark limit notification upsell message and button label on a WooCommerce product. #22442
  • Show error message for the missing focus keyphrase before giving consent for the ai feature. #22444

25.6-RC3

16 Jul 08:47
Compare
Choose a tag to compare
25.6-RC3 Pre-release
Pre-release

Changes compared to: 25.6-RC2

Non user facing:

  • Takes into account the RC part of the version number when comparing it. #22437

25.5

15 Jul 08:38
Compare
Choose a tag to compare

= 25.5 =

Release date: 2025-07-15

Yoast SEO 25.5 brings more enhancements and bugfixes. Find more information about our software releases and updates here.

Enhancements

  • Enhances the UX of the llms.txt feature by informing users about potential issues with generating the file via Yoast’s alert center.
  • Changes post lists in the llms.txt file to use canonical URLs.

Bugfixes

  • Fixes a bug where a request limit warning would be shown in the Semrush related keyphrases when no warning was applicable.

Other

  • Adds an announcement for the Google Docs add-on.
  • Changes the Upgrades page to a Plans page.
  • Removes redundant flushing of cache groups when incoming links for posts change.

25.6-RC2

15 Jul 13:36
Compare
Choose a tag to compare
25.6-RC2 Pre-release
Pre-release

Changes compared to: 25.6-RC1

Enhancements:

  • Adds a free preview of the AI features from Yoast SEO Premium. #22436

Bugfixes:

  • Fixes a bug where the icon on search appearance would not be aligned when on a right-to-left locale. #22322

Non user facing:

  • Adds AI feature consent button in profile page. #22321
  • Fixes an unreleased bug where a Remote_Request_Exception class couldn't be built because of wrong constructor parameters. #22323
  • Adds unit tests for the ai-http-request classes. #22324
  • Enable Yoast AI feature card. #22320
  • Adds unit tests for the ai-http-request classes. #22324
  • Refactors ai upsell modal, usage counter and spark notification. #22332
  • Adds the route to save timestamp when user starts the AI generator trial. #22333
  • Refactor AI consent modal. #22333
  • Adds tests to the free sparks rest route. #22334
  • Adds the route to save timestamp when user starts the AI generator trial. #22333
  • Refactor AI consent modal. #22333
  • Implements the route for saving whether user started to use free AI sparks. #22336
  • Disables "Generate 5 more" button only when limit reached and premium enabled. #22348
  • Enable limit reached notification in premium only exactly when limit reached and not after. #22350
  • Without Premium, in the AI generator modal's tooltip: Don't mention unlimited sparks. #22355
  • Adds pagination back to the AI generate errors. #22357
  • Implements the route for saving whether user started to use free AI sparks. #22336
  • Implements the flow for the free sparks. #22344
  • Disables "Generate 5 more" button only when limit reached and premium enabled. #22348
  • Enable limit reached notification in premium only exactly when limit reached and not after. #22350
  • Removes premium text domain from the AI generator feature. #22352
  • Without Premium, in the AI generator modal's tooltip: Don't mention unlimited sparks. #22355
  • Restore prop for the introduction component for ai consent and refactor props for upsell modal content. #22366
  • Restore prop for the introduction component for ai consent and refactor props for upsell modal content. #22366
  • Avoids showing the spinner on both the Use AI button when waiting for the usage request to resolve. #22368
  • Avoids showing the spinner on both the Use AI button when waiting for the usage request to resolve. #22368
  • Fix a bug where two buttons of "Use AI" are rendered when using old version of premium. #22371
  • Fix a bug where two buttons of "Use AI" are rendered when using old version of premium. #22371
  • Removes AI optimize logic from the ai generator store. #22392
  • Update the API for fetching the AI usage for free sparks. #22397
  • Adds pagination back to the AI generate errors. #22357
  • Fixes a bug where the initial AI request would always run twice. #22358
  • Fixes the AI generate replacement variable replacing. #22359
  • Fixes the AI generate replacement variable replacing. #22359
  • Removes unused window object properties for the ai generator. #22385
  • Update the API for fetching the AI usage for free sparks. #22397
  • Adds error handling to the get usage rest api. #22404
  • Adds error handling to the get usage rest api. #22404
  • Move the AI_Generator_Helper class from Yoast SEO Premium and refactor it according to the Onion architecture paradigm. #22264
  • Moves all the REST routes related to the AI Generator from Premium to Free and refactor them following the Onion paradigm. #22275
  • Fixes a couple default prop warnings so we don't go over our limit. #22280
  • Refactors the selectProductSubscriptions fallback to be a valid object. #22280
  • Relocate the manage ai consent files from premium to free. #22310
  • Adds entries for the ai generator and consent files. #22310
  • Adds AI generator file from premium. #22276
  • Adds AI generator file from premium. #22276
  • Fixes a couple default prop warnings so we don't go over our limit. #22280
  • Refactors the selectProductSubscriptions fallback to be a valid object. #22280
  • Moves consent and usage endpoints to the store. #22283
  • Moves consent and usage endpoints to the store. #22283
  • Adds AI generator components and helpers that are used in premium to the module editor. #22284
  • Moves the @yoast/ai-frontend to its own file instead of bundling in individual files. #22288
  • Moves the @yoast/ai-frontend to its own file instead of bundling in individual files. #22288
  • Adds tests to AI generator from premium. #22292
  • Adds Try for free Button in the AI generator upsell. #22302
  • Adds the ai consent related methods to the introductions store. #22310
  • Adds and fix ai consent tests from premium. #22310
  • Moves integrations for the AI Generator from Premium to Free. #22315
  • Moves integrations for the AI Generator from Premium to Free. #22315
  • Adds AI feature consent button in profile page. #22321