Works with Yoast, Rank Math, AIOSEO, SEOPress & TSF

Your site has SEO problems. This one actually fixes them.

Most SEO plugins hand you a list of what’s broken and wish you luck. SEO Merlin finds the problem, writes the fix, shows you exactly what it wants to change — then waits for you to say yes.

No credit card. Bring your own AI key and pay the provider directly — we take zero cut.

seo-merlin — scan results
Screenshot slot 1Scan results screen
1600 × 1040 recommended
46checks per scan
38ship a real fix
11AI-readiness checks
100%reversible writes
How it works

Five steps. You can bail at any of them.

Nothing touches your database until you press apply. And if you change your mind after, that’s covered too.

STEP 01

Find what’s actually broken

Quick scan runs in about 30 seconds. Full scan takes three to five minutes and goes through all 46 checks across nine categories.

  • Every issue gets a severity and a fix mode
  • Deterministic, AI-assisted, or advisory — labelled up front
  • 43 checks work on any site, no API key needed
scan in progress
Screenshot slot 2Scan running / results list
STEP 02

See the actual text, not a description

AI fixes call the model right there and hand back the real proposed value. You’re reading the exact string that would get written — not a summary of it.

  • Before and after, side by side
  • Character counts checked against the limit
  • Shows which phrases on your page grounded the output
preview · diff
Screenshot slot 3Diff / preview screen
STEP 03

Take it, leave it, or rewrite it

Go item by item. Don’t like the wording? Edit it inline and yours gets used instead — still validated before it’s written.

  • Approve, reject or edit each item on its own
  • A blank value can’t wipe an existing field
  • Length limits enforced on output, not just the prompt
review queue
Screenshot slot 4Review / approval queue
STEP 04

Written once, exactly as approved

The apply request carries a single-use token whose hash covers the preview you signed off on. Change one character in transit and it’s refused.

  • Token expires in 15 minutes and works once
  • Rollback record saved before the write runs
  • Lands in the right store for your SEO plugin, never duplicated
apply
Screenshot slot 5Apply confirmation
STEP 05

Changed your mind? Fine.

Every write stores what was there before. Undo puts it back — unless you’ve edited that page since, in which case it stops and tells you instead of trampling your work.

  • Undo any fix, one at a time or in bulk
  • Drift detection protects edits you made later
  • The two irreversible operations are labelled and kept out of bulk apply
history · undo
Screenshot slot 6History / undo screen
The catalogue

46 checks, and we tell you which ones we can’t fix

Plenty of tools claim they fix everything. That’s how sites break. Every check declares what it can actually do before you run it.

Content · 7 checks

Titles running past 60 characters, missing meta descriptions, pages under 300 words, duplicate titles, missing H1s, and pages quietly losing clicks.

Structured data · 7

Product, Review, Organization, Article, LocalBusiness and Breadcrumb. If your SEO plugin already emits it, we step aside instead of double-printing.

Links · 6

Broken internal links, redirect chains, missing rel attributes, orphan pages, plus broken and toxic backlinks when you connect a data key.

Security · 4

Exposed WordPress version, missing security headers, mixed content, and repeated 404 probing that usually means someone’s scanning you.

Technical & speed · 7

Permalinks, robots.txt, sitemap, canonicals, index coverage, Core Web Vitals through PageSpeed Insights, and caching headers.

AI readiness · 11

Whether an assistant can parse, trust and quote your page. FAQ schema, direct answers, author attribution, cited sources, freshness, llms.txt. Nine come with a fix.

AI visibility

Ranking #1 means nothing if ChatGPT doesn’t quote you

People ask an assistant before they open Google now. It reads a handful of pages and cites a few. Your position doesn’t decide which ones — your structure does.

  • Brand presence — how often you’re mentioned at all
  • Link presence — how often you’re cited as the source
  • Share of voice — the same numbers for your competitors
  • Five engines — ChatGPT, Perplexity, Gemini, AI Overviews, AI Mode
