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 +82 -76 2.7.0 → 2.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.7.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.
@@ -11,16 +11,16 @@
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.
12 12
13 13 == Description ==
14 14
15 -**[ThinkRank](https://thinkrank.ai/) is the AI SEO plugin for WordPress that your AI assistant can operate.** Ask Claude, ChatGPT, or Cursor to write metadata, audit posts, fix schema, and run bulk SEO work on your site — in plain language, from the chat window you already use. Underneath sits a complete SEO plugin: meta tags (SEO titles and meta descriptions), real-time on-page content analysis, keyword optimization, schema markup and structured data, XML sitemaps, robots meta, canonical URLs, Open Graph and Twitter Cards, Local SEO, llms.txt, and Google Search Console + GA4 insights — built for Google and for AI search (AEO and GEO) alike.
15 +**[ThinkRank](https://thinkrank.ai/) is the AI SEO plugin for WordPress that your AI assistant can operate.** Ask Claude, ChatGPT, or Cursor to write metadata, audit posts, fix schema, and run bulk SEO work on your site - in plain language, from the chat window you already use. Underneath sits a complete SEO plugin: meta tags (SEO titles and meta descriptions), real-time on-page content analysis, keyword optimization, schema markup and structured data, XML sitemaps, robots meta, canonical URLs, Open Graph and Twitter Cards, Local SEO, llms.txt, and Google Search Console + GA4 insights - built for Google and for AI search (AEO and GEO) alike.
16 16
17 17 Two things make ThinkRank different, and both are checkable:
18 18
19 -* **Your assistant runs it directly.** A built-in, self-hosted MCP server connects your AI assistant — no companion plugin, no terminal. No other WordPress SEO plugin ships one.
20 -* **Every AI feature is included at a flat price, with no credit meter.** Bring your own API key (OpenAI, Anthropic Claude, Google Gemini, OpenRouter): no monthly AI credits to buy, meter, or watch expire — in free and in Pro alike.
19 +* **Your assistant runs it directly.** A built-in, self-hosted MCP server connects your AI assistant - no companion plugin, no terminal. No other WordPress SEO plugin ships one.
20 +* **Every AI feature is included at a flat price, with no credit meter.** Bring your own API key (OpenAI, Anthropic Claude, Google Gemini, OpenRouter): no monthly AI credits to buy, meter, or watch expire - in free and in Pro alike.
21 21
22 -Switching? The Setup Wizard **imports your data from Yoast SEO, Rank Math, AIOSEO, and SEOPress**. ThinkRank works where you build — **Gutenberg, Elementor, Divi, Oxygen/Breakdance, and the Classic Editor** — and on multilingual sites running **WPML, Polylang or TranslatePress**.
22 +Switching? The Setup Wizard **imports your data from Yoast SEO, Rank Math, AIOSEO, SEOPress, and Squirrly SEO**. ThinkRank works where you build - **Gutenberg, Elementor, Divi, Oxygen/Breakdance, and the Classic Editor** - and on multilingual sites running **WPML, Polylang or TranslatePress**.
23 23
24 24 = Watch: SEO in the Assistant Era =
25 25
26 26 SEO creator WP Simple Hacks on how AI assistants and answer engines are changing day-to-day SEO work:
@@ -32,14 +32,14 @@
32 32 ThinkRank's self-contained **Model Context Protocol (MCP) server** turns your AI assistant into an **SEO operator, not just an SEO copywriter**.
33 33
34 34 * **Connect Claude, ChatGPT, Cursor** or any MCP-compatible AI assistant: Claude in one click through a guided OAuth 2.1 flow, others with an Application Password and ready-made configuration.
35 35 * **Ask for SEO in plain language:** "Write an SEO title and meta description for this post", "Which posts are missing SEO metadata?", "Add FAQ schema to this page", "Check Search Console opportunities for pages with high impressions and low CTR."
36 -* **35+ SEO tools** exposed over MCP — metadata, schema, site identity, sitemaps, robots.txt and robots meta, image SEO, social meta, instant indexing, llms.txt, SEO scores and opportunities.
37 -* **Safe by default** — off until an admin enables it, revocable in one click, with a connection health check and dry-run previews of SEO imports.
36 +* **35+ SEO tools** exposed over MCP - metadata, schema, site identity, sitemaps, robots.txt and robots meta, image SEO, social meta, instant indexing, llms.txt, SEO scores and opportunities.
37 +* **Safe by default** - off until an admin enables it, revocable in one click, with a connection health check and dry-run previews of SEO imports.
38 38
39 -= Migrate from Rank Math, Yoast SEO, AIOSEO or SEOPress =
39 += Migrate from Rank Math, Yoast SEO, AIOSEO, SEOPress or Squirrly =
40 40
41 -The Setup Wizard detects your current SEO plugin and imports metadata, schema, sitemap, image SEO and title-format settings from **Rank Math SEO, Yoast SEO, All in One SEO (AIOSEO), and SEOPress** — then deactivates the old plugin once its data is safely migrated.
41 +The Setup Wizard detects your current SEO plugin and imports metadata, schema, sitemap, image SEO and title-format settings from **Rank Math SEO, Yoast SEO, All in One SEO (AIOSEO), SEOPress, and Squirrly SEO** - then deactivates the old plugin once its data is safely migrated.
42 42
43 43 Looking for a **Rank Math, Yoast SEO, AIOSEO or SEOPress alternative** because of upsell notices, metered AI credits or per-site pricing? This migration path is built for exactly that switch.
44 44
45 45 = AI SEO Metadata Generator: Meta Tags, SEO Titles and Meta Descriptions =
@@ -50,15 +50,15 @@
50 50 = SEO Content Analysis, Focus Keywords and Keyword Optimization =
51 51
52 52 * Real-time on-page SEO content analysis with a 13-factor SEO score.
53 53 * Focus keyword tracking (up to 5 focus keywords per post) with cannibalization warnings.
54 -* Recommendations for titles, meta descriptions, headings, links, readability, and structure — with one-click "Apply" and **"Explain with AI"**.
55 -* **Bulk SEO Optimization** — fix titles, descriptions, and keywords across many posts from one screen.
54 +* Recommendations for titles, meta descriptions, headings, links, readability, and structure - with one-click "Apply" and **"Explain with AI"**.
55 +* **Bulk SEO Optimization** - fix titles, descriptions, and keywords across many posts from one screen.
56 56
57 57 = Site SEO Analyzer: Whole-Site Audit With No Google Connection =
58 58
59 59 * The Site SEO Analyzer is a crawl-free, whole-site SEO audit with a **0–100 score and letter grade** across Basic SEO, Advanced SEO, Content, Performance & Technical, and Security.
60 -* "How to fix" guidance that deep-links to the relevant setting — works on staging, new sites, and client audits.
60 +* "How to fix" guidance that deep-links to the relevant setting - works on staging, new sites, and client audits.
61 61
62 62 = Schema Markup and Structured Data for Rich Snippets =
63 63
64 64 * Valid JSON-LD for Organization, Website, Article, FAQ, HowTo, VideoObject, Review, Local Business, and Breadcrumb schema, so search engines can show rich results.
@@ -66,9 +66,9 @@
66 66 * **Import Schema From Any Website** to start from a competitor's structured data.
67 67
68 68 = SEO Blocks: FAQ, HowTo and Table of Contents =
69 69
70 -* **FAQ, HowTo and Table of Contents blocks** that output FAQPage, HowTo and SiteNavigationElement structured data automatically and work without JavaScript — with **Elementor widgets** for all three.
70 +* **FAQ, HowTo and Table of Contents blocks** that output FAQPage, HowTo and SiteNavigationElement structured data automatically and work without JavaScript - with **Elementor widgets** for all three.
71 71
72 72 = Works With Every Page Builder =
73 73
74 74 Page builders store content outside `post_content`, so many SEO plugins score a 1,500-word page as empty. ThinkRank reads each builder's stored content and adds its SEO panel inside **Gutenberg** (with a live SEO score badge), **Elementor**, the **Divi** Visual Builder, **Oxygen / Breakdance**, and the **Classic Editor**.
@@ -74,24 +74,24 @@
74 74 Page builders store content outside `post_content`, so many SEO plugins score a 1,500-word page as empty. ThinkRank reads each builder's stored content and adds its SEO panel inside **Gutenberg** (with a live SEO score badge), **Elementor**, the **Divi** Visual Builder, **Oxygen / Breakdance**, and the **Classic Editor**.
75 75
76 76 = Multilingual SEO for WPML, Polylang and TranslatePress =
77 77
78 -SEO fields in the WPML Translation Editor, correct `og:locale` alternates, hreflang only when WPML or Polylang isn't already printing it, and language-aware XML sitemaps — detected automatically, inactive on monolingual sites.
78 +SEO fields in the WPML Translation Editor, correct `og:locale` alternates, hreflang only when WPML or Polylang isn't already printing it, and language-aware XML sitemaps - detected automatically, inactive on monolingual sites.
79 79
80 80 = XML Sitemap Generator and Instant Indexing =
81 81
82 -* Basic, Complete, E-commerce, and Segmented sitemap modes with a real sitemap index, paginated child sitemaps and per-post-type controls — fast on large sites.
82 +* Basic, Complete, E-commerce, and Segmented sitemap modes with a real sitemap index, paginated child sitemaps and per-post-type controls - fast on large sites.
83 83 * AI-optimized robots.txt with automatic sitemap discovery.
84 -* **Instant Indexing** — submit new and updated URLs to search engines through IndexNow.
84 +* **Instant Indexing** - submit new and updated URLs to search engines through IndexNow.
85 85
86 86 = Built for AI Search: AEO, GEO and llms.txt =
87 87
88 -**Answer Engine Optimization (AEO)** is being the answer ChatGPT, Perplexity, Gemini, Claude and Google AI Overviews give; **Generative Engine Optimization (GEO)** is being the source they cite. ThinkRank ships the groundwork both depend on — no unverifiable ranking claims:
88 +**Answer Engine Optimization (AEO)** is being the answer ChatGPT, Perplexity, Gemini, Claude and Google AI Overviews give; **Generative Engine Optimization (GEO)** is being the source they cite. ThinkRank ships the groundwork both depend on - no unverifiable ranking claims:
89 89
90 90 * **Structured data AI systems can parse**, validated before output.
91 -* **Consistent on-page signals** — meta titles and descriptions, canonical URLs, robots directives and Open Graph that agree everywhere.
92 -* **llms.txt generator** — a maintained Markdown index of your key content for AI agents and tools. Google has said llms.txt does not affect Google Search, so we ship it as infrastructure, not a ranking lever.
93 -* **An AI assistant in the loop** — ask Claude or ChatGPT to review a page the way an answer engine reads it, and apply the fixes from the same chat.
91 +* **Consistent on-page signals** - meta titles and descriptions, canonical URLs, robots directives and Open Graph that agree everywhere.
92 +* **llms.txt generator** - a maintained Markdown index of your key content for AI agents and tools. Google has said llms.txt does not affect Google Search, so we ship it as infrastructure, not a ranking lever.
93 +* **An AI assistant in the loop** - ask Claude or ChatGPT to review a page the way an answer engine reads it, and apply the fixes from the same chat.
94 94
95 95 = Google Search Console, GA4 and SEO Insights =
96 96
97 97 * Google Search Console clicks, impressions, queries, and keyword opportunities inside WordPress, plus a **Website Insights dashboard widget** for your last 30 days.
@@ -107,19 +107,19 @@
107 107 * Open Graph metadata and Twitter Cards (X), with Facebook, LinkedIn, and Pinterest social media previews you edit in real time.
108 108
109 109 = AI Content Brief Generator =
110 110
111 -* A full content brief — outline, headings, entities, content gaps and competitor analysis — from a target keyword, plus a **complete article draft**, saved and exportable.
111 +* A full content brief - outline, headings, entities, content gaps and competitor analysis - from a target keyword, plus a **complete article draft**, saved and exportable.
112 112
113 113 = Image SEO, Local SEO & WooCommerce =
114 114
115 -* **Image SEO** — automated alt text written to the Media Library itself: bulk-fill missing alt text and auto-fill new uploads.
116 -* **Local SEO** — business information, opening hours, Local Business schema, and a local sitemap.
117 -* **WooCommerce SEO** — product metadata and an E-commerce sitemap.
115 +* **Image SEO** - automated alt text written to the Media Library itself: bulk-fill missing alt text and auto-fill new uploads.
116 +* **Local SEO** - business information, opening hours, Local Business schema, and a local sitemap.
117 +* **WooCommerce SEO** - product metadata and an E-commerce sitemap.
118 118
119 119 = Role Manager: Team and Client Access Control =
120 120
121 -A role × capability matrix controls which roles reach Essential SEO, AI Tools, and Settings — enforced on the REST API, not just hidden in the menu.
121 +A role × capability matrix controls which roles reach Essential SEO, AI Tools, and Settings - enforced on the REST API, not just hidden in the menu.
122 122
123 123 = ThinkRank Pro =
124 124
125 125 Upgrade to **ThinkRank Pro** for advanced SEO automation, also available to your AI assistant over MCP:
@@ -124,10 +124,10 @@
124 124
125 125 Upgrade to **ThinkRank Pro** for advanced SEO automation, also available to your AI assistant over MCP:
126 126
127 127 * **Redirect Manager & 404 Monitor** (301/302/307/308/410/451) and a **Broken Link Checker**.
128 -* **AI Internal Linking** — relevance-ranked suggestions with one-click insertion.
129 -* **Rank Tracker** — daily keyword positions from Search Console with history charts.
128 +* **AI Internal Linking** - relevance-ranked suggestions with one-click insertion.
129 +* **Rank Tracker** - daily keyword positions from Search Console with history charts.
130 130 * **Custom Schema & Display Conditions**, **Advanced WooCommerce SEO** (GTIN/MPN/ISBN, variation offers) and **Multi-location Local SEO**.
131 131 * **News and Video sitemaps**, additional focus keywords, and **Advanced Analytics** for GA4 and URL index status.
132 132
133 133 = Why Choose ThinkRank? =
@@ -136,9 +136,9 @@
136 136 * AI SEO titles and meta descriptions, schema markup and structured data, XML sitemaps, robots.txt and llms.txt in one plugin
137 137 * A Site SEO Analyzer that needs no Google connection, and accurate SEO scores on Elementor, Divi and Oxygen/Breakdance pages
138 138 * AEO and GEO groundwork for ChatGPT, Perplexity, Gemini and Google AI Overviews
139 139 * Multilingual SEO with correct hreflang for WPML and Polylang
140 -* One-click migration from Rank Math, Yoast SEO, AIOSEO and SEOPress
140 +* One-click migration from Rank Math, Yoast SEO, AIOSEO, SEOPress and Squirrly SEO
141 141 * Built for bloggers, publishers, agencies, WooCommerce stores and teams that work through an AI assistant
142 142
143 143 == Installation ==
144 144
@@ -154,15 +154,15 @@
154 154 4. Run the ThinkRank Setup Wizard.
155 155
156 156 **Setup Workflow**
157 157 1. Open the ThinkRank Setup Wizard.
158 -2. Import existing SEO data from Rank Math, Yoast SEO, AIOSEO, or SEOPress if needed.
158 +2. Import existing SEO data from Rank Math, Yoast SEO, AIOSEO, SEOPress, or Squirrly SEO if needed.
159 159 3. Choose your AI provider and enter your API key for AI features.
160 160 4. Configure metadata, schema, XML sitemaps, robots meta, canonical URLs, social meta, Search Console, GA4, and llms.txt.
161 161 5. (Optional) Enable the MCP server under ThinkRank → MCP and connect Claude, ChatGPT, or Cursor.
162 162
163 163 **Connect the MCP Server**
164 -* *Claude:* enable the MCP server, copy your site's MCP URL, add it in Claude, and approve the connection through the guided OAuth 2.1 flow — no manual API key required.
164 +* *Claude:* enable the MCP server, copy your site's MCP URL, add it in Claude, and approve the connection through the guided OAuth 2.1 flow - no manual API key required.
165 165 * *ChatGPT, Cursor & other MCP clients:* use the Application Password fallback and the ready-made configuration details ThinkRank provides.
166 166
167 167 **Getting API Keys**
168 168 * OpenAI: https://platform.openai.com/api-keys
@@ -177,9 +177,9 @@
177 177 ThinkRank is an AI SEO plugin for WordPress that helps manage metadata, on-page SEO, technical SEO, schema markup, XML sitemaps, robots meta, canonical URLs, Open Graph social meta, Google Search Console insights, GA4 analytics, llms.txt, and AI-powered SEO recommendations. It also includes a built-in MCP server so AI assistants like Claude, ChatGPT, and Cursor can help run SEO tasks in plain language.
178 178
179 179 = What is the ThinkRank MCP server? =
180 180
181 -The ThinkRank MCP server is a built-in Model Context Protocol server that lets compatible AI assistants connect to your WordPress site and work with ThinkRank's SEO tools. After authorization, your AI assistant can help generate metadata, review SEO opportunities, work with schema, manage llms.txt, inspect SEO scores, and guide optimization workflows — without constant dashboard switching.
181 +The ThinkRank MCP server is a built-in Model Context Protocol server that lets compatible AI assistants connect to your WordPress site and work with ThinkRank's SEO tools. After authorization, your AI assistant can help generate metadata, review SEO opportunities, work with schema, manage llms.txt, inspect SEO scores, and guide optimization workflows - without constant dashboard switching.
182 182
183 183 = How do I connect ThinkRank to Claude? =
184 184
185 185 Enable the MCP server in ThinkRank, copy your site's MCP URL, add it to Claude, and approve the connection through the guided authorization flow. ThinkRank uses an OAuth 2.1 flow with PKCE protection, so you don't need to manually copy API keys into Claude for the standard connection.
@@ -197,9 +197,9 @@
197 197 Yes. ThinkRank adds a native SEO panel inside the Elementor editor, the Divi Visual Builder, and the Oxygen/Breakdance builder, alongside the Gutenberg launcher and the Classic Editor metabox. Just as importantly, ThinkRank reads the content those builders store outside `post_content`, so SEO scoring, bulk optimization, the post-list SEO column, and AI assistants analyze the real page content instead of reporting a builder page as empty.
198 198
199 199 = Does ThinkRank support WPML, Polylang and TranslatePress? =
200 200
201 -Yes. ThinkRank detects WPML and Polylang automatically. SEO fields appear in the WPML Translation Editor, each translated page advertises its own `og:locale` and links to its alternates, XML sitemaps cover every language, and hreflang tags are only added when your multilingual plugin isn't already printing them — so you don't end up with two competing sets. On monolingual sites the integration stays completely inactive.
201 +Yes. ThinkRank detects WPML and Polylang automatically. SEO fields appear in the WPML Translation Editor, each translated page advertises its own `og:locale` and links to its alternates, XML sitemaps cover every language, and hreflang tags are only added when your multilingual plugin isn't already printing them - so you don't end up with two competing sets. On monolingual sites the integration stays completely inactive.
202 202
203 203 = What is the Site SEO Analyzer? =
204 204
205 205 The Site SEO Analyzer is a crawl-free, whole-site audit that gives your site a 0–100 score and a letter grade without requiring a Google connection. It runs checks across Basic SEO, Advanced SEO, Content, Performance & Technical, and Security, and shows per-category results with "how to fix" guidance that deep-links to the relevant setting.
@@ -209,9 +209,9 @@
209 209 Yes. The Role Manager lets you decide which roles can access Essential SEO, AI Tools, and Settings, using a role × capability matrix. The rules are enforced on ThinkRank's REST API as well as in the admin menu, so access is genuinely restricted rather than just hidden.
210 210
211 211 = Do I need an AI API key to use ThinkRank? =
212 212
213 -You don't need an AI key for every core SEO feature. Metadata fields, schema controls, XML sitemaps, robots meta, canonical URLs, breadcrumbs, Open Graph, the Site SEO Analyzer, multilingual output, page-builder integrations, and Search Console/GA4 connections work without AI generation. AI-powered features — AI metadata generation, content briefs, AI insights, and generative MCP tools — require your own OpenAI, Claude, Gemini, or OpenRouter API key.
213 +You don't need an AI key for every core SEO feature. Metadata fields, schema controls, XML sitemaps, robots meta, canonical URLs, breadcrumbs, Open Graph, the Site SEO Analyzer, multilingual output, page-builder integrations, and Search Console/GA4 connections work without AI generation. AI-powered features - AI metadata generation, content briefs, AI insights, and generative MCP tools - require your own OpenAI, Claude, Gemini, or OpenRouter API key.
214 214
215 215 = Which AI providers and models does ThinkRank support? =
216 216
217 217 ThinkRank supports OpenAI, Anthropic Claude, Google Gemini, and OpenRouter. Model availability depends on your provider account and configured API key.
@@ -233,13 +233,13 @@
233 233 Yes. ThinkRank includes an XML sitemap generator with Basic, Complete, E-commerce, and Segmented modes, plus a real sitemap index with paginated child sitemaps, controls for post types, and sitemap discovery through robots.txt.
234 234
235 235 = What is llms.txt and why does ThinkRank support it? =
236 236
237 -llms.txt is an emerging convention: a Markdown index of your important content, kept at a fixed URL, that AI coding agents and agentic tools read to discover site content. ThinkRank generates and maintains it automatically. To be straight with you: Google has said llms.txt does not affect Google Search or AI Overviews, and we don't claim it earns AI citations — it is useful infrastructure for AI tooling, and that is the claim we stand behind.
237 +llms.txt is an emerging convention: a Markdown index of your important content, kept at a fixed URL, that AI coding agents and agentic tools read to discover site content. ThinkRank generates and maintains it automatically. To be straight with you: Google has said llms.txt does not affect Google Search or AI Overviews, and we don't claim it earns AI citations - it is useful infrastructure for AI tooling, and that is the claim we stand behind.
238 238
239 239 = Does ThinkRank work with Google Search Console and GA4? =
240 240
241 -Yes. ThinkRank connects with Google Search Console to show clicks, impressions, queries, and keyword opportunities inside WordPress — including a dashboard widget with your last 30 days of traffic — and supports GA4 for traffic and organic-performance insights.
241 +Yes. ThinkRank connects with Google Search Console to show clicks, impressions, queries, and keyword opportunities inside WordPress - including a dashboard widget with your last 30 days of traffic - and supports GA4 for traffic and organic-performance insights.
242 242
243 243 = Does ThinkRank support Open Graph, canonical URLs and noindex? =
244 244
245 245 Yes. ThinkRank includes Open Graph and social meta controls for Facebook, LinkedIn, Pinterest, and X/Twitter, plus canonical URL controls and robots meta settings such as noindex and nofollow.
@@ -245,13 +245,13 @@
245 245 Yes. ThinkRank includes Open Graph and social meta controls for Facebook, LinkedIn, Pinterest, and X/Twitter, plus canonical URL controls and robots meta settings such as noindex and nofollow.
246 246
247 247 = Is ThinkRank a Yoast, Rank Math, AIOSEO or SEOPress alternative? =
248 248
249 -Yes. ThinkRank covers the core SEO those plugins cover — metadata, schema, XML sitemaps, robots meta, canonical URLs, Search Console and GA4 insights — plus two things they don't sell at any price: an AI-assistant connection that operates the plugin directly, and AI features at a flat price with your own key instead of metered credits. The Setup Wizard imports your existing Rank Math, Yoast, AIOSEO, or SEOPress data and can deactivate the old plugin once migration completes.
249 +Yes. ThinkRank covers the core SEO those plugins cover - metadata, schema, XML sitemaps, robots meta, canonical URLs, Search Console and GA4 insights - plus two things they don't sell at any price: an AI-assistant connection that operates the plugin directly, and AI features at a flat price with your own key instead of metered credits. The Setup Wizard imports your existing Rank Math, Yoast, AIOSEO, or SEOPress data and can deactivate the old plugin once migration completes.
250 250
251 -= Can I migrate from AIOSEO or SEOPress? =
251 += Can I migrate from AIOSEO, SEOPress or Squirrly SEO? =
252 252
253 -Yes. ThinkRank's Setup Wizard imports supported SEO data from All in One SEO (AIOSEO) and SEOPress, along with Rank Math and Yoast SEO — including title formats, Knowledge Graph details, role permissions, author archive settings, IndexNow keys, breadcrumb settings, and social defaults.
253 +Yes. ThinkRank's Setup Wizard imports supported SEO data from All in One SEO (AIOSEO), SEOPress and Squirrly SEO, along with Rank Math and Yoast SEO - including title formats, Knowledge Graph details, role permissions, author archive settings, IndexNow keys, breadcrumb settings, and social defaults.
254 254
255 255 = Does ThinkRank include a redirect manager, 404 monitor, or internal linking? =
256 256
257 257 Redirect management, 404 monitoring, the broken link checker, and AI internal linking are available in ThinkRank Pro. The free plugin shows these sections with an option to upgrade.
@@ -261,9 +261,9 @@
261 261 Yes. The free plugin supports product metadata, an E-commerce sitemap mode, Local Business schema, business information, and a local sitemap. Advanced WooCommerce product SEO and multi-location Local SEO are available in ThinkRank Pro.
262 262
263 263 = Will ThinkRank conflict with my current SEO plugin? =
264 264
265 -For best results, use only one primary SEO plugin at a time — running two can create duplicate meta tags, duplicate schema, conflicting robots meta, and sitemap confusion. ThinkRank's migration workflow imports supported data and can deactivate the previous SEO plugin when migration is complete.
265 +For best results, use only one primary SEO plugin at a time - running two can create duplicate meta tags, duplicate schema, conflicting robots meta, and sitemap confusion. ThinkRank's migration workflow imports supported data and can deactivate the previous SEO plugin when migration is complete.
266 266
267 267 = Who is ThinkRank for? =
268 268
269 269 WordPress site owners, bloggers and publishers producing content at scale, SEO professionals and agencies managing client sites, WooCommerce stores and local businesses, and teams that run their work through an AI assistant.
@@ -269,13 +269,13 @@
269 269 WordPress site owners, bloggers and publishers producing content at scale, SEO professionals and agencies managing client sites, WooCommerce stores and local businesses, and teams that run their work through an AI assistant.
270 270
271 271 = Is ThinkRank free? =
272 272
273 -Yes, ThinkRank is a free WordPress SEO plugin with bring-your-own-key AI features — your AI provider usage is billed by the provider you choose, giving you direct control over model, cost, and privacy. There are no ThinkRank AI credits to buy and no monthly meter, in free or in Pro. ThinkRank Pro adds advanced automation such as the redirect manager, 404 monitor, internal linking, and rank tracker.
273 +Yes, ThinkRank is a free WordPress SEO plugin with bring-your-own-key AI features - your AI provider usage is billed by the provider you choose, giving you direct control over model, cost, and privacy. There are no ThinkRank AI credits to buy and no monthly meter, in free or in Pro. ThinkRank Pro adds advanced automation such as the redirect manager, 404 monitor, internal linking, and rank tracker.
274 274
275 275 == External services ==
276 276
277 -Core SEO features need no external service. Each service below is contacted only when you use or switch on the feature that needs it — never to license or unlock ThinkRank features.
277 +Core SEO features need no external service. Each service below is contacted only when you use or switch on the feature that needs it - never to license or unlock ThinkRank features.
278 278
279 279 = AI providers: OpenAI, Anthropic, Google Gemini, OpenRouter =
280 280
281 281 For AI features: metadata and content brief generation, AI insights, "Explain with AI", image alt text, and the generative MCP tools. Only providers you add an API key for are contacted. ThinkRank sends that key and the content the task needs (such as a post's title and content, your prompt, or image data) when you run an AI action, or in the background for automatic AI features you switch on.
@@ -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
@@ -290,9 +294,9 @@
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
292 296 = Google APIs: Search Console, Analytics Data, PageSpeed Insights, OAuth =
293 297
294 -After you connect Google or add a PageSpeed Insights key, ThinkRank sends your access token or API key, your Search Console or GA4 property, and page URLs to test, to www.googleapis.com and analyticsdata.googleapis.com — when you open analytics or performance screens or the dashboard widget, and when scheduled reports or checks run. Disconnecting sends the token to oauth2.googleapis.com to revoke it. [Terms](https://developers.google.com/terms), [Privacy](https://policies.google.com/privacy)
298 +After you connect Google or add a PageSpeed Insights key, ThinkRank sends your access token or API key, your Search Console or GA4 property, and page URLs to test, to www.googleapis.com and analyticsdata.googleapis.com - when you open analytics or performance screens or the dashboard widget, and when scheduled reports or checks run. Disconnecting sends the token to oauth2.googleapis.com to revoke it. [Terms](https://developers.google.com/terms), [Privacy](https://policies.google.com/privacy)
295 299
296 300 = IndexNow (api.indexnow.org) =
297 301
298 302 Only with Instant Indexing on: your host name, IndexNow key and key file location, and the URLs you publish, delete or submit, shared with participating search engines. [Terms](https://www.indexnow.org/terms), [Privacy](https://privacy.microsoft.com/privacystatement)
@@ -310,20 +314,46 @@
310 314 Content brief competitor analysis and schema import fetch the URLs you type in, from your server. Nothing else is sent to those sites.
311 315
312 316 == Screenshots ==
313 317
314 -1. Agentic AI SEO — connect Claude, ChatGPT, or Cursor to your WordPress SEO with the built-in MCP server.
318 +1. Agentic AI SEO - connect Claude, ChatGPT, or Cursor to your WordPress SEO with the built-in MCP server.
315 319 2. Your AI assistant generating and updating WordPress SEO metadata in plain language via ThinkRank's MCP tools.
316 -3. AI Metadata Generator — SEO title and meta description with a live SERP preview.
317 -4. SEO content analysis dashboard — 13-factor score, focus keyword, and one-click apply suggestions.
318 -5. Schema Manager — choose Article, FAQ, Local Business, or Review schema with validation.
319 -6. XML Sitemap generator — Basic, Complete, E-commerce, and Segmented modes with post-type controls.
320 -7. llms.txt generator — a maintained Markdown index of your content for AI agents and tools.
320 +3. AI Metadata Generator - SEO title and meta description with a live SERP preview.
321 +4. SEO content analysis dashboard - 13-factor score, focus keyword, and one-click apply suggestions.
322 +5. Schema Manager - choose Article, FAQ, Local Business, or Review schema with validation.
323 +6. XML Sitemap generator - Basic, Complete, E-commerce, and Segmented modes with post-type controls.
324 +7. llms.txt generator - a maintained Markdown index of your content for AI agents and tools.
321 325 8. Google Search Console & GA4 insights with Core Web Vitals inside WordPress.
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 +
344 += 2.8.0 =
345 +Release Date: 2026-09-21
346 +
347 +- New: Import your SEO data from Squirrly SEO
348 +- Improved: Email reports redesigned, with site traffic and AI assistant cards when connected
349 +- Changed: Email reports pause until Search Console is connected, and the panel says so
350 +- Changed: Email report subjects lead with your Google clicks and their change
351 +- Fixed: Migrations discarded imported title formats and the default social image
352 +- Fixed: Migrations lost category and tag noindex, focus keywords and social fields
353 +- Fixed: Re-scan on the Migration screen now finds newly installed SEO plugins
354 +- Fixed: Minor migration issues with sparse snapshots, deleted content and sitemap exclusions
355 +
326 356 = 2.7.0 =
327 357 Release Date: 2026-09-17
328 358
329 359 - New: Hide a post from this site's own search results and archive listings
@@ -360,37 +390,13 @@
360 390 - Fixed: Saving the Posts or Pages SEO screen reset matrix switches
361 391 - Fixed: Turning product schema off also removed WooCommerce's own product data
362 392 - Fixed: Minor Site SEO Audit, sitemap and robots.txt issues
363 393
364 -= 2.4.0 =
365 -Release Date: 2026-09-08
366 -
367 -- New: FAQ, How-To and Table of Contents elements for Bricks Builder
368 -- New: Option to use SEO titles in breadcrumbs
369 -- Improved: SEO score rates Core Web Vitals and Mobile Experience from real measurements
370 -- Improved: XML Sitemap screen warns when automatic regeneration fails or falls behind
371 -- Fixed: Duplicate and hidden FAQ structured data on Bricks pages
372 -- Fixed: Favicons are now generated at the correct sizes
373 -- Fixed: 404 pages printed the matched post's meta tags
374 -- Fixed: A failed PageSpeed audit counted as a score of zero
375 -- Fixed: Minor breadcrumb, sitemap, video sitemap and audit issues
376 -
377 -= 2.3.0 =
378 -Release Date: 2026-09-06
379 -
380 -- New: Bricks Builder support, with the SEO panel and score inside the builder
381 -- Improved: AI referrals chart shows dates, values and per-day details
382 -- Fixed: Builder template post types showed an SEO metabox they cannot use
383 -- Fixed: Scheduled email reports were sent at the wrong time on sites outside UTC
384 -- Fixed: Empty scheduled email reports are no longer sent
385 -- Fixed: Crawlers panel reported "No llms.txt" on sites serving it
386 -- Fixed: Several Usages page display and calculation issues
387 -
388 394 [See changelog for all versions](https://thinkrank.ai/changelog/).
389 395
390 396 == Upgrade Notice ==
391 397
392 -= 2.7.0 =
393 -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.
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.
394 400
395 -= 2.6.0 =
396 -Pages publish every schema you deploy, and some features move to ThinkRank Pro. Pro users: update Pro to 2.7.0 at the same time.
401 += 2.8.0 =
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.