Skip to content
RankX AI

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.

app.rankxai.com/content
Changes to your WordPress siteEvery write read back and compared, and every refusal recorded beside themSample data

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.

This run4 of 24 tools used
  • verifiedDelivery and returnsRead back and compared. Your page cache may serve the old one for a while.SEO title and meta description
  • verifiedShaker cabinet doorsRead back and compared. Price unchanged, before and after, and no input exists to change it.Product description
  • unverifiedWorktop care guideThe site did not answer the read back, so this is unconfirmed rather than failed. It may well have landed.Two paragraphs replaced
  • refusedAbout the practiceBuilt with a page builder that keeps its content in its own tables. A write here would report success and change nothing.Page body

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.

Free AI audit

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.

How RankX AI measures your products in AI shopping answers

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.

RankX AI pricing and credit rates

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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

Whether RankX AI can write SEO titles and meta descriptions through each WordPress SEO plugin, without and with the optional RankX AI plugin, with the reason.
SEO pluginWritableWhat that means
Yoast SEOUsuallyYoast 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 MathOne snippetRank 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.
SEOPressOne snippetThe 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 SEOPlugin onlyAll 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 pluginYesThe 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

Whether RankX AI can change a page body, for each of three ways a WordPress page can store its content, with the reason.
How the page is builtWritableWhat that means
Plain WordPress blocksYesThe 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 builderPatches onlyThe 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 tablesRefusedElementor, 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

How the WooCommerce and Shopify connections differ, by criterion.
CriterionWooCommerce, through WordPressShopify
How you connectThe 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 shopSix 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 getAll 24 WordPress tools, 3 of them the product tools, which sit behind their own permission because they return prices and stock for a whole catalogue6: 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 productsFrom the connection itself. You search the store, choose the products to monitor, and the connection keeps that set current on its ownThe 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 likeA WordPress revision on posts and pages. Products have none at all, and RankX AI says so before the write rather than after itNothing 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 aheadRedirects 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 writeRedirects 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.