v1.0.0Built after a real traffic collapse, on a real site

Find the tag that is giving your traffic away.

Site Doctor scans for canonical tags pointing at other people's domains, noindex left on by accident, and the other quiet settings that hand your rankings to somebody else — then fixes them in bulk, with an undo log.

Written after diagnosing exactly this on our own network

Canonicals wrong412 posts
One passBulk fix
Every changeUndo log
OngoingFront-end guard
1Scan to find the cause
%100Reversible changes
2Guard layers
0Files edited by hand
What it does

The problem nobody looks for

Content importers routinely write a canonical tag pointing back at the source domain. Every imported post then tells Google to credit somebody else. Traffic drains for months and nothing in the dashboard looks wrong.

Canonical scanner

Finds every post whose canonical points somewhere other than your own domain, grouped by which plugin wrote it.

Bulk fixes with undo

Correct hundreds of posts in one pass, with every change written to an undo log you can roll back.

Front-end guards

Ongoing protection that stops a rogue plugin from re-writing the same tags after you have fixed them.

Inside the plugin

A diagnosis, then a fix

The scan names the problem, the count, and the plugin responsible. The fix runs in bulk and stays reversible.

yoursite.com/wp-admin/admin.php?page=site-doctor

Canonicals

Scanned 1,284 posts · 412 pointing at external domains.

1,284Posts scanned
412External canonicals
100%Reversible
Imported news postscanonical → source domainFix ready
Category archivesnoindex left enabledFix ready
Old tag pagesthin, duplicatedReview
Homepagecanonical correctHealthy
Guardre-write blocked 6 times todayActive
Feature set

What it checks and repairs

Everything is reversible. Nothing is changed without being logged first.

Canonical audit

Every post, page and archive checked against your own domain.

Index status

Finds noindex and nofollow left on by a plugin, a migration or a staging site that went live.

Batch repair

Fix by post type, by category, by date range or by the plugin that caused it.

Undo log

Every change recorded with its previous value and a one-click rollback.

Front-end guards

Blocks late-firing filters from re-writing corrected tags on output.

Duplicate content

Flags posts duplicated by an importer running twice.

Sitemap sanity

Checks that what is in your sitemap matches what is actually indexable.

Before and after

Records the state at scan time so you can show a client what changed and when.

Safe by default

A dry run shows exactly what would change before anything is written.

Getting started

Recovering a site

Run the scan

No changes are made. You get a count and a cause.

Review the dry run

See the exact list of posts and the exact tag that would change.

Fix in bulk

Apply the repair. Every change is logged with its old value.

Turn on the guards

Keep the fix in place even if the offending plugin stays active.

Technical

Specifications

Built while recovering one of our own properties from months of quiet traffic loss.

Version1.0.0
ScansCanonicals · index tags · duplicates · sitemap consistency
RepairBulk, filtered, with dry run
UndoFull log with previous values
GuardsOutput-level filters against re-writes
Safe modeDry run by default
RequiresWordPress 5.8+ / PHP 7.4+
UpdatesOne year included, renewable
Questions

Before you buy

Will it change anything without asking?
No. The default is a dry run. Nothing is written until you apply a fix.
Can I undo a bulk fix?
Yes. Every change stores its previous value and can be rolled back from the undo log.
Does it work with Yoast or Rank Math?
Yes. It reads whatever is actually being output, regardless of which plugin wrote it.
How long until traffic recovers?
That depends on crawl rate and how long the problem ran. The fix is immediate; recrawling is not.
Do you offer the audit as a service?
Yes. If you would rather we ran it, we do full SEO audits as a service — ask on the contact page.

Stop crediting someone else's domain

Valerian Site Doctor is sold directly by Valerian Media, and we run the audit as a service if you would rather hand it over.

Built and supported in-house by Valerian Media — sold exclusively through valerianmedia.com.