AI Overview
A website audit checks whether search engines can crawl, index and rank your pages, and whether visitors can use them. Start with crawlability and status codes, fix errors before warnings, prioritize your top pages, and repeat after every big change.
Key takeaways
- A website audit checks whether search engines can crawl, index and rank your pages, and whether visitors can actually use them.
- Start with crawlability and indexing, then status codes and redirects, because nothing else matters on a page Google cannot reach.
- Sort issues into errors, warnings and notices, and fix errors on your most important pages and shared templates first.
- Core Web Vitals are good at an LCP of 2.5 seconds or less, an INP of 200 milliseconds or less and a CLS of 0.1 or less.
- An audit is a snapshot, so run one quarterly and after big changes, and use monitoring to catch problems between audits.
Summarize with AI
Opens the assistant in a new tab with a link to this post.
On this page
Most websites lose traffic for boring reasons. A page that quietly started returning a 404. A canonical tag pointing at the wrong URL. A redirect chain six hops long. A template update that removed every meta description on the blog. None of these break the site in a way you'd notice by clicking around, and all of them cost you visitors.
A website audit is how you find them. It's a structured check of everything that affects whether search engines can crawl, understand and rank your pages, and whether visitors can actually use them.
This guide walks through a complete website audit step by step, in the order that matters most, then shows you how to prioritize what you find and how often to repeat it.
What is a website audit?#
A website audit is a review of a site's technical health, on-page SEO and content quality. An SEO audit is the same thing with a search focus: it looks for anything stopping your pages from being crawled, indexed and ranked.
A good audit answers four questions:
- Can search engines reach and index the pages that matter?
- Does every important page return the right status and point to the right URL?
- Is each page clearly described, with the right titles, headings and structure?
- Is the site fast, secure and usable on a phone?
You can run an audit by hand for a small site, but for anything over a few dozen pages you'll want a crawler that visits every URL and checks it against a list of rules.
Before you start: what you need#
- A crawler or audit tool that follows your internal links like a search engine does.
- Google Search Console for your site, which shows what Google actually indexed and any problems it found.
- PageSpeed Insights for real-user speed data.
- A list of your most important pages: homepage, top landing pages, key products or services, top blog posts.
The website audit checklist, step by step#
1. Crawlability and indexing#
If search engines can't crawl or index a page, nothing else on this list matters for it.
- Check robots.txt. Make sure it doesn't block pages, CSS or JavaScript you need. A stray
Disallow: /copied from a staging site can hide the whole site. Test specific URLs with a robots.txt tester. - Look for noindex where it doesn't belong. A
noindextag on an important page removes it from search. It often ships by accident after a redesign. Our guide to detecting an accidental noindex covers this in detail. - Review your XML sitemap. It should list only live, indexable, canonical URLs that return 200, and be referenced in robots.txt.
- Check the Page indexing report in Search Console for pages excluded for reasons you didn't intend.
2. HTTP status codes and redirects#
Every important URL should return a 200. Everything else needs a reason.
- 4XX errors (404, 410, 403): dead ends for visitors and crawlers.
- 5XX errors: server failures that waste crawl budget and can get URLs dropped.
- Redirect chains and loops: each extra hop slows the page and dilutes signals. Point links straight at the final URL. A redirect chain checker shows every hop.
- Temporary redirects used for permanent moves: use a 301 when a page has moved for good. See 301 vs 302 redirects.
To spot-check a list of URLs after a change, paste them into a bulk URL status checker.
3. On-page elements#
| Element | What to check |
|---|---|
| Title tag | Present, unique, describes the page, roughly 50 to 60 characters |
| Meta description | Present, unique, 120 to 160 characters, written for the searcher |
| H1 | Exactly one, matches the page's topic |
| Heading structure | Logical H2 and H3 order, no skipped levels used for styling |
| Canonical tag | One absolute canonical pointing at a live, indexable URL |
| Images | Descriptive alt text, sensible file sizes, no broken image URLs |
You can check any single page in seconds with the free Meta Tag Checker, and our on-page SEO checklist goes deeper on each element.
4. Duplicate content and canonicals#
Duplicate titles, duplicate descriptions and near-identical pages make it hard for Google to pick the right URL. Look for:
- The same content reachable at several URLs (with and without
www, with tracking parameters, with trailing slashes) - Canonicals that point to redirects, 404s or noindexed pages
- Pages with two conflicting canonical tags
Our canonical tag guide explains how to fix each one.
5. Internal links and broken links#
Internal links tell search engines which pages matter and help visitors move through your site.
- Fix broken internal links first. Every one is a dead end.
- Find orphan pages: important pages with no internal links pointing at them.
- Check click depth: key pages should be reachable within three or four clicks of the homepage.
- Review broken external links, which hurt trust and user experience.
For a single page, the free Broken Link Checker checks up to 100 links in one go. Our guide on how to find broken links covers whole sites.
6. Structured data#
Structured data helps search engines understand what a page is: an article, a product, an organization, a FAQ. Check that markup is valid, matches what's visible on the page, and is present on the templates that need it. Use a structured data checker to see what each page declares.
7. Page speed and Core Web Vitals#
Speed affects both rankings and conversions. Google's Core Web Vitals thresholds for a good experience are:
| Metric | Measures | Good |
|---|---|---|
| Largest Contentful Paint (LCP) | Loading | 2.5 seconds or less |
| Interaction to Next Paint (INP) | Responsiveness | 200 milliseconds or less |
| Cumulative Layout Shift (CLS) | Visual stability | 0.1 or less |
Google measures these at the 75th percentile of real visits. Use PageSpeed Insights or the Core Web Vitals report in Search Console for field data, and check the basics an audit crawler can see too: slow server responses, very large HTML, missing text compression and missing cache headers.
8. Mobile#
Google indexes the mobile version of your site. Every template needs a viewport meta tag, readable text without zooming, tap targets that aren't crammed together, and the same important content as desktop.
9. HTTPS and security#
- Every page served over HTTPS, with HTTP redirecting to it
- No mixed content (images or scripts loaded over HTTP on HTTPS pages)
- No forms posting to HTTP
- A valid SSL certificate that isn't about to expire. Check it with the free SSL certificate checker
10. Content quality#
Technical fixes only help if the content deserves to rank. Look for thin pages with little unique content, placeholder text that shipped by accident, outdated information, and pages competing with each other for the same keyword.
Try it on your site · free
Check your own page's meta tags
Title, description, canonical and robots - including an accidental noindex - in a few seconds.
How to prioritize what you find#
A first audit often turns up hundreds of issues. Don't try to fix them in the order they appear. Sort them by impact:
| Priority | What it means | Examples |
|---|---|---|
| Errors | Broken or actively harming indexing or users. Fix now. | 4XX and 5XX pages, broken internal links, missing title tags, a canonical pointing to a broken page |
| Warnings | Hurting quality or rankings. Fix soon. | Duplicate titles, noindex pages, redirect chains, soft 404s, images missing alt text, broken external links |
| Notices | Worth improving, not urgent. | Titles that are too long, missing cache headers |
A noindex page is flagged as a warning because it's often intentional. If it's on a page you want in search, treat it as your top priority.
Within each level, start with the issues that affect your most important pages, and with fixes that apply to a whole template. Fixing one template can clear the same issue on thousands of pages at once.
How MyKavo's Site Audit helps#
MyKavo includes a Site Audit that crawls your site and runs 98 technical SEO checks across 23 categories, including crawlability, indexability, HTTP status, titles, meta descriptions, headings, content, images, internal and external links, sitemaps, robots.txt, structured data, security, performance and mobile.
- A health score shows, at a glance, the share of crawled pages with no error-level issues.
- Every issue is sorted into errors, warnings and notices, so you know what to fix first.
- Click any issue to see why it matters, how to fix it, and every affected URL.
- Run it on any plan. The Free plan audits up to 150 pages per crawl once a day. Pro audits up to 1,500 pages, and Agency up to 2,000.
Fix the issues, run the audit again, and watch the score go up.
How often should you audit your website?#
- A full audit every quarter for most sites, and monthly for large or fast-changing ones.
- After every major change: a redesign, a migration, a new theme, a CMS update or a big batch of new pages.
- Before and after a launch, so you have a clean baseline to compare against.
There's a catch, though. An audit is a snapshot. It tells you what was wrong on the day you ran it. The problems that cost the most traffic usually appear between audits: a plugin update that adds noindex, a deploy that breaks the checkout page, a theme change that wipes out your titles.
That's why audits work best alongside monitoring. MyKavo scans the pages you choose on a schedule, compares each scan with an approved baseline, and alerts you when a status code, title, meta description, canonical, robots tag, link or visual element changes. You fix problems the day they happen, not at the next quarterly audit. Our website maintenance checklist shows how to fit both into a regular routine.
Frequently asked questions
What is a website audit?
A website audit is a review of a site's technical health, on-page SEO and content quality. It finds problems that stop pages from being crawled, indexed and ranked, or from working well for visitors.
What is the difference between a website audit and an SEO audit?
They overlap heavily. An SEO audit focuses on search visibility, while a website audit can also cover security, accessibility, performance and user experience. Most technical audits cover both.
How long does a website audit take?
An automated crawl of a small site takes minutes. Reviewing the results and fixing the issues takes longer: from an afternoon for a small site to several weeks for a large one.
How often should I audit my website?
Run a full audit at least quarterly, and after every redesign, migration or major update. Use continuous monitoring to catch problems that appear between audits.
What should I fix first after an audit?
Start with errors on your most important pages: broken pages, broken internal links, accidental noindex tags and blocked URLs. Then move to warnings, then notices.
Can I audit my website for free?
Yes. Google Search Console and PageSpeed Insights are free, and MyKavo's Free plan includes a Site Audit of up to 150 pages per crawl.
The bottom line#
A website audit finds the hidden problems that quietly cost you traffic: blocked pages, broken links, bad redirects, missing tags and slow templates. Work through crawlability first, fix errors before warnings, prioritize your most important pages, and repeat the audit after every big change. Then add monitoring, so new problems don't wait three months to be found.
Start by checking a page with the free Broken Link Checker or Meta Tag Checker, then start free with MyKavo to run a full Site Audit and get alerted the moment something important changes.
Get alerted when your site breaks. Free, no card.
Start free