# SEO Audit Tools: How to Build a Complete Site Audit Setup

> SEO audit tools compared by the job: Search Console for indexing, a crawler for every page, schedules and JavaScript rendering, by site size and owner.

_Source: https://professionalstoolkit.com/articles/seo-audit-tools — The Professional's Toolkit · updated October 2026_

---

SEO audit tools solve the site audit problem in two halves that no single product fully covers. Google Search Console shows what Google itself saw on your site: indexing, page experience, penalties. A crawler visits every page the way a search engine would and lists broken links, redirects, duplicate titles and orphan pages, ranked by impact with a fix for each. The working setup is Search Console plus one crawler, run on a schedule. Which crawler fits depends on your site's size, whether it runs on JavaScript, and how many sites you audit.


**5 of 7** — SEO tools in our catalog that crawl your whole site; Search Console and Mangools don't



- **500 URLs** — Free crawl cap in Screaming Frog's SEO Spider
- **100 pages** — What Semrush Free audits
- **5,000 pages** — Ahrefs' free audit limit on a verified site


## What a complete site audit setup needs

Before comparing site audit tools, list the parts of the job. A complete solution has five, and a tool that skips one leaves you doing that part by hand.

1. **Google's own view.** Which pages are indexed, which are not, and why. Only Google can report this, through Search Console.
2. **A full crawl.** Status codes, redirects, broken internal links, duplicate and missing titles, orphan pages, click depth.
3. **A ranked fix list.** Issues sorted by severity, with a plain note on how to fix each one.
4. **A schedule.** Recrawls that run weekly or daily on their own, with a comparison against the last crawl.
5. **Rendering for JavaScript sites.** Google renders pages in a headless Chromium browser and can only index content visible in the rendered HTML [1]. A crawler that skips rendering audits an empty shell on a React or Vue site.

Here is how the products in our catalog cover those parts.

| Part of the job | Who covers it |
|---|---|
| Google's view of indexing | Google Search Console only |
| Full-site crawl | Semrush, Ahrefs, SE Ranking, Serpstat, Ubersuggest |
| Scheduled recrawls | Semrush and Serpstat (daily or weekly), Ahrefs (daily, weekly or monthly), SE Ranking (weekly or monthly), Ubersuggest (weekly) |
| JavaScript rendering | Semrush on Pro+ and Advanced, Serpstat on Team and above; Ahrefs and SE Ranking also have a JavaScript rendering setting |

Mangools, the seventh SEO product we cover, has no audit tool at all. If you use it for keywords, pair it with one of the crawlers below.

## Start free: Search Console and the free tiers

Every audit setup should begin with Search Console, because nothing else reports Google's own verdict. It is free and covers your verified sites. The **Page indexing report** lists each URL Google left out and the reason, and it shows 404s found in the past month. URL Inspection shows the indexed and the live version of one page, with rendered HTML and a screenshot. Core Web Vitals come from real Chrome users, and a URL group takes the status of its worst metric.

What Search Console cannot do is crawl. It reports on what Google crawled, so a new broken link on a page Google has not revisited stays invisible. Our [62-check Search Console audit checklist](/articles/google-search-console-seo-audit-checklist) runs its reports in the order that matters.


### Google Search Console — partly solves this

The Page indexing report lists every URL Google left out with the reason, plus 404s found in the past month; URL Inspection tests the live page with rendered HTML, and Core Web Vitals come from real-user field data.

