SEO Doctor: a full check-up for your site's SEO
One page that examines ALL your published SEO — lengths, duplicates, conflicting keyphrases, variable leftovers, robots.txt and llms.txt — and then heals it: with AI, with free clean-ups, or with a surgical find & replace. Always with a before→after preview and undo.
This feature was born from a real test run: 2,942 pieces of content in 5 languages on a WooCommerce catalog. The very first scan found titles saved with junk like "| design_snowsound" and "[BRAND]" — invisible debris nobody had ever noticed. By that same evening, the page was in production. The numbers below are the real ones from that test.
One button, the whole site. And it costs nothing
"Analyze all SEO" scans every published item — posts, pages, products, in every language — without a single AI call: the diagnosis is local, fast and free, even on the Free plan. Problems come back grouped, each with its count and the list of affected content.
Measured on the real result
Titles over 60 and descriptions over 155 characters — measured on the resolved tag, not the template: %%title%% counts as that page's actual title, not as 9 characters.
Only the real ones
Identical titles and descriptions across different content. The same Yoast template on a thousand pages is NOT a duplicate: per-page resolved values are what count.
Conflicting keyphrases
The same focus keyphrase on multiple pages = pages stealing rankings from each other. In our test: 970 conflicts no other tool had ever surfaced.
Photocopy titles
SEO titles identical to the content title: a wasted opportunity, flagged separately so you decide if it's worth regenerating.
Broken variables & labels
Fragments like "[BRAND]" or "| design_snowsound" saved into titles by old plugins or imports. The check knows your SEO plugin's legitimate tokens: zero false alarms.
robots.txt & llms.txt
A green check when they're healthy: robots reachable, no global Disallow, sitemap and llms.txt references present. If your server can't reach itself, it says so honestly — "check manually" — never a false negative.
At the bottom of the page you also get the full Check Links — broken internal and external links with one-click repair — so the clinic really has everything.
From diagnosis to fix, without leaving the page
Choose what to treat
Every group has its list with pre-checked boxes, a master toggle and Shift-click range selection — just like WordPress tables. Untick what you want to leave alone.
Regenerate or clean
"Regenerate with AI" produces NEW values, different from the current ones (the AI receives the old values as forbidden). Variable leftovers get "Clean up": deterministic and free.
Review the before → after
When treatment ends, the list shows every item with the old value struck through above and the new one below. A reload spinner refreshes that single group for an instant re-check.
Find & Replace on SEO fields
Search for text (or "everything after a separator") in titles, descriptions or keyphrases and replace it — with plain text or with dynamic pills: separator and site name stay as your SEO plugin's variables, WooCommerce attributes resolve per-product in the right language. Filters by content type and "only AISA-generated SEO", so hand-written work is never touched.
In the real test
- Found 11 products with "| design_snowsound" in their titles, across 5 languages
- Before→after preview of every replacement, with checkboxes to skip single rows
- One click: all cleaned. Another click: "Undo last replacement" if needed
Never blind
- The preview is mandatory: you see every change BEFORE applying it
- The server recomputes values at apply time: no surprises
- If a result exceeds length limits, the row gets highlighted
What others do (and what it doesn't do)
Rank Math and AIOSEO ship a site "SEO analysis": useful, but it's a site-level report that stops at flagging. SEO Doctor works per-content and closes the loop: it finds, shows, repairs, and lets you undo. It's the "Fix" in our motto — Load. Analyze. Fix. Generate. Update.
And in fairness: SEO Doctor doesn't rewrite page content (that's Auto SEO Fix with "Fix content"), and the public-files diagnosis depends on your server being able to read itself — when it can't, it tells you instead of inventing a verdict.
The check-up is free. Always.
The full diagnosis consumes nothing and is included in the Free plan too. The treatments — AI fixes, clean-ups and replacements — are part of Premium.
Try it freeNumbers and examples from a real test on 17-18/07/2026 on a multilingual WooCommerce catalog (2,942 items, 5 languages) with AISA v1.99.932. Third-party plugin features refer to official documentation as of the same date and may change.
