A website SEO audit tool that names the page and the fix
SolSEO is a website SEO audit tool that crawls your site, scores every page the way Yoast and Rank Math score a draft, samples Core Web Vitals, and checks the things that only matter to a shop. The free plan audits 500 pages a month on one site, with no card and no expiry.
-
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
What the website SEO audit tool checks, in four parts
Every site audit finding says which category it came from, so the list can be worked through by whoever owns that part of the site rather than landed on one person.
This is what SolSEO calls an audit, and the number it produces is your health score.
Technical basics
Status codes, redirect chains, canonical tags that point somewhere else, pages missing from the sitemap and pages in the sitemap that answer 404, noindex tags on pages that should be indexed, duplicate titles and descriptions, and thin pages.
Content quality
Every crawled page is scored with the same Yoast and Rank Math emulators that grade a draft in the editor: title length and pixel width, description length, the keyphrase in the first paragraph, subheading distribution, alt text, link counts, sentence length and passive voice. Two scores, because the two plugins disagree on purpose.
Core Web Vitals
Sampled through PageSpeed Insights, on phone and on computer, so a slow template shows up as a pattern across pages rather than as one bad reading.
WooCommerce checks
Missing or malformed product schema, a price in the schema that disagrees with the price on the page, out of stock products still linked from a category or a banner, and filter URLs eating the crawl budget.
One number from the website SEO audit tool, traceable to a page
From 0 to 100 per site, worked out from the findings the crawl raised and weighted by how much each one costs. Above 80 is green, 70 to 79 is amber, below 70 is red. It moves when the site changes and it never moves for a reason you cannot look up.
It is not an authority score. There is no domain rating here and there never will be. The health score is arithmetic over findings you can read, which is a different kind of number.
Every site audit finding carries three fields from one catalogue: what it is, why it matters, and how to fix it. The same catalogue feeds the audit screen, the WordPress plugin's findings list and the documentation, so all three say the same sentence about the same rule. A finding you disagree with can be muted, and the mute is remembered across crawls.
- 17
- 2 to 310
- 4 to 1014
- 11 to 209
- Further back8
| Keyword | Position | Last 30 days | Volume | Top ranking page |
|---|---|---|---|---|
| rank tracker australia ★ priority | 3▲ 1 | soon | /pricing | |
| white label seo reports ★ priorityworking on | 4▲ 7 | soon | /reports | |
| seo audit tool | 7no change | soon | /audit | |
| keyword rank checker AI, not cited | 9▼ 6 | soon | /docs/keyword-rank-checker/ | |
| wordpress seo plugin AI cites you | 2▲ 1 | soon | /plugin |
The site audit card on the overview: the ring, the band word and how many things are worth doing, beside the three rank cards it should be read against.
The four checks a generic SEO audit tool will not raise
A generic SEO audit tool treats a shop like a blog with more pages. These exist because they are the ones that cost money on a WooCommerce site.
- Product schema on a variable product should publish the price range and an offer per variation. The audit reads the rendered schema, because the settings are what somebody meant and the schema is what shipped.
- A price in the schema that disagrees with the page is a Merchant Center problem before it is an SEO problem. So is a product in stock in the schema and out of stock on the page. Both get their own finding with the product named.
- Out of stock products still linked from a category or a banner.
- Filter URLs: colour times size times price band times brand times sort order. The audit reports how many it found, how many were indexable, and how many returned the same products as another one. The WordPress plugin carries the controller that closes them off.
crawlable filter addresses met on one category tree, 3,910 of them indexable, 2,206 returning the same products as another address.
Uptime, SSL and the things that break quietly
The SEO audit tool also watches the site between crawls. Paid plans probe the home page and the certificate. A site that is down fires an alert after three consecutive failed probes rather than one, because a single timeout is usually the network and waking somebody at 2am for it is how alerts get muted for ever. A certificate approaching expiry gets more warning than most people give it.
Pages a month on the free SEO audit
For most Australian small business sites that is the whole site. An audit that stops at 50 pages tells you about the navigation and nothing about the products. Paid plans raise it to 5,000, 20,000, 50,000 and 250,000.
Rule for indexation loss
Indexation loss has its own site audit rule. A sharp drop in indexed pages between crawls is the symptom of a staging robots.txt reaching production, a plugin update turning on noindex, or a migration that lost a redirect map. Cheap in the first week, expensive in the second month.
The website SEO audit tool beside rank tracking
An audit says what is wrong with a page. Rank tracking says whether fixing it did anything. Run together they are a before and after: the crawl records a content hash for every page, so when a keyword moves the report can say that the page changed between the two checks.
The health score and its change appear on page five of every client report, next to the keyword movements. Daily rank tracking and the audit are on the same plan rather than sold as two products, and the pricing page lists the crawl allowance beside every other limit.
| Keyword | Position | Last 30 days | Volume | Top ranking page |
|---|---|---|---|---|
| rank tracker australia ★ priority | 3▲ 1 | soon | /pricing | |
| white label seo reports ★ priorityworking on | 4▲ 7 | soon | /reports | |
| seo audit tool | 7no change | soon | /audit | |
| keyword rank checker AI, not cited | 9▼ 6 | soon | /docs/keyword-rank-checker/ | |
| wordpress seo plugin AI cites you | 2▲ 1 | soon | /plugin | |
| search console clicks nearly there | 12▲ 3 | soon | /docs/search-console/ | |
| woocommerce seo plugin working on | 6▼ 1 | soon | /plugin/shop | |
| seo reporting software ★ priority | 1no change | soon | /reports |
A free SEO audit Australia businesses can finish
Nothing on the free plan expires and no card is taken. The audit is the same audit, the findings are the same findings and the health score is the same arithmetic. What the paid plans add is daily rank checks instead of weekly, more keywords, scheduled client reports, the alert channels, uptime and SSL probes, and the plugin at its paired level on the sites you connect.
An audit that stops at 50 pages tells you about the navigation and nothing about the products, which is why the free allowance is 500.
Faceted navigation, counted rather than guessed
Faceted navigation SEO is mostly an arithmetic problem, and the audit tool treats it as one. Every filter address is a page Google may crawl instead of a product. The audit reports how many it found, how many were indexable, and how many returned the same set of products as another one.
The finding names the parameters, the count each one produces and a sample address, so the fix is a decision about which filters are worth having found rather than a hunt for them.
The fix belongs on the site rather than in a report, which is why SolSEO Shop, the add-on for WooCommerce stores, carries a faceted URL controller: it lists the filters your shop produces beside the number of addresses each one made, and you choose for each whether it stays in search results, stays out of them, or is closed off in robots.txt. Pagination cannot be closed off, because that is how page two stops being found. A site audit that reports a problem it cannot help you fix is only half a tool.
Pages a month on the free plan, for one site, with no card and no expiry.
Audit categories: technical, content quality, Core Web Vitals and WooCommerce.
Content scores per page, Yoast style and Rank Math style, shown side by side.
Failed probes before a site down alert fires, so one timeout wakes nobody.
Common questions about the website SEO audit tool
Is there a free SEO audit?
Yes. The free plan crawls 500 pages a month for one site, with no card and no expiry. It scores every page, reports the findings and gives you the health score, exactly as the paid plans do at higher page counts.
What does the SolSEO site audit check?
Four things: the technical crawl basics, content quality scored the way Yoast and Rank Math score it, Core Web Vitals sampled through PageSpeed Insights, and WooCommerce specific checks on product schema, stock and filter URLs.
What is the health score?
One number from 0 to 100 for a site, worked out from the findings the crawl raised, weighted by how badly each one hurts. Every finding lists what it is, why it matters and how to fix it, so the number is always traceable to a page.
Why does the audit care about faceted navigation?
A shop with six filters can generate tens of thousands of filter URLs from a few hundred products, and a crawler spends its budget on those instead of the products. The audit counts them, and the plugin can control which combinations are allowed to be crawled.
Do I need WordPress to run an audit?
No. The crawler reads any site over HTTP. The WordPress plugin adds findings to the post and product lists inside wp-admin once a site is paired, which is a convenience rather than a requirement.
Run the website SEO audit tool on your own site
Add a site, paste the address, and the first site audit starts on the next scheduler pass. You get the findings, the health score and the per page content scores without paying anything, and if you never upgrade the audit keeps running weekly.
- Google's crawler documentation is a good companion to the technical findings.
- Our documentation explains each rule the crawl applies.