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.
1600 × 1040 recommended
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.
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
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
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
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
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
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.
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
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
“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.”
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.
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
Try it on your own site first.
- 1 site
- 10 AI fixes, lifetime
- Unlimited scanning
- Every feature included
- Community support
Solo
One site you actually care about.
- 1 site
- Unlimited AI fixes
- Unlimited scanning
- Every feature included
- Email support
Freelancer
Client work, without the credit maths.
- 5 sites
- Unlimited AI fixes
- Unlimited scanning
- Every feature included
- Priority support
Agency
A whole portfolio at once.
- 25 sites
- Unlimited AI fixes
- Unlimited scanning
- Every feature included
- Priority support
AI usage is billed by your provider, not by us. Expect a few dollars a year for a typical site.
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