PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.12.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.12.0
2.12.0 2.11.0 2.10.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 All 53 releases
← All changes | readme.txt +62 -56 2.8.0 → 2.12.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.12.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,61 @@
322 326 9. AI Content Brief Generator with competitor analysis and content gaps.
323 327
324 328 == Changelog ==
325 329
330 += 2.12.0 =
331 +Release Date: 2026-10-01
332 +
333 +- Improved: Alt text updates clear Elementor and page caches, and name any cache to clear by hand
334 +- Fixed: Related-posts shortcodes no longer swap the post in the Classic Editor or skew its score
335 +- Fixed: Content Analysis no longer measures only the FAQ block on a post that has one
336 +- Fixed: Page-builder posts no longer save "No content" for readability and content quality
337 +- Fixed: Open Graph tags now include the size, type and alt of large featured images
338 +- Fixed: Schema deployed from the Schema Manager now appears on sites running MySQL 5.7
339 +- Fixed: The sitemap index no longer lists sitemaps that contain no URLs
340 +- Fixed: Re-downloading an uploaded export file now keeps the Pro data it carried
341 +
342 += 2.11.0 =
343 +Release Date: 2026-09-29
344 +
345 +- New: Basic / Advanced mode: keep only the everyday SEO sections in the menu, and switch any time
346 +- New: A gauge per focus keyword in the editor shows where it is placed and re-scores as you type
347 +- New: MCP agents can read and write a post's FAQ, published as the FAQ block and FAQPage schema
348 +- New: Product tokens for titles and descriptions (price, SKU, stock status, brand), kept on migration
349 +- Changed: MCP agents can set a post's search and archive visibility, not only read it
350 +- Fixed: Scheduled posts, Quick Edit and classic editor saves now queue a sitemap rebuild
351 +- Fixed: Sitemap rebuilds on large sites no longer run out of memory or stall until a manual rebuild
352 +- Fixed: Unresolved template tokens no longer print literally in titles and descriptions
353 +- Fixed: A keyword ending a heading or paragraph now counts as placed there
354 +
355 += 2.10.0 =
356 +Release Date: 2026-09-27
357 +
358 +- New: Thin Content report: find short published pages sitewide, with a threshold per post type
359 +- New: Bulk Snippets flags duplicate titles and meta descriptions across every post type
360 +- New: About Page, Contact Page and Profile Page schema types for individual pages
361 +- New: Rank Math FAQ and HowTo blocks are converted to ThinkRank blocks when you migrate
362 +- Improved: Local SEO offers every schema.org LocalBusiness type, with search
363 +- Fixed: Content Analysis in page builders now measures the whole page, including Oxygen Classic
364 +- Fixed: Schema descriptions now match your meta description, without stray "&" or "[...]"
365 +- Fixed: llms.txt no longer splits a key feature that contains a comma
366 +- Fixed: The unwritable WordPress folder notice no longer warns when nothing is affected
367 +- Fixed: Minor migration, MCP, sitemap and Local SEO validation issues
368 +
369 += 2.9.0 =
370 +Release Date: 2026-09-23
371 +
372 +- New: Custom AI provider: connect any OpenAI-compatible endpoint (Ollama, LM Studio, vLLM, Azure)
373 +- New: AI spend controls: a daily request limit, a pause-all-AI switch and a per-minute limit
374 +- New: Bulk Snippets: every post's title, description and keyword in one table, with AI drafts
375 +- New: Sitemaps are served dynamically when the WordPress folder cannot be written to
376 +- New: Site Health warns when another plugin publishes schema markup on the same pages
377 +- New: Site Health and an admin notice flag a WordPress folder ThinkRank cannot write to
378 +- Changed: AI requests are no longer throttled to 10 per minute by default
379 +- Changed: The usage tracking prompt waits a week and appears only on ThinkRank screens
380 +- Fixed: MCP connectors on subdirectory multisite were sent to the main site instead of the subsite
381 +- Fixed: The AI usage meter turned red when AI was paused rather than when the limit was reached
382 +
326 383 = 2.8.0 =
327 384 Release Date: 2026-09-21
328 385
329 386 - New: Import your SEO data from Squirrly SEO
@@ -334,64 +391,13 @@
334 391 - Fixed: Migrations lost category and tag noindex, focus keywords and social fields
335 392 - Fixed: Re-scan on the Migration screen now finds newly installed SEO plugins
336 393 - Fixed: Minor migration issues with sparse snapshots, deleted content and sitemap exclusions
337 394
338 -= 2.7.0 =
339 -Release Date: 2026-09-17
340 -
341 -- New: Hide a post from this site's own search results and archive listings
342 -- New: RSS feed controls: excerpt only, a link back to the source post, and noindex for feeds
343 -- New: Extra og:image tags, so a share has a fallback when the first image fails validation
344 -- New: Post embeds carry your SEO title, description and social image
345 -- New: A canonical URL scheme setting for sites behind a proxy that terminates TLS
346 -- New: Brand the XML sitemap stylesheet with your logo and two colours
347 -- New: URLs asking for content that does not exist now answer 404 instead of the page
348 -- Changed: Archive titles drop the "Category:" label and strip markup, and your alternate site name is published as schema
349 -- Fixed: Turning Schema off now stops every schema producer, including blocks and page builders
350 -- Fixed: Non-Latin titles and descriptions are no longer cut short, plus minor sitemap, feed and database fixes
351 -
352 -= 2.6.0 =
353 -Release Date: 2026-09-15
354 -
355 -- New: Pages publish every schema you deploy, not just the first two
356 -- Changed: Admin screens load the Inter font from your site instead of Google Fonts
357 -- Changed: Email reports go out every 30 days to the admin email; schedule, recipients and branding are in ThinkRank Pro
358 -- Changed: Posts take up to five focus keywords; ThinkRank Pro adds more
359 -- Changed: Automatic AI metadata, the GA4 tag installer and SEO insights moved to ThinkRank Pro
360 -- Removed: Brand Visibility
361 -
362 -= 2.5.0 =
363 -Release Date: 2026-09-10
364 -
365 -- New: AI Search (GEO) category in the Site SEO Audit, with one-click fixes
366 -- New: Audit findings list the exact pages and images affected
367 -- New: Allow or block individual AI crawlers in robots.txt
368 -- New: Automatic nofollow and new-tab for external links, with an exception list
369 -- New: Per-content-type matrix to turn SEO features on or off
370 -- New: Beaver Builder support, with FAQ, How-To and Table of Contents modules
371 -- Improved: Test Connection checks your AI model as well as your key
372 -- Fixed: Saving the Posts or Pages SEO screen reset matrix switches
373 -- Fixed: Turning product schema off also removed WooCommerce's own product data
374 -- Fixed: Minor Site SEO Audit, sitemap and robots.txt issues
375 -
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 395 [See changelog for all versions](https://thinkrank.ai/changelog/).
390 396
391 397 == Upgrade Notice ==
392 398
393 -= 2.8.0 =
394 -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.
399 += 2.12.0 =
400 +Alt text updates now clear Elementor and page caches. Fixes related-posts shortcodes swapping the post in the Classic Editor, FAQ blocks skewing Content Analysis, and deployed schema on MySQL 5.7. Recommended for all sites.
395 401
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.
402 += 2.11.0 =
403 +Adds a Basic / Advanced mode switch, a placement gauge per focus keyword in the editor, FAQ abilities for MCP agents and WooCommerce product tokens. Fixes sitemap rebuilds that missed scheduled posts or ran out of memory on large sites. Recommended for all sites.