How to Do a Website SEO Audit: 9 Simple Steps (2026 Guide)
An SEO audit is a health check for your website. It finds the problems that keep your pages from ranking on Google — broken links, slow pages, missing titles, pages Google cannot find — and gives you a clear list of what to fix first. If you want to know how to do a website SEO audit without paying for an agency, this guide walks you through the whole process in 9 simple steps, using only free tools.
You should run an SEO audit any time your traffic drops for no clear reason, before and after a website redesign, or simply once every 6 months as routine maintenance. For a small site, the whole audit takes about 2 to 4 hours. A larger site takes a full day or more.
What you will need (all free)
Gather these before you start. Everything on this list costs nothing:
- Google Search Console — shows how Google sees your site: which pages are indexed, which have errors, and who links to you. Free; you just need to verify your site.
- Google PageSpeed Insights — tests your loading speed and Core Web Vitals.
- Screaming Frog SEO Spider (free version) — crawls up to 500 URLs on your site and reports broken links, duplicate titles, missing meta descriptions, redirect chains, and more.
- A spreadsheet — to log every issue you find and mark it fixed later.
If your site has more than 500 pages, the free Screaming Frog stops at 500. For a first audit, that is usually fine — most small business sites have far fewer pages.
Step 1: Check that Google can find and index your pages
A page that Google has not indexed cannot rank. This is the first thing to check, because nothing else matters if your pages are invisible.
Open Google Search Console and go to Indexing → Pages. Look at the numbers. You want to see your important pages listed under “Indexed”. Check the “Not indexed” reasons too — common ones include:
- Discovered – currently not indexed: Google found the page but did not index it yet. This is normal for new sites, but if old pages sit here, your content may be too thin to index.
- Crawled – currently not indexed: Google visited but chose not to index. Often a content-quality or duplicate-content problem.
- Blocked by robots.txt: you told Google not to crawl these pages. Check that you did not block pages by accident.
- Page with redirect / 404: these cannot be indexed; fix the links or redirects pointing to them.
Also check two files directly:
- robots.txt — type yourdomain.com/robots.txt in your browser. Make sure it is not blocking your whole site (a “Disallow: /” line blocks everything — a classic mistake after a site launch). One extra check for 2026: some sites also block AI crawlers such as GPTBot here. Decide on purpose whether you want your content cited in AI search answers before you block them.
- sitemap.xml — type yourdomain.com/sitemap.xml. It should list your main pages. Then submit it in Search Console under Sitemaps so Google finds new pages faster.
If you use the URL Inspection tool in Search Console, you can test any single page and see exactly how Google renders it.

Step 2: Crawl your site for broken links and errors
Next, let a crawler walk your whole site the way Google does. Open Screaming Frog SEO Spider, enter your domain, and start the crawl. When it finishes, check these tabs:
- Client Errors (4xx): broken links and dead pages. Every 404 your visitors or Google hit is a wasted crawl and a bad user experience. Fix or redirect them.
- Server Errors (5xx): pages your server fails to serve. These are urgent — fix them first.
- Response Codes → 3xx: redirects. A few are normal, but long redirect chains (page A → B → C → D) slow crawlers down. Redirect straight to the final page.
- Page Titles: look for missing titles, duplicate titles, and titles longer than about 60 characters.
- Meta Descriptions: look for missing or duplicate descriptions, and ones longer than about 155 characters.
- H1: pages with no H1 or more than one H1.
Log every issue in your spreadsheet with the page URL, the problem, and how you will fix it. Export the Screaming Frog report so you have a record of the starting point.

Step 3: Test your page speed and Core Web Vitals
Speed is a confirmed Google ranking factor, and slow pages also push visitors away. Run your homepage and your 3 to 5 most important pages through PageSpeed Insights (it tests both mobile and desktop).
Focus on the three Core Web Vitals numbers:
- LCP (Largest Contentful Paint) — how fast the main content loads. Aim for under 2.5 seconds.
- INP (Interaction to Next Paint) — how fast the page responds when someone clicks. Aim for under 200 milliseconds.
- CLS (Cumulative Layout Shift) — how much the page jumps around while loading. Aim for under 0.1.
The most common speed killers on small business sites are oversized images (compress them and use modern formats like WebP), too many plugins or scripts, and cheap shared hosting. In Search Console, the “Core Web Vitals” report shows you which URLs are rated Poor or Need Improvement across your whole site, so you know where to start.
Step 4: Check your site on mobile
Google mostly uses the mobile version of your site for ranking (mobile-first indexing). Open your key pages on your own phone and look for problems a desktop audit will never catch:
- Text too small to read without zooming
- Buttons and links too close together to tap
- Pop-ups that cover the whole screen on a phone
- Content wider than the screen (sideways scrolling)
- Menus that are hard to open or use
PageSpeed Insights also runs its mobile test, and Search Console’s Mobile Usability report lists site-wide issues. But nothing replaces checking with your own eyes.
Step 5: Review your on-page SEO
On-page SEO means the things on each page that tell Google what it is about. Using the Screaming Frog data from Step 2, check these on your most important pages:
- Title tags: every page needs a unique title, about 50 to 60 characters, with the main keyword near the front. No “Home” or “Untitled” titles.
- Meta descriptions: a one-to-two sentence summary, around 150 to 155 characters. They do not directly raise rankings, but a good one gets more clicks.
- Headings: one H1 per page that matches the topic, then H2 and H3 subheadings in a logical order. Do not skip levels.
- URLs: short, readable, with the keyword — like /website-seo-audit/ instead of /page?id=482.
- Images: descriptive file names and alt text on every image, and compressed file sizes.
- Thin pages: pages with very little content rarely rank and rarely help readers. Merge weak pages into stronger ones or expand them.
Step 6: Check your content quality
Open your top 10 pages by traffic in Google Analytics and ask three questions about each:
- Is it up to date? Old prices, old years in titles, and outdated screenshots tell Google (and readers) the page is stale. Refresh your winners regularly.
- Is anything duplicated? Similar pages on your own site can compete with each other for the same keyword (keyword cannibalization). If two pages target the same keyword, merge them into one stronger page and redirect the weaker one.
- Does it match search intent? If someone searches your keyword, does your page give them what they actually want — a guide, a comparison, a price? Pages that miss intent do not convert and do not keep rankings.
One more 2026 consideration: make sure your key pages are easy to quote. Google’s AI Overviews and AI Mode pull answers from pages with clear definitions, short answer-style paragraphs, and real numbers. A page that answers its own question in the first 40 to 60 words is easier for both search engines and AI answers to use.
Step 7: Check your backlinks
Backlinks — links from other sites to yours — are still one of Google’s strongest ranking signals. In Search Console, go to Links → Top linking sites to see who links to you.
Ask yourself:
- Do you have links from real, relevant websites — or mostly from spammy directories and link farms?
- Did you lose any important links recently? (Compare with an earlier period.)
- Is your link profile lopsided — for example, 200 links to your homepage and zero to your service pages?
A few honest notes: most small sites do not need to obsess over “toxic links” — Google ignores most spam automatically, and disavowing links is a last resort for manual penalties, not a routine audit step. What matters most is whether real websites in your niche link to you. If the answer is no, that is your long-term project: create content worth linking to and build genuine relationships.
Step 8: Check your local SEO basics
Skip this step if you only sell online. For any business with a location or service area, a quick local check belongs in every audit:
- Is your Google Business Profile claimed, verified, and complete — correct hours, categories, photos, and a current description?
- Is your business name, address, and phone number (NAP) exactly the same on your website and everywhere else it appears online? Inconsistencies confuse Google.
- Are you asking happy customers for reviews? Reviews are one of the strongest local ranking signals.
Step 9: Turn your findings into a fix list
An audit is useless if it sits in a folder. Sort everything you found into three piles and work through them in this order:
- Fix first (this week): anything that blocks Google — indexing errors, robots.txt mistakes, 5xx server errors, a hacked site, pages that load painfully slowly.
- Fix soon (this month): broken links, redirect chains, missing or duplicate titles and meta descriptions, thin pages worth merging, mobile usability problems.
- Fix over time (this quarter): content refreshes, building real backlinks, improving pages for AI answers, expanding thin-but-promising pages.
Re-run your Screaming Frog crawl after each round of fixes so you can watch the error count drop to zero. Then set a reminder: run this whole audit again in 6 months. Sites drift — plugins update, pages get deleted, links rot — and the audit is what catches it.
Common SEO audit mistakes to avoid
- Fixing everything at once with no priorities. A 200-item list with no order is overwhelming. Critical issues first.
- Trusting a single automated score. Audit tools give your site a grade, but the number matters less than the actual problems behind it.
- Ignoring Search Console. It is Google’s own data about your site — no third-party tool beats it for indexing and coverage issues.
- Paying for a “toxic link removal” service. For most small sites this is unnecessary; Google handles spam links on its own.
- Auditing once and never again. An audit is a snapshot, not a permanent fix.
Frequently asked questions
How long does an SEO audit take?
For a small website (under 100 pages), expect 2 to 4 hours including fixes. Sites with thousands of pages can take several days. The first audit is always the slowest — later ones go faster because you already know your tools.
Can I do an SEO audit for free?
Yes. Google Search Console, Google Analytics, and PageSpeed Insights are free, and Screaming Frog’s free version crawls up to 500 URLs. That combination covers the full audit in this guide. Paid tools add convenience, not essentials.
How often should I audit my website?
Do a full audit every 6 months, and a quick check (Search Console errors, speed test, broken links) every month. Also audit right before and after a redesign or migration — that is when the most damage happens.
What is the difference between an SEO audit and a site audit?
They are the same thing. “SEO audit”, “site audit”, and “website audit” are different names for checking your site’s search engine health. Some tools also sell “technical SEO audits”, which are the crawlability and speed parts of this guide without the content review.
Do I need an SEO audit if my traffic is fine?
Yes — that is exactly when an audit is most useful. Small problems (a few broken links, pages slipping out of the index) are easy to fix now and expensive to fix later. Think of it as a check-up, not emergency surgery.
Can ChatGPT do an SEO audit?
Not a real one. AI chatbots can explain the steps and help you write a checklist, but they cannot crawl your site, read your Search Console data, or measure your speed. Use AI to organize your findings — not to find them.
How much does a website SEO audit cost?
Doing it yourself costs nothing but your time — every tool in this guide is free. Paid audit tools start around $30 a month for small plans. Agencies typically charge anywhere from a few hundred dollars for a small site to several thousand for a large one, depending on the site’s size and how deep the audit goes.
Is there a free tool that can perform an SEO audit of my website?
There is no single free tool that does everything, but the combination in this guide — Google Search Console, PageSpeed Insights, and Screaming Frog’s free version — covers the full audit. Google Search Console is the one free tool no audit should skip, because it shows Google’s own data about your site.
Last updated: October 2026