- Where it stops: Only your verified sites, and only what Google crawled; it is not a crawler. Crawl Stats and the robots.txt report need a domain-level property.
- Plan: Free
- How Google Search Console does it: [62 Search Console audit checks](https://professionalstoolkit.com/articles/google-search-console-seo-audit-checklist)
- More: [Google Search Console](https://professionalstoolkit.com/tools/google-search-console)


For the crawl, free SEO audit tools come in two shapes. The first is a desktop crawler. Screaming Frog's SEO Spider is free up to 500 URLs per crawl; saving crawls, scheduling and JavaScript rendering are restricted to the paid licence [2]. The second is a free tier of a full suite. Semrush Free audits 100 pages. Ubersuggest's free account crawls 150 pages per project, weekly. Serpstat Free audits 10 pages. Ahrefs is the outlier: Site Audit is free for sites you verify, up to 5,000 pages.


> 💡 **Connect analytics to the audit:** Semrush can pull in Google Analytics so issues on your most-viewed pages surface first. Fixing a broken link on a top page beats fixing ten on pages nobody visits.


Broken links are the most common first finding, and the free tools handle them well. Search Console's 404 list shows what Google hit, while a crawl shows the exact page that holds each dead link. Our walkthrough on how to [find broken links for free](/articles/how-to-find-broken-links) covers both sides, including how to fix a 404 without redirecting it to the homepage.

If your site is small, the free route is a complete answer. Our step-by-step [SEO audit guide](/articles/seo-audit-guide) shows how to run the full sequence by hand.

## Site audit tools for owners of one site

A business owner or blogger with one site needs a crawler that runs on its own and says what to fix first. Two products fit that person best.

### Ahrefs: the deepest free audit for a verified site

Ahrefs Site Audit checks for 170+ technical and on-page issues once you verify ownership through Search Console, an HTML file, a DNS record or a meta tag. You choose the crawl sources and schedule daily, weekly or monthly runs. Its Health Score is the share of crawled internal URLs with no Error-level issue. Work Errors first, then Warnings, then Notices. Our guide [walks through the Ahrefs Site Audit setup](/articles/ahrefs-site-audit) step by step. Core Web Vitals appear once you add a free Google PageSpeed API key.


### Ahrefs — solves this

Site Audit crawls your verified site for 170+ technical and on-page issues on a daily, weekly or monthly schedule, with broken internal links and orphan pages checked in every crawl and issues exported with fixing instructions.

1. Create a project and verify ownership
2. Schedule the crawl
3. Work Errors, then Warnings, then Notices

- Where it stops: Free only for sites you verify; sites over 5,000 pages need Starter or higher, sites you don't own need a paid plan, and password-protected staging sites need Advanced.
- Plan: Ahrefs Free (verified sites); Starter or higher above 5,000 pages
- How Ahrefs does it: [Ahrefs Site Audit setup and limits](https://professionalstoolkit.com/articles/ahrefs-site-audit)
- More: [Ahrefs](https://professionalstoolkit.com/tools/ahrefs)


### Ubersuggest: fixes inside WordPress

Ubersuggest's Site Audit gives an SEO health score and ranks issues by priority, flagging broken links, slow pages, mobile problems and thin content. The 2026 WordPress plugin runs the audit inside wp-admin and applies AI one-click fixes to titles and meta descriptions. That matters for someone who will never open a developer ticket. Crawls are weekly, and the page cap per project rises by plan.


### Ubersuggest — solves this

Site Audit crawls weekly, scores SEO health and ranks issues by priority; the WordPress plugin runs the audit inside wp-admin and applies AI one-click fixes to titles and meta descriptions.

- Where it stops: Weekly crawls only; the free account covers 150 pages per project, and the large page figure on the home page is spread across 15 projects, not one site.
- Plan: Free (150 pages); Individual, Business or Enterprise/Agency for more pages per project
- More: [Ubersuggest](https://professionalstoolkit.com/tools/ubersuggest)


## Website SEO audit tools for agencies and large sites

Agencies, in-house teams and stores with big catalogs hit three different walls: pages per month, sites they don't own, and JavaScript. Three suites handle that load.

### Semrush: thematic reports and AI crawler checks

Semrush Site Audit runs 140+ checks and scores the site from 0 to 100. Issues split into errors, warnings and notices, and each carries a How to fix note and a Progress tab. Eight thematic reports, from Crawlability to Internal Linking, group the work so a team can split it. It also checks access for eight AI crawlers on every plan. Crawls start from the website, a sitemap or an uploaded URL list, and you can [run a Semrush Site Audit](/articles/semrush-site-audit) once, weekly or daily.


### Semrush — solves this

Site Audit runs 140+ checks once, weekly or daily, scores Site Health from 0 to 100 and gives each issue a How to fix note; eight thematic reports split the work, and every plan checks access for eight AI crawlers.

- Where it stops: The Free plan audits 100 pages; JavaScript rendering only on Pro+ and Advanced; unused monthly pages don't roll over; the trial blocks exports.
- Plan: Site Audit is included in the SEO plan; Pro+ or Advanced for JavaScript rendering
- How Semrush does it: [Running a Semrush Site Audit](https://professionalstoolkit.com/articles/semrush-site-audit)
- More: [Semrush](https://professionalstoolkit.com/tools/semrush)


### SE Ranking: audit any site without a project

SE Ranking's Website Audit reports security, speed, status codes, redirects, indexation, meta tags and links, with a fix for each issue. A standalone version audits any site without setting up a project. **That suits sales audits for prospects.** The crawler stops at 1,000 pages per audit until you raise it in settings, so change that first on a larger site.


### SE Ranking — solves this

Website Audit crawls the whole site on a weekly or monthly schedule and reports security, speed, status codes, redirects, indexation, meta tags and links with a fix for each; a standalone audit checks any site without a project.

- Where it stops: No free plan; the trial audit stops at 10,000 pages, the default is 1,000 pages per audit, and region blocks or Cloudflare bot rules can stop its German-based crawler until whitelisted.
- Plan: Core or Growth
- More: [SE Ranking](https://professionalstoolkit.com/tools/se-ranking)


### Serpstat: daily audits and ecommerce URL checks

Serpstat's technical audit prioritizes issues and explains each fix, on a daily, weekly or manual schedule. In August 2026 it added eight URL-level checks that catalogs need: uppercase letters, double slashes, tracking parameters and internal search pages among them. JavaScript rendering starts on Team.


### Serpstat — partly solves this

The technical audit runs daily, weekly or on demand and lists issues by priority with an explained fix, including URL-level checks for tracking parameters, double slashes and internal search pages.

- Where it stops: No dedicated broken-link report in our data; Free audits 10 pages, and Individual audits JavaScript sites without rendering.
- Plan: Team or above for JavaScript rendering
- How Serpstat does it: [Serpstat catalog audits for stores](https://professionalstoolkit.com/articles/serpstat-for-ecommerce)
- More: [Serpstat](https://professionalstoolkit.com/tools/serpstat)



> ⚠ **Pages per month, not per site:** Audit limits are budgets. A daily audit of a 5,000-page site exceeds the Semrush Starter monthly budget, and unused pages don't roll over.


## Combinations that cover the whole job

**A problem like this is rarely solved by one tool.** These pairings cover all five parts.

- **Small site, no budget:** Search Console for indexing plus Screaming Frog's free crawl. Recrawl by hand each month. This stops working past 500 URLs or once you want scheduled checks.
- **One site, growing:** Search Console plus Ahrefs Site Audit on your verified site. Both are free; Ahrefs needs Starter or higher once the site passes 5,000 pages.
- **WordPress site with no developer:** Search Console plus Ubersuggest's plugin, which applies title and meta fixes in place.
- **Agency with client sites:** SE Ranking, whose standalone audit needs no project, or Ahrefs on a paid plan, which audits sites you don't own. Each client's Search Console covers the indexing side.
- **JavaScript store or app:** Serpstat on Team or Semrush on Pro+, so the crawler renders pages the way Google does. Ahrefs and SE Ranking also have a rendering setting; switch it on before the first crawl. URL Inspection in Search Console confirms what Google rendered.


> 💡 **Whitelist the crawler first:** Region blocks and bot-protection rules can stop an audit crawler before it starts. Allow its user agent or IPs before the first run, then check the crawled-page count.


## How to choose among SEO audit tools

Skip the ranking and answer four questions instead.

1. **Do you own every site you audit?** Yes: Ahrefs' free audit on verified sites is the natural start. No: Ahrefs needs a paid plan for sites you don't own, and SE Ranking's standalone audit skips project setup.
2. **How many pages?** Under 500, a free crawl works. Into the thousands, check pages per month on the plan, not the headline number on the home page.
3. **Is the site built on JavaScript?** If yes, rendering is not optional. Confirm it is on the plan you pick.
4. **Who fixes the issues?** A developer reads crawl exports. A solo owner gets more from fix notes or one-click fixes.

Whatever you pick, keep Search Console connected. Crawlers show what could go wrong. Only Google's own report shows what did.


## FAQ

**Can I run a site audit on a competitor's website?**

Yes. Screaming Frog's free crawl handles any site up to 500 URLs; beyond that, Ahrefs audits sites you don't own on paid plans, and SE Ranking's standalone audit checks any site without a project. Search Console only reports on sites you verify.

**Why does my SEO audit tool stop crawling or show errors like 429 or 403?**

The site is pushing back. Some hosts block audit crawlers outright. With SE Ranking, a 429 means lowering the maximum requests, and a persistent 403 means turning on JavaScript rendering.

**Does a high site health score mean my SEO is good?**

Not by itself. Ahrefs' Health Score counts only Error-level issues and can be raised by switching checks off, and Semrush notices don't affect its score. Indexed pages and search traffic are the outcomes to watch.

**How often should a site audit run?**

Weekly is a sound default for an active site, daily for large stores that change every day, and always before and after a redesign or migration. A scheduled audit removes the need to remember.


## The bottom line

The best SEO audit setup is two tools, not one: Search Console for Google's own indexing verdict, and a crawler that checks every page on a schedule and ranks the fixes. Small sites can do both free. Owners of one site get the furthest with Ahrefs' free audit or Ubersuggest's WordPress plugin. Agencies and large or JavaScript sites need Semrush, SE Ranking, Serpstat or a paid Ahrefs plan, chosen by pages per month and rendering. Decide by the size and ownership of your sites, then keep Search Console on alongside whichever crawler you choose.



## Sources

[1] Google for Developers — https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics (Oct 2026)
[2] screamingfrog.co.uk — https://www.screamingfrog.co.uk/seo-spider/ (Oct 2026)

