Running and reading a site audit
How the crawl works, what the four categories cover, and what to do with a finding you disagree with.
When a crawl runs
Automatically, on a schedule set by your plan, and on demand from the site's audit page. The first crawl starts as soon as a site is added.
What the crawl spends
The page budget is per site per crawl: 250 on Free, then 2,500, 10,000, 25,000 and 50,000 as the plans go up. Crawls on demand are counted separately, per account over a rolling seven days, and the scheduled crawl never counts against them. A shop with a filter set can spend more of that than expected, which is exactly why the audit counts filter URLs and reports the number rather than quietly consuming the budget.
The four categories
Technical covers status codes, redirect chains, canonicals pointing elsewhere, sitemap disagreements, noindex tags where they should not be, and duplicate titles and descriptions.
Content quality scores every page with the Yoast and Rank Math emulators: title length and pixel width, description length, keyphrase placement, subheading distribution, image alt text, link counts, sentence length and passive voice.
Core Web Vitals are sampled through PageSpeed Insights on mobile and desktop, so a slow template appears as a pattern rather than as one unlucky reading.
WooCommerce covers product schema, price and stock disagreements between the schema and the page, and filter URLs.
-
High
3 pages
Canonical points to another page
/pricing/?plan=agent-pluscanonical is/pricing/ -
High
2 pages
Redirect chain of 3 hops
/features/reportingto/client-reportsto/reports/ - Medium 4 pages Duplicate title "SEO Tools Australia" on 4 documentation pages
-
Low
1 page
In sitemap, answers 404
/news/2025-beta/
- Medium 9 pages Title over 60 characters "Keyword Rank Tracker Australia | Daily Checks and Site Audits" is 61
-
Medium
7 pages
Keyphrase not in the first paragraph
/docs/search-console/scores 41 Yoast style, 48 Rank Math style -
Low
12 pages
Image with no alt text
dashboard-movers-2.pngon/reports/
- High 6 pages LCP over 2.5 s on mobile Documentation template, 3.4 s on the sampled pages
-
Low
2 pages
CLS above 0.1
/banner loads without a set height
-
Critical
2 pages
Schema price disagrees with the page
/shop/sample-product/schema 249, page 229 - High 5 pages Variable product publishes one offer Five variations, one price in the schema
-
Medium
3 pages
Out of stock product still featured
/shop/links to/shop/sample-bundle/ - Low 6 pages Filter URLs found 4,812 crawlable addresses from 6 filters
Reading a finding
Every finding carries three things: what it is, why it matters, and how to fix it. They come from one catalogue, so the audit screen, the WordPress plugin and the documentation all say the same sentence about the same rule.
Muting one
A finding you have decided not to act on can be muted, and it stays muted across crawls. Muting changes the health score, which is the point: a score that counts something you have deliberately chosen is not measuring your site.
Working through a first audit
The first audit of a site that has never had one is usually long, and it is usually short. Long as a list, short as a set of causes.
Read the URLs before you read the counts. Forty findings of the same code on forty pages is one template. This is the single most useful habit, and it is how we found that ten of the fifteen problems on our own site were not problems at all.
Sort by weight. The catalogue carries a weight per rule, which is how much the fault stands in front of rather than how broken it is. One canonical pointing at a redirect on your best page outranks forty images with no alt text.
Fix the cause, then re-crawl. Do not fix forty pages by hand when one template produced them.
Mute what is intentional, with the reason, so the next person does not undo it.
What a finding does after you fix it
It resolves on the next crawl that no longer sees it, and the resolution is recorded against that crawl. You can answer "did we fix that, and when" without remembering.
On a paired WordPress site, a fix applied through the plugin re-reads the page immediately and resolves the finding in seconds. What the plugin reports is what it read back, not what it meant to write.
Audit read 2 hours ago, 1,204 pages