PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.9.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.9.0
2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 All 50 releases
← All changes | readme.txt +22 -17 2.8.02.9.0 View file →
@@ -3,9 +3,9 @@
3 3 Tags: seo, ai seo, schema, xml sitemap, google search console
4 4 Requires at least: 6.0
5 5 Tested up to: 7.1
6 6 Requires PHP: 7.4
7 -Stable tag: 2.8.0
7 +Stable tag: 2.9.0
8 8 License: GPLv2 or later
9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10 10
11 11 WordPress SEO plugin with AI SEO: meta descriptions, schema, XML sitemaps, Search Console, llms.txt, AEO & GEO. Your AI SEO assistant runs it via MCP.
@@ -284,8 +284,12 @@
284 284 * Anthropic (api.anthropic.com): [Terms](https://www.anthropic.com/legal/commercial-terms), [Privacy](https://www.anthropic.com/legal/privacy)
285 285 * Google Gemini (generativelanguage.googleapis.com): [Terms](https://ai.google.dev/gemini-api/terms), [Privacy](https://policies.google.com/privacy)
286 286 * OpenRouter (openrouter.ai): [Terms](https://openrouter.ai/terms), [Privacy](https://openrouter.ai/privacy)
287 287
288 += OpenAI-compatible endpoint you configure =
289 +
290 +Optional. If you choose the "Custom endpoint" AI provider and enter a base URL, the AI features above send the same content - and the API key you enter, if any - to that URL instead of to a provider above. Nothing is sent until you configure it, and where it goes is entirely your choice: a model on your own server (Ollama, LM Studio, vLLM), your Azure OpenAI deployment, your company gateway, or a hosted service. ThinkRank has no relationship with that endpoint, so its own terms and privacy policy apply.
291 +
288 292 = ThinkRank Google connection (api.thinkrank.ai) =
289 293
290 294 Clicking Connect Google (Search Console, GA4) signs in through api.thinkrank.ai, which holds ThinkRank's Google app credentials. It receives your site URL and a one-time sign-in code on connect, and your Google refresh token whenever the access token is renewed. [Terms](https://thinkrank.ai/terms-and-conditions/), [Privacy](https://thinkrank.ai/privacy-policy/)
291 295
@@ -322,8 +326,22 @@
322 326 9. AI Content Brief Generator with competitor analysis and content gaps.
323 327
324 328 == Changelog ==
325 329
330 += 2.9.0 =
331 +Release Date: 2026-09-23
332 +
333 +- New: Custom AI provider: connect any OpenAI-compatible endpoint (Ollama, LM Studio, vLLM, Azure)
334 +- New: AI spend controls: a daily request limit, a pause-all-AI switch and a per-minute limit
335 +- New: Bulk Snippets: every post's title, description and keyword in one table, with AI drafts
336 +- New: Sitemaps are served dynamically when the WordPress folder cannot be written to
337 +- New: Site Health warns when another plugin publishes schema markup on the same pages
338 +- New: Site Health and an admin notice flag a WordPress folder ThinkRank cannot write to
339 +- Changed: AI requests are no longer throttled to 10 per minute by default
340 +- Changed: The usage tracking prompt waits a week and appears only on ThinkRank screens
341 +- Fixed: MCP connectors on subdirectory multisite were sent to the main site instead of the subsite
342 +- Fixed: The AI usage meter turned red when AI was paused rather than when the limit was reached
343 +
326 344 = 2.8.0 =
327 345 Release Date: 2026-09-21
328 346
329 347 - New: Import your SEO data from Squirrly SEO
@@ -372,26 +390,13 @@
372 390 - Fixed: Saving the Posts or Pages SEO screen reset matrix switches
373 391 - Fixed: Turning product schema off also removed WooCommerce's own product data
374 392 - Fixed: Minor Site SEO Audit, sitemap and robots.txt issues
375 393
376 -= 2.4.0 =
377 -Release Date: 2026-09-08
378 -
379 -- New: FAQ, How-To and Table of Contents elements for Bricks Builder
380 -- New: Option to use SEO titles in breadcrumbs
381 -- Improved: SEO score rates Core Web Vitals and Mobile Experience from real measurements
382 -- Improved: XML Sitemap screen warns when automatic regeneration fails or falls behind
383 -- Fixed: Duplicate and hidden FAQ structured data on Bricks pages
384 -- Fixed: Favicons are now generated at the correct sizes
385 -- Fixed: 404 pages printed the matched post's meta tags
386 -- Fixed: A failed PageSpeed audit counted as a score of zero
387 -- Fixed: Minor breadcrumb, sitemap, video sitemap and audit issues
388 -
389 394 [See changelog for all versions](https://thinkrank.ai/changelog/).
390 395
391 396 == Upgrade Notice ==
392 397
398 += 2.9.0 =
399 +Adds a custom OpenAI-compatible AI provider, daily AI spend limits with a pause switch, Bulk Snippets editing, dynamic sitemaps for read-only hosts and schema conflict detection in Site Health. Fixes MCP connectors on subdirectory multisite. Recommended for all sites.
400 +
393 401 = 2.8.0 =
394 402 Adds import from Squirrly SEO and redesigned email reports that pause until Search Console is connected. Fixes migrations dropping title formats, the default social image and category SEO. Recommended for all sites.
395 -
396 -= 2.7.0 =
397 -Adds per-post search and archive visibility, RSS feed controls, alternative og:image tags, SEO metadata on post embeds, a canonical URL scheme setting and sitemap branding. Fixes the Schema master switch and non-Latin title and description truncation. Recommended for all sites.