AI Search Visibility Platform
The WordPress SEO tool that changes your site and proves each change landed.
RankX AI connects to WordPress and WooCommerce without a plugin, reads every change back to confirm it landed, and refuses pages it cannot safely touch.
7-day free trial. No credit card required.
2of 4 changes confirmed in the site’s own database
One could not be read back and is reported as unconfirmed, never as success. One never happened at all, because RankX AI worked out beforehand that the write would have returned a perfectly good success and changed nothing.
A change RankX AI cannot confirm is never reported as one that landed.
- verifiedDelivery and returnsRead back and compared. Your page cache may serve the old one for a while.
- verifiedShaker cabinet doorsRead back and compared. Price unchanged, before and after, and no input exists to change it.
- unverifiedWorktop care guideThe site did not answer the read back, so this is unconfirmed rather than failed. It may well have landed.
- refusedAbout the practiceBuilt with a page builder that keeps its content in its own tables. A write here would report success and change nothing.
Written through the site’s own REST API with an application password, with no plugin installed. The site, its pages and its figures are invented.
What it is
WordPress SEO that works beside your plugin, not instead of it.
RankX AI is a WordPress SEO tool that connects through your site’s REST API, writes where your SEO plugin allows, and reads every change back.
What it is
An SEO tool that connects, not another WordPress SEO plugin
RankX AI measures how search engines and AI assistants see your site, then changes posts, pages, SEO fields, alt text and products through the WordPress REST API. Yoast SEO, Rank Math or SEOPress stays installed, and RankX AI writes into its fields where they are writable.
Two SEO plugins on one site fight over the same tags. A connection adds none.
How Content Studio writes and publishes articles to WordPress
Who it is for
WooCommerce shops, service firms and their agencies
A WooCommerce merchant gets the product tools and a self-updating AI Shopping product list from the same connection. A professional services firm on a WordPress website gets verified page and metadata edits. An agency can connect a client site with a credential and install nothing there.
Agencies often cannot install plugins on client sites, so nothing essential depends on one.
What it costs
Included on every plan, from $49 a month
The WordPress connection comes with every plan and the 7-day trial, which carries 1,000 credits and starts when setup ends. The WordPress SEO tools cost no credits; the AI work behind a change, such as an article or a suggested meta description, is charged from the credit wallet.
Reading your site and previewing an edit with the WordPress tools never spends a credit.
What it reaches
24 tools reach your WordPress site, and most only look.
These WordPress SEO tools use your site’s REST API and an application password, install no plugin, and can never do more than the account you connected.
What it reads first
Through your site's own REST API, as the account you connected, before RankX AI offers to change anything. It acts as that user and can never do more than that user could.
What your site actually supports
Which content types are editable, which taxonomies exist, whether your SEO fields are writable, whether WooCommerce is present and whether a page builder is in use. A WordPress site exposes only what its plugins and the connected account allow, so nothing is assumed.
Posts, pages and the blocks inside them
Every post, page and custom type, listed and searched, each row saying whether its body can be rewritten at all. A free outline lists every block on a page, so an edit names a block rather than guessing at a position.
What your site prints to search engines
An SEO coverage check reads your pages as a visitor would and reports the technical SEO basics: whether the title, meta description, canonical, robots tag, Open Graph, structured data, sitemap and robots.txt are printed, missing or printed twice, whatever SEO plugin you run.
Revisions, redirects, media and schema
The revision list is what an edit can be rolled back to, and it says plainly when a type has none. Redirects and the 404 log come from your redirect plugin, every schema a page carries comes as JSON, and media comes with its alt text.
What it changes, on approval
Every edit defaults to a dry run that uses the identical conversion pipeline as the real thing, so the warnings the preview produces are the warnings the write will produce. Applying is a second, explicit step, and an article is published only once someone has approved it.
A whole page, or one paragraph inside it
RankX AI replaces a body, or patches specific text inside a long page and leaves every other byte and builder block id alone, which is why it reaches pages a full replacement is refused on. A bulk update runs only against ids you named.
SEO titles and meta descriptions
The two on-page SEO fields Google shows in search results, written through Yoast SEO, Rank Math or SEOPress where the plugin exposes them, and through any major SEO plugin with the optional RankX AI plugin. A write that could land only some of the fields you asked for is refused whole rather than sent half.
Blocks, media, alt text and terms
Blocks added, placed or removed by id. Images uploaded and alt text set. Categories and tags created and assigned. Alt text is image SEO, and the only description of an image an assistant or a screen reader can read.
Redirects and structured data
A missing address redirected through your own redirect manager, then checked by visiting the old one; a page that still loads is never redirected. A schema added or replaced through your SEO plugin, which needs the RankX AI plugin installed.
Claude and ChatGPT reach all of this too, through the 24 WordPress MCP tools on the RankX AI MCP server, and the permissions are not one switch. The 3 product tools sit behind commerce, separately from the rest, because they return prices and stock for a whole catalogue using your stored credential. A token’s scopes are fixed when it is issued and can never be widened, and a tool outside them is not merely refused, it is not listed.
What it writes
A change is read back and compared, or refused beforehand.
Writing to WordPress is no longer unusual; checking the write landed still is. A page RankX AI cannot safely change is declined, not broken.
Refuse before the form, not after submit
RankX AI works out whether a page's body can be rewritten at all before offering to rewrite it, and reports that on every listing row rather than only on failure. A refusal that arrives after somebody has written the copy has already wasted the work it was meant to prevent.
Show the before and after first
Every change starts as a dry run, and the dry run is the same code with a flag rather than a second implementation of it. A preview that skipped the step most likely to fail would be the confident green light that causes the loss.
Read it back, past your cache, and compare
Not the timestamp on its own. WordPress does not move a page's modified time when a save changes nothing, so an unmoved timestamp means either that the content was already identical or that a page builder swallowed the write, and those are not the same event. RankX AI plants markers in what it sends and counts how many come back, which is the only signal that tells the two apart.
Say unverified when it cannot be confirmed
A change RankX AI could not read back is reported as unverified, never as success, and a read-back that failed is never filled in with a timestamp RankX AI invented. Unverified does not mean the change failed: it may well have landed, and saying so is more useful than a status code that proves nothing.
Two kinds of undo, and some edits have none
A fix applied from a task, and a page improvement applied in RankX AI, keep the values they replaced, so RankX AI can put them back for free. A direct edit relies on WordPress’s own history: WordPress creates a revision on every update where the content type supports them, and RankX AI lists those revisions for you. The half nobody mentions is that several types have no revisions at all, including WooCommerce products, attachments and menu items. RankX AI tells you which before the change rather than after it.
A verified change is verified in your site’s database, read past your page cache, which is what catches a plugin returning success while persisting nothing. A WordPress caching plugin or a CDN in front of your site can still serve the old version for a while, and RankX AI says so on every successful write.
Plugins and page builders
Your SEO plugin and builder set what RankX AI writes.
With the RankX AI plugin, every major SEO plugin takes titles and descriptions; block pages take body edits, and builder-rendered pages stay with their builder.
SEO titles and meta descriptions, by plugin
| SEO plugin | Writable | What that means |
|---|---|---|
| Yoast SEO | Usually | Yoast registers its title and description for the API itself, and it does so per content type rather than per site. Measured on a real site: registered on posts and not on pages. RankX AI resolves it per type, so it will write your posts and tell you that your pages are not available rather than accepting both and dropping one. |
| Rank Math | One snippet | Rank Math stores its fields the right way and simply does not expose them to the API. It is one registration snippet away: RankX AI detects the case, says so, and gives you the snippet with your own site's field names already in it. |
| SEOPress | One snippet | The same shape as Rank Math and the same remedy. The snippet travels with the refusal itself, so the fix arrives where the problem does rather than on a different screen. |
| All in One SEO | Plugin only | All in One SEO keeps its data in its own database tables rather than in post meta, so nothing over the REST API can reach it and a write would return success while persisting nothing. Without the RankX AI plugin, RankX AI refuses instead, which is the difference between a limit you know about and a field you think you changed. |
| Any of them, with the RankX AI plugin | Yes | The optional RankX AI plugin writes the SEO title and meta description through Yoast, Rank Math, SEOPress, All in One SEO or The SEO Framework, or on a site with no SEO plugin, and RankX AI still reads every value back. Without it, every row above still applies. |
Page bodies, by where the builder keeps the content
| How the page is built | Writable | What that means |
|---|---|---|
| Plain WordPress blocks | Yes | The content lives in the page body as core blocks, so RankX AI can replace the whole body or patch specific text inside it. This is the common case and the unrestricted one. |
| A block-based builder | Patches only | The content is still in the page body, in the builder's own block namespace, so a targeted text patch is possible and a whole-body replacement is not. It has to be asked for explicitly on the change, because WordPress re-validates a block when the editor next opens it and a patch that upsets that check can be rebuilt out from under you. |
| A builder with its own tables | Refused | Elementor, Divi and WPBakery are the common case: the page you see is rendered from the builder's own storage, so a write to the page body returns a perfectly good success and changes nothing a visitor sees. RankX AI lists the page as not writable and refuses, and there is no override. A builder it has never met is put in this tier too, by shape rather than by name. |
RankX AI classifies a page by where its content is stored rather than by the builder’s name, so a builder it has never met is put in the most restrictive tier by shape. The alternative is a page that keeps every word and silently loses its layout. Redirects follow the same rule: RankX AI adds one only through a redirect manager it can read back, the Redirection plugin, Rank Math through the RankX AI plugin, or the RankX AI plugin on its own, and only for an address that is genuinely missing. The Yoast SEO Premium, All in One SEO and SEOPress PRO redirect managers are refused by name.
WooCommerce
A WooCommerce store is the same connection, plus the catalogue.
No extra setup or API key: the product tools appear when RankX AI finds WooCommerce, covering 100 to 1,000 products monitored per website.
What a shop gets on top
The 3 product tools, behind their own permission, plus the products link into AI Shopping. Everything above still applies: the same dry run, the same read back, the same refusals.
The products too thin to sell or rank
The catalogue read comes with prices, stock status and how much description each product carries. That last column is the useful one: a product with two lines of description gives an AI shopping surface almost nothing to recommend it on, and RankX AI flags those rather than making you read the whole list.
A product list that keeps itself current
You search the connected store, choose the products to monitor in AI Shopping, and the connection keeps that set current on its own. A connected Shopify store works the same way, and any other shop uploads a file. It matters more than it sounds: a product RankX AI is not monitoring cannot be matched, so an answer recommending it is recorded as recommending somebody else.
Price, stock, status and URL stay yours
The product tools take no input for any of them, so there is nothing to get wrong, and the price is reported before and after so you can confirm it did not move. Orders, customers and refunds are reads only, by construction: no write function exists to call.
A new product arrives as a draft
A person checks the price and the details in WooCommerce and publishes there, because publishing makes a product buyable and that decision belongs to the store. A price is required on creation, because WooCommerce treats a missing price as free.
The same job on the two shop platforms
| Criterion | WooCommerce, through WordPress | Shopify |
|---|---|---|
| How you connect | The WordPress connection you already made: your site address, then one approval in your own wp-admin or an application password you paste. No plugin to install for it, and no second setup for the shop | Six steps in Shopify's own developer dashboard, where you create an app, paste the permissions, release the version, install it in that order and copy two credentials back |
| Tools you get | All 24 WordPress tools, 3 of them the product tools, which sit behind their own permission because they return prices and stock for a whole catalogue | 6: the store description, the product listing, a diagnostic pass, and three writes for search metadata, image alt text and redirects |
| How AI Shopping gets your products | From the connection itself. You search the store, choose the products to monitor, and the connection keeps that set current on its own | The same way: search the connected store, choose the products to monitor, and the connection keeps them current. A product export or a Google Merchant Center feed also works |
| What an undo looks like | A WordPress revision on posts and pages. Products have none at all, and RankX AI says so before the write rather than after it | Nothing on the platform side. Shopify keeps no revisions for any object type, so the value RankX AI read immediately beforehand is the whole of the undo |
| Where Shopify is ahead | Redirects need the Redirection plugin or the RankX AI plugin, and a page cache in front of the site can serve the old version after a verified write | Redirects are a native object, so RankX AI creates them with nothing installed on the store |
Both platforms are supported. A WooCommerce store is already through the one connection you made; a Shopify store gets 6 tools behind six steps in a developer dashboard. The Shopify side has its own page, including where it is ahead: how the Shopify SEO tools read and write your store.
Connecting
Connecting is one approval in WordPress, and nothing is installed.
An application password ships with WordPress and lives in your own profile. Revoking it is the whole of disconnecting, and every call afterwards fails cleanly.
Type your site address into RankX AI
In Settings, WordPress, Connection. RankX AI checks whether your site offers WordPress's own one-click approval, which WordPress offers on HTTPS unless the host has switched application passwords off.
Approve RankX AI in your own wp-admin
You are sent to your own WordPress dashboard, you approve, and you come straight back. WordPress creates an application password for the account you are signed in as, and that account's capabilities are the ceiling on everything RankX AI does.
Or paste an application password
Always offered, for an agency holding a credential rather than a login. Create one under Users, your profile, Application Passwords, copy it once including the spaces, and paste it with the site address and the WordPress username.
Let RankX AI describe the site
It immediately probes what your site supports: which content types are editable, whether your SEO fields are writable, whether WooCommerce is present and whether a page builder is in use. That probe is why nothing afterwards has to guess.
Two things are worth checking before you start, and both are your site rather than RankX AI. Some security plugins disable the REST API, and some hardening plugins switch application passwords off; both ship enabled in WordPress itself. The full walkthrough, and what to do when a connection stops answering, is in the WordPress integration documentation and the connection troubleshooting guide. The optional RankX AI plugin is offered on the same screen once a site is connected, as a free download installed through WordPress’s own Upload Plugin screen; it is not listed on WordPress.org.
Questions
What people ask before letting software touch a live site.
Direct answers about WordPress SEO plugins, undo, WooCommerce and MCP.
What is a WordPress SEO tool, and how does RankX AI’s work?
A WordPress SEO tool is software that finds what holds a WordPress site back in Google and AI search, and fixes it. RankX AI does both from outside the site: it checks rankings, AI answers, Google Search Console data and your pages, then edits posts, pages and SEO fields through the REST API and reads every change back.
Do I have to install a plugin to connect WordPress?
No. RankX AI connects over your site’s REST API with a WordPress application password, which ships with WordPress. Where your site supports it, you approve it in your own wp-admin with one click; otherwise you paste one in. Nothing runs on your server, and revoking that password is the whole of disconnecting. An optional RankX AI plugin adds more, but the connection never needs it. Check first that a security plugin has not switched the REST API or application passwords off.
Does it replace Yoast, Rank Math or another SEO plugin?
No, and it should not. A WordPress SEO plugin such as Yoast SEO, Rank Math, SEOPress or All in One SEO prints your title tags, sitemap and schema from inside WordPress. RankX AI is not an SEO plugin: it measures rankings, AI answers and your pages from outside, then writes into your SEO plugin’s own fields where they are writable. Keep the plugin you have. Two SEO plugins on one site fight over the same tags.
Which is the best SEO plugin for WordPress to use with RankX AI?
The one you already have. RankX AI works beside all of the major ones, and the only difference is how much it can write without help: Yoast SEO directly, per content type; Rank Math and SEOPress after one snippet; All in One SEO only with the RankX AI plugin, which also covers The SEO Framework. Switching SEO plugins for RankX AI would cost more than it gains.
What does RankX AI add to WordPress SEO that a plugin cannot?
The view from outside the site. RankX AI tracks your positions in Google search results and AI Overviews, checks what AI assistants say about you in AI search, reads Google Search Console and Google Analytics, and runs an SEO audit tool with 48 technical SEO, on-page SEO and user experience checks. Content Studio suggests internal links to your own pages for every article it drafts. Each SEO issue becomes a task, and on WordPress the fix for an SEO title or meta description can be applied and checked from that task.
How do I know a change actually landed on my site?
RankX AI reads the object back and compares it with what it sent, and a change it cannot confirm is reported as unverified rather than as success. The page’s modified time is not enough, because WordPress does not move it when a save changes nothing, so an unmoved timestamp could mean the content was already identical or that a page builder swallowed the write. RankX AI plants markers in what it sends and counts how many come back, which tells those two apart.
Can I undo something RankX AI changed?
Yes, in two ways. A fix applied from a task, and a page improvement applied in RankX AI, keep the values they replaced, so RankX AI can put them back for free. A direct edit relies on WordPress’s own history: WordPress creates a revision on every update where the content type supports them, and RankX AI lists them for you. Several types have no revisions at all, including WooCommerce products, attachments and menu items, and RankX AI says so before the write rather than after it.
Will it write my SEO title and meta description?
Usually, and it depends on your SEO plugin. Yoast SEO varies by content type, so RankX AI resolves it per type and tells you which types it cannot reach. Rank Math and SEOPress need one snippet, which RankX AI supplies with your own field names in it. All in One SEO keeps its data in its own tables and is refused, unless the optional RankX AI plugin is installed, which writes through all of them. When Content Studio publishes an article, it writes both fields the same way and reads every one back.
What happens to my Elementor or Divi pages?
They are listed as not writable and a body write is refused, with no override. A page built that way renders from the builder’s own storage rather than from the page body, so a write to the body would return success and change nothing a visitor sees. RankX AI classifies a page by where its content is stored rather than by the builder’s name, so a builder it has never met is refused too. A builder that keeps its content in the page body is different: targeted text patches work there, asked for explicitly.
My visitors still see the old version. Did the write fail?
Almost certainly not. A verified write means RankX AI confirmed the change in your site’s database, reading past your page cache to do it, which is what catches a plugin returning success while persisting nothing. It does not mean visitors see it yet: a cache in front of your site can serve the old version for as long as its own rules say. RankX AI appends a note saying exactly that to every successful content and SEO write.
Is the optional RankX AI plugin worth installing?
Only if you want what it adds; everything else on this page works without it. With it, RankX AI writes the SEO title and meta description through every major SEO plugin, All in One SEO included, adds and replaces structured data, and keeps redirects on a site with no redirect plugin. It is a free plugin for WordPress, downloaded from inside RankX AI and installed through WordPress’s own Upload Plugin screen, and it is not listed on WordPress.org. It is not an SEO plugin either: it works beside yours.
Does my WooCommerce store need anything extra?
No. WooCommerce is reached through the same WordPress connection, so there is no second setup and no API key: RankX AI looks for WooCommerce when you connect and the product tools appear if it is there. They rewrite product descriptions and SEO fields, the part of WooCommerce SEO that lives in the product copy. You get all 24 WordPress tools, 3 of them product tools behind their own permission, and the products you choose to monitor in AI Shopping stay current against the store on their own. It changes no price, no stock level, no status and no product URL, and it is given no input for any of them.
Which of this can Claude or ChatGPT do through MCP?
All of it. The 24 WordPress tools are part of the RankX AI MCP server for Claude and ChatGPT, which both connect to as a custom connector over OAuth 2.1, so it works as a WordPress MCP server too. The permissions are not one switch: the 3 product tools sit behind commerce, a token’s scopes are fixed when it is issued, and a tool outside them is not even listed. Body writes, bulk updates, deletion, media, redirects, schema and site settings also stay permanently out of reach of Ask, the in-app assistant.
Is a WooCommerce store better served than a Shopify store?
Both are fully supported, and each connects the way its platform works. A WooCommerce store connects once through WordPress and gets the 24 tools of the WordPress connection; a Shopify store connects through a custom app you create in Shopify’s developer dashboard and gets 6, with redirects native there so nothing needs installing. If you are choosing, the table above sets the two side by side.
Where do redirects and structured data go on WordPress?
Into the tools your site already uses. A redirect goes into the free Redirection plugin, into Rank Math’s own list through the RankX AI plugin, or into the RankX AI plugin on a site with neither, and only for an address that really shows page not found. It is read back, then the old address is visited. Yoast SEO Premium, All in One SEO and SEOPress PRO redirect managers are refused by name. A schema is added or replaced through your SEO plugin, in its own schema store where its free version can hold the type, and that needs the RankX AI plugin.
How much does the WordPress integration cost?
Nothing on top of your plan. It is included on every plan, from $49 a month, and in the 7-day trial with 1,000 credits and no card. The WordPress SEO tools cost no credits; the AI work behind a change, such as an article or a suggested meta description, is charged from one credit wallet at the rates on the RankX AI pricing page.
More detail in the WordPress documentation, the catalogue half in the WooCommerce documentation, and the other shop platform in the Shopify SEO tools.
Start here
See where you show up in AI answers today.
Add your site and RankX AI suggests prompts, tracks your keywords and audits your pages, with first results minutes after setup.
7-day free trial. No credit card required. Cancel anytime.