ai visibility · share of voice
Screenshot slot 7AI visibility dashboard

It won’t make things up. That’s enforced in code.

Every AI content fix has to ground itself in text already on your page. Statistics, quotes, sources — if it isn’t there, the fix returns empty instead of inventing something. The gate is a function, not a polite instruction in a prompt.

  • Cited URLs get an HTTP check before they’re proposed
  • Quotes and figures must appear in your own content
  • When nothing grounds, it declines rather than guesses
ai readiness · grounding
Screenshot slot 8AI readiness / grounding view
“It shows me the exact change before it makes it, and I can undo anything. That’s the only reason I’d let a plugin write to a site that’s already ranking.”
Your first testimonial goes hereRole, Company — swap this out once you have one
Bring your own key

You pay Anthropic. We take nothing on top.

Most AI SEO tools resell you tokens with a markup and cap how many you get. We’re not in that path at all — your key, your bill, your rate.

Your key, your invoice

Calls go straight from your server to the provider. Charges land on your own account at their published rate. Same for DataForSEO and SE Ranking.

No proxy, no snooping

We never sit between you and the model. Your post content goes to the provider, not through our servers. Keys are AES-256-GCM encrypted and can’t be read back out.

Every cent in one place

Spend this month, projected burn, and a per-provider split. Typical real cost is a few dollars a year on top of the licence.

Pricing

Every feature on every plan

The tier only decides how many sites you run it on. No feature gates, no “upgrade to unlock”, no per-fix credits.

Free

$0

Try it on your own site first.

  • 1 site
  • 10 AI fixes, lifetime
  • Unlimited scanning
  • Every feature included
  • Community support
Start free

Solo

$79 /yr

One site you actually care about.

  • 1 site
  • Unlimited AI fixes
  • Unlimited scanning
  • Every feature included
  • Email support
Choose Solo
Most popular

Freelancer

$199 /yr

Client work, without the credit maths.

  • 5 sites
  • Unlimited AI fixes
  • Unlimited scanning
  • Every feature included
  • Priority support
Choose Freelancer

Agency

$349 /yr

A whole portfolio at once.

  • 25 sites
  • Unlimited AI fixes
  • Unlimited scanning
  • Every feature included
  • Priority support
Choose Agency

AI usage is billed by your provider, not by us. Expect a few dollars a year for a typical site.

FAQ

The bits people ask about

It can’t write anything you haven’t approved on screen first. Every write stores its previous state before it runs, so you can undo it. And if you’ve edited the page since, undo stops and tells you rather than reverting your work. The only two operations that can’t be reversed are labelled as such and excluded from bulk apply.

Not for most of it. 43 of the 46 checks run with no key at all, and the deterministic fixes work the same way. You need an Anthropic key for AI-written content like meta descriptions and FAQ schema, and a DataForSEO key for backlink and click data. Both are optional and billed by them, not us.

That’s the normal case. There are adapters for Yoast, Rank Math, AIOSEO, SEOPress and The SEO Framework, so writes go into your existing plugin’s meta fields rather than a parallel set. Where your plugin already outputs schema, we skip it instead of emitting a duplicate.

Roughly a third of a cent per fix at current pricing. A site where you fix 120 pages with three fixes each, rescanned quarterly, runs somewhere around five to six dollars for the year. It’s billed straight to your provider account with nothing added on our side.

No. It’s the whole plugin — all 46 checks, all reporting, unlimited scanning. The only limit is ten AI-written fixes over the lifetime of the install, which is enough to run it on real pages and read real diffs before you decide.

The grounding gate is code, not a prompt instruction. Statistics, quotes and cited sources have to already exist in your page content, and cited URLs get an HTTP check before they’re proposed. When nothing on the page supports a claim, the fix returns empty rather than inventing one.

Run one scan. Read one diff. Then decide.

Ten AI fixes free, no card, no trial clock. If the output isn’t good, you’ll know inside ten minutes.

WordPress 6.5+ · PHP 8.1+ · Works with your existing SEO plugin