Site audit
The free SEO and AI search audit: what it checks, how to read every part of the report, and what to fix first.
What the audit does
The site audit reads a page the way Google and AI crawlers do. It loads the HTML, follows the redirects, reads your robots.txt, sitemap and llms.txt, validates your structured data, measures speed and checks what AI engines can extract. Then it runs 203 checks across 16 categories and tells you, for every problem, what is wrong, why it matters and how to fix it.
It is free, needs no account and has no usage limit.
Run an audit
You can start an audit from four places:
- the box on the homepage or the free SEO audit page,
- Site Audit in the dashboard, which saves the report to your account,
- your AI assistant, with the
run_auditorfind_issuestools, - by adding any address after ours, for example
seoaudit.imvasa.dev/https://brewlab.coffee.
Then:
- Paste the full address of one page. Each audit covers the page you give it, plus site-wide files such as robots.txt, the sitemap and llms.txt. Start with your homepage, then audit your most important product page and your best article.
- Turn on Deep audit if you want a site-wide view. It also crawls up to 8 pages from your sitemap to check internal links, orphan pages and duplicate titles. It takes longer.
- Wait 30 to 60 seconds. Slow or heavily protected sites can take up to a minute and a half.
Note: The audit can only read public pages. Pages behind a login, or sites whose firewall blocks automated visitors, will return an error explaining what happened.
The score
The headline score runs from 0 to 100 and comes with a verdict:
| Score | Verdict | What it usually means |
|---|---|---|
| 90 to 100 | Excellent | Only small refinements left |
| 80 to 89 | Strong | A few issues worth fixing |
| 65 to 79 | Needs work | Clear gains available, usually from a handful of fixes |
| 40 to 64 | Weak | Important problems holding the page back |
| 0 to 39 | Critical | Something may be stopping search engines entirely |
Categories are weighted by how much they affect rankings and AI citations. Core SEO and AI / GEO count the most, then Content, Performance, Structured data and E-E-A-T, then Links, Images, Mobile, Redirects and Internationalization.
Five categories are shown but left out of the score: Security, Accessibility, Social, URL structure and HTML validation. They matter for your visitors and for sharing, but they rarely move rankings or citations, so they should not drag your score down. HTTPS, which does affect rankings, is scored under Core SEO.
The 16 categories
| Category | What it checks |
|---|---|
| Core SEO | Title, meta description, headings, canonical, indexability, HTTPS, robots.txt and sitemap |
| Content | Length, readability, keyword focus and duplication |
| AI / GEO | Answer-first passages, section structure, entities, statistics and sources, llms.txt and AI crawler access |
| Structured data | Whether your schema markup is present, valid and complete |
| Links | Internal and external links, broken links and anchor text |
| Images | Alt text, file size, modern formats and fixed dimensions |
| Performance | Load speed, page weight and the signals behind Core Web Vitals |
| Security | HTTPS setup and security headers |
| Accessibility | Language, labels, contrast hints and other basics for assistive tech |
| Social | Open Graph and Twitter tags that control how links look when shared |
| E-E-A-T | Author details and expertise, content dates, sources, editorial policy and disclosures |
| URL structure | Readable, stable addresses |
| Mobile | Viewport, tap targets, font size and horizontal scrolling |
| HTML validation | A well formed document head and body |
| Redirects | Redirect chains, loops and the right redirect types |
| Internationalization | Language tags and hreflang for multi-language sites |
Reading the report
The report is long because it is thorough. You do not need to read it top to bottom. The sections, in order:
Overview
The score, the verdict, how many checks failed or warned, and the share of checks passed. From here you can copy a share link, export a PDF for a client or colleague, or open the page in Google's PageSpeed Insights.
Priority goals
The areas with the biggest gap between your current score and a realistic goal, each with its key fixes. If you only have an hour, work through these.
Issues
Every failed check and warning, most important first. Each one shows its severity: Critical, High, Medium or Low. Expand an issue to see the evidence the audit found, why it matters and how to fix it.
What AI sees
How your page looks to search engines, AI tools and social networks: a preview of your Google result on desktop and mobile, with a warning when the title or description will be cut off, previews of your link on X, LinkedIn and Facebook, the structured data machines detect, and what your llms.txt file tells AI tools.
Crawl and bots
Your robots.txt rules, your sitemap, and which search and AI crawlers are allowed in.
Deep crawl
Only present when Deep audit is on: internal link structure, orphan pages and duplicate titles across the sampled pages.
Performance
Speed and page weight, with the resources slowing the page down.
Content and NLP
The words and phrases your page emphasises and the outline of its headings. Check that the page is clearly about what you want it to rank for.
Topic clusters
The topics your site covers, read from your sitemap. See Topic clusters.
Structured data
The schema markup found on the page, whether it is valid, and which fields are missing.
All checks
Every check, passed or not. Useful when you want to confirm something specific is in place.
AI fix prompt
A ready-made prompt listing your issues with their evidence and fixes. Copy it into ChatGPT, Claude, Cursor or Lovable and ask it to make the changes or explain them.
What to fix first
- Anything that stops indexing. A noindex tag on an important page, a robots.txt rule blocking it, or a canonical pointing somewhere else. Nothing else matters until these are fixed.
- Critical and High issues in scored categories. Titles, headings, speed problems, invalid structured data, blocked AI crawlers.
- Priority goals. They bundle the fixes with the most score to gain.
- Medium and Low issues, when the big ones are done.
- Site hygiene categories such as accessibility and security headers. They are worth doing for your visitors even though they do not change the score.
Fix common issues has step by step instructions and code for the problems the audit finds most often.
Re-running and comparing
Fixes take effect as soon as your changes are live. Run the audit again to confirm each fix: the report is regenerated from scratch every time. In the dashboard, your earlier reports stay in Site Audit so you can compare scores over time.
Search engines take longer. Google has to recrawl the page before rankings reflect the change, which usually takes days to a few weeks.
Sharing reports
Every report has a public link at seoaudit.imvasa.dev/s/ followed by a short id. Anyone with the link can open it without an account, which makes it easy to send to a developer or a client. Reports are public by design, so do not audit pages whose address itself is confidential.
From your AI assistant
run_auditruns the full audit and returns the scores, the priority fixes and the share link.find_issuesreturns only the failing checks with their evidence and fixes. It uses far less of your assistant's context, so it is the better choice for "fix my site" requests.get_auditreopens a report by its id or share id.
All three are free and need no API key. Try: "Audit brewlab.coffee and list the three fixes that would help most, with the exact code changes."