How to Do an SEO Audit: A Step-by-Step Website SEO Checklist
An SEO audit is a structured check of how well search engines can find, understand, and rank your website, and how well your pages serve the people who land on them.
Websites need audits because problems build up quietly. A page gets blocked. Two URLs show the same content. An article stops matching what people want. SEO tools can flag signals like these, but they cannot tell you which ones matter. A warning on an unimportant page is not the same as an error on your best service page.
This guide shows how to do an SEO audit so that it leads to decisions, not just a list of errors. For each area, you will learn what to check, why it matters, how to spot the problem, and what to do next.
What Is an SEO Audit?
An SEO audit is a review of your website's technical setup, content, and authority to find what limits its visibility in search, and to decide what to fix first. It can uncover unindexed pages, duplicate URLs, weak titles, thin content, poor internal links, slow pages, and missing topics.Some terms sound alike but differ:
-
Technical SEO audit: checks crawling, indexing, speed, and site setup.
-
Content audit: reviews the quality and purpose of your pages.
-
Keyword research: finds new topics to target.
-
SEO strategy: the plan for what to publish, improve, and promote.
How to Do an SEO Audit Step by Step
A good audit is not "run a tool, collect errors, fix every warning." It follows six stages: Define → Check → Diagnose → Prioritise → Fix → Monitor. Step 1 covers Define. Steps 2 to 16 cover Check. After that, you diagnose each finding, prioritise by impact, fix, and monitor.One idea runs through every step: crawling is not indexing, and indexing is not ranking. A search engine must crawl a page, choose to index it, and only then can it rank it. Different problems break different stages.
Step 1: Define Your SEO Goals and Important Pages
Before opening any tool, write down the site type, business model, audience, key products or services, target locations, and what you want organic traffic to achieve.Priorities differ. A local business needs location and service pages. An ecommerce store needs category and product pages. A blog needs topic coverage. An educational site needs course pages and supporting guides.
Then list your ten to twenty most important pages. Judge every finding against this list.
Step 2: Start With Google Search Console
Google Search Console (GSC) is free and shows how Google sees your site. In the Performance report, review queries, pages, clicks, impressions, click-through rate (CTR), and average position over several months. Then read the patterns:-
High impressions, low CTR: people see the page but rarely choose it. Investigate before rewriting: check the title, description, intent match, and who else appears.
-
Falling clicks, stable impressions: compare live results for new features or stronger rivals.
-
Falling impressions: check indexing first, then rankings, then whether demand for the topic dropped.
-
Decent impressions, average position around 8 to 20: the page is close to meaningful visibility. Compare it with the pages above it, then improve depth and internal links.
Step 3: Check Indexing and Crawlability
A page that is not indexed cannot rank. Look for:-
Noindex tags: fine on a thank-you page, a disaster on a service page.
-
Robots.txt: it controls crawling, not indexing. If you block a page here, Google cannot read a noindex tag on it.
-
XML sitemap: it should list only important, indexable, working URLs.
-
Status codes and redirects: important pages should return 200. Old URLs should use one clean 301.
-
Orphan pages: pages with no internal links are hard to find.
-
Blocked resources: if scripts or styles are blocked, Google may not see the page as users do.
Fix errors on important pages first. Not every crawl note hurts rankings. Many are normal, especially for URLs you meant to exclude.
Step 4: Audit Technical SEO
Focus on issues with real consequences.-
HTTPS and one site version: HTTP and the non-preferred www version should redirect.
-
Canonicals: check that important pages point to the version you want treated as primary. A canonical is a hint, not a command.
-
404s: fine for removed pages, a problem when internal links or valuable backlinks point to them.
-
Redirect chains and loops: link straight to the final URL.
-
URL structure and depth: URLs should be readable and consistent, and key pages should not sit many clicks deep.
-
Mobile: Google mainly uses the mobile version of a page. Open key pages on a real phone.
-
JavaScript: use URL Inspection to confirm your main content appears in the rendered page.
Step 5: Check Website Performance and Core Web Vitals
Core Web Vitals measure real user experience: LCP (how fast the main content loads), INP (how quickly the page responds to taps), and CLS (how much the layout jumps). Google's documentation sets "good" at 2.5 seconds or less for LCP, 200 milliseconds or less for INP, and 0.1 or less for CLS.Test key pages in PageSpeed Insights. Common causes of poor scores are oversized images, heavy scripts, third-party widgets, and render-blocking files. Page experience matters to users, but speed does not replace relevance, and better scores do not guarantee higher rankings.
Step 6: Audit On-Page SEO
For each important page, ask: Is it clear what this page is about? Does it meet the searcher's real need?Then review the title tag, meta description, H1, subheadings, URL, alt text, and breadcrumbs. The title should describe the page honestly and match the intent, and the H1 should agree with it. Headings should follow how a reader thinks through the topic. Do not stuff keywords.
Step 7: Audit Content Quality
This step often brings the biggest wins. Look for thin pages, outdated advice, near-duplicates, generic writing, weak introductions, unsupported claims, missing subtopics, and pages that rank but fail to satisfy visitors.Then give every page one decision:
-
Keep: useful, accurate, and relevant.
-
Improve: valuable but needs better coverage, accuracy, structure, or intent match.
-
Consolidate: several pages share one intent, and a single stronger page would serve readers better.
-
Redirect or remove, when justified: only with a clear reason, such as no purpose, no links, and no way to improve it.
Do not delete pages just because they get little traffic. A page may support sales, answer a support question, or earn links. Weak pages usually need improving, not removal. For more on content that lasts, read our guide to what content marketing is and how it works.
Step 8: Audit Keyword Targeting and Search Intent
Check whether each page targets a relevant topic and matches the intent behind it. Intent is usually informational (learn), commercial investigation (compare), transactional (buy or sign up), or navigational (find a specific site).Search the main keyword yourself. Study the page types, formats, and features. If Google shows product pages and yours is a blog post, that mismatch may matter more than any title tweak. A digital marketing agency may see the same problem: its "SEO services" page reads like a tutorial, while searchers want to compare providers and hire one. Do not copy what ranks. Use it to understand what searchers expect, then build something more useful.
This is a check of existing alignment. For new topics, use our guides on keyword research for SEO and finding low-competition keywords.
Keyword cannibalization happens when several pages compete for substantially the same intent, so search engines struggle to pick one. In GSC, click a key query and open the Pages tab. Two pages mentioning a keyword is not automatically a problem. Real overlap means they answer the same question, like three blog articles on "how to start a podcast." Improve the strongest, consolidate the rest, and keep pages separate when intent truly differs.
Step 9: Audit Internal Linking
Internal links help visitors and search engines find pages and understand how they relate. Check for orphan pages, important pages with few links, broken internal links, vague anchors like "click here," and irrelevant links. Crawl the site with a tool like Screaming Frog and sort pages by inbound internal links.Example: an SEO course page should be linked from related guides on keyword research and content strategy, using anchors that describe the destination.
Step 10: Audit Site Architecture
Architecture is how your pages are grouped and connected. Common patterns:-
Service site: Homepage → Service → Subservice → Supporting content
-
Ecommerce: Homepage → Category → Subcategory → Product
-
Educational site: Course or topic → Supporting guides → Related resources
-
Blog: Topic hub → Supporting articles → Related articles
Step 11: Audit Images and Media
Large images slow pages and hurt LCP. Check file size, compression, and dimensions, and use modern formats where supported. Lazy-load images below the fold, but not the main image at the top. Write alt text that describes each image for screen-reader users. Filenames and alt text are minor ranking levers.Step 12: Audit Structured Data
Structured data is code that labels what a page contains, such as an article, product, or business. It helps search engines interpret a page and can make it eligible for rich results.Check that the markup matches visible content, and validate it with Google's Rich Results Test. Common mistakes are marking up content users cannot see and leaving out required fields. Google changes which rich results it shows, so check its current documentation. Structured data does not guarantee rich results or rankings.
Step 13: Review Off-Page SEO
Off-page SEO covers signals from outside your site, mainly backlinks and brand mentions. Do not chase link counts. Check how many different sites link to you, whether they are relevant, whether the links are editorial, and whether any pattern looks manipulative. Google's spam policies describe what to avoid.Then ask what you offer that deserves links: research, tools, or genuinely useful guides. Digital PR and helpful content earn links more safely than paid schemes.
Step 14: Local SEO Audit
This matters mainly for businesses serving specific areas. Check your Google Business Profile for accuracy, categories, and reviews. Keep your name, address, and phone number consistent across the web.A plumber with twenty city pages that differ only by city name has a quality problem. Each page needs real local detail, such as areas served, examples, and reviews.
Step 15: Ecommerce SEO Audit
Ecommerce sites create more URLs than owners expect, so duplication is common. Review:-
Category pages: useful content and clear links to subcategories.
-
Product pages: unique descriptions and product structured data.
-
Variants: a shirt in five colors may need one main page, not five near-copies.
-
Filters and parameters: faceted navigation can create endless URLs.
-
Pagination: later pages must stay reachable.
-
Out-of-stock products: keep, redirect, or remove depending on whether the item returns.
Step 16: Audit Competitor Search Visibility
Compare, don't copy. For your key queries, look at competitors' intent match, coverage, structure, depth, internal links, and SERP features. Our guide on AI search vs Google search explains how newer result formats change what searchers see.Separate the two gaps. A keyword gap is a relevant query competitors capture, and you do not target. A content gap is a need or subtopic your existing page fails to answer, even if it ranks. Turn each gap into a decision: a new page (content opportunity), an update (optimisation opportunity), or a choice not to compete (strategic decision).
How to Prioritise SEO Audit Findings
This is a practical model, not Google's ranking formula.-
Blocking problems: important pages cannot be indexed, return errors, have serious canonical faults, or face sitewide failures. Fix these first.
-
High-value opportunities: strong impressions with weak CTR, pages near meaningful positions, major content gaps, intent mismatches, and weakly linked key pages.
-
Optimization improvements: metadata, headings, image compression, and small technical or UX fixes.
-
Long-term growth: topic clusters, new content, competitor gaps, and authority building.
Free and Paid SEO Audit Tools
-
Google Search Console: indexing, queries, and Google's view of your site.
-
Google Analytics: engagement and conversions from organic visits.
-
PageSpeed Insights: performance data.
-
Google Search and Google Trends: intent, SERP features, and interest over time.
-
Rich Results Test: structured data checks.
-
Bing Webmaster Tools: Bing indexing data.
-
Screaming Frog (free version): crawls a limited number of URLs.
-
Semrush and Ahrefs: large-scale crawling, keyword and backlink data, and competitor research.
What to Do After the Audit
An audit without action is incomplete. Follow this flow: Audit → Document → Prioritize → Fix → Test → Recrawl → Monitor.Record each finding with its URL, issue, reason, fix, and owner. Test changes, then recrawl and confirm with URL Inspection. Monitor indexing, impressions, clicks, CTR, rankings (as directional evidence), conversions, crawl status, and errors. Results take time, and no fix guarantees an outcome. Want to build practical SEO skills? Explore Digital Study School's SEO training.
Complete SEO Audit Checklist
Technical SEO: HTTPS on; one site version; canonicals correct; no important 404s, chains, or loops.Crawlability: robots.txt does not block key pages; sitemap lists only indexable URLs; no orphan pages.
Indexing: key pages indexed; no accidental noindex; Page Indexing statuses reviewed.
On-page SEO: clear titles, H1s, and headings; accurate descriptions; intent matched.
Content: every page marked keep, improve, consolidate, or remove; cannibalization reviewed.
Internal linking: key pages get relevant links; anchors are descriptive.
Performance: LCP, INP, and CLS checked; images compressed and sized.
Structured data: markup is valid and matches the page.
Local SEO: business profile and details are consistent.
Ecommerce SEO: filters, variants, and pagination controlled.
Off-page SEO: links are relevant and natural.
Competitor analysis: gaps turned into decisions.
How Often Should a Website Have an SEO Audit?
There is no universal schedule. It depends on site size, publishing pace, technical complexity, ecommerce setup, and recent SEO work. A small brochure site changes little. A large store may need lighter checks more often.Run a fresh audit after a migration, redesign, platform change, sharp traffic drop, or major content overhaul, and before starting a new SEO project.
Need help understanding your website's SEO gaps? Request a callback.



