SEO Audit Checklist: 20 Things Every Website Should Check

SEO Audit Checklist: 20 Things Every Website Should Check

Rankings never drop for one reason. They drop because three or four small things break at the same time — a blocked page here, a slow server there, a missing meta description somewhere else. This guide lays out the exact 20-point checklist to follow, in the order it should be checked, so the real blockers surface instead of guesswork.

An SEO audit is not a one-time report to file away. It is a diagnostic process, and like any diagnosis, it only works when things get checked in the right order. Plenty of time gets wasted rewriting meta descriptions on a site Google was not even crawling in the first place — this checklist exists to prevent exactly that mistake.

What Is an SEO Audit and Why Does Every Website Need One?

An SEO audit is a structured review of every factor that affects how a site gets discovered, crawled, indexed, and ranked by search engines. It gets run whenever traffic plateaus, drops, or when someone inherits a site they have never touched before. It reveals what is broken, what is working, and what needs fixing first.

Treat an audit as triage, not a vanity exercise. Google’s own Search Essentials documentation confirms that crawlability and indexability come before anything else — content quality means nothing if the page never gets seen. That single principle shapes the priority order of this entire checklist.

Skim summary: An SEO audit is a full diagnostic of a website’s search health, run in priority order — crawlability first, then technical health, then on-page, content, backlinks, local signals, and AI-search readiness — because fixing content before fixing crawl access wastes effort.

What Do You Need Before Starting an SEO Audit?

No audit should start without three things: admin access to Google Search Console, a crawler tool, and a clear list of the site’s 10–20 most important pages (the ones that make money or drive leads). Without these, the audit runs blind.

H3: Access to Request First

  • Google Search Console (owner or full access, not just viewer)
  • Google Analytics 4
  • FTP or CMS admin login, in case robots.txt or plugin settings need direct checking
  • A list of target keywords the business actually wants to rank for

H3: Business Context to Gather

  • Whether the business serves a local market or sells nationally/globally
  • Current monthly organic traffic and top landing pages
  • Any known past penalties or manual actions

Skim summary: Before touching a single page, gather Search Console access, analytics data, and a priority page list — this prep step defines what “success” looks like for this specific site before any boxes get checked.

Which SEO Audit Tools Are Actually Worth Using?

Here is an honest, no-fluff rating of the tools used most often in real audits, out of 5, based on ease of use, depth of data, and value for the price.

ToolEase of UseData DepthValue for MoneyOverall Rating
Google Search Console5/54/55/5 (free)4.7/5
Screaming Frog SEO Spider3/55/54/54.3/5
Ahrefs4/55/53/54.2/5
Semrush4/55/53/54.1/5
PageSpeed Insights / web.dev5/54/55/5 (free)4.6/5

These ratings come down to three things: how fast an answer surfaces, how deep that answer goes, and whether the price justifies it for a small business budget. Search Console wins because it is free and it is Google’s own data — nothing else confirms indexing truth the way Search Console does. Screaming Frog loses half a point only because the interface feels dated, but the crawl data itself is unmatched. When Ahrefs or Semrush is not in budget, Search Console plus Screaming Frog realistically covers 80% of what a paid audit tool offers.

Skim summary: Google Search Console and PageSpeed Insights rate highest because they are free and authoritative, while Screaming Frog, Ahrefs, and Semrush earn their keep through crawl depth and competitive data — pick based on budget, not hype.

How Do You Check If Search Engines Can Crawl and Index a Site?

This is where every audit begins, because none of the later steps matter if Google cannot reach the page in the first place.

1. Robots.txt File

Open yourdomain.com/robots.txt directly and check for accidental “Disallow” rules blocking entire folders. Live blogs get completely blocked from Google more often than expected, usually because a developer left a staging-site rule in place after launch.

2. XML Sitemap Validity

Confirm the sitemap exists, is submitted inside Search Console, and lists only URLs that return a 200 status and are meant to be indexed — not redirected or noindexed pages.

3. Index Coverage Report

Inside Search Console’s Pages report, look for “Crawled – currently not indexed” and “Discovered – currently not indexed” pages. A high count here usually points to thin content or internal linking gaps.

4. Canonical Tags

Check that every page has a self-referencing canonical tag unless it is intentionally pointing elsewhere, since missing or conflicting canonicals split ranking signals across duplicate URLs.

Skim summary: Crawlability comes down to four checks — robots.txt, sitemap validity, index coverage, and canonical tags — and these get fixed before anything else because a page Google cannot crawl cannot rank, no matter how good the content is.

What Technical SEO Checks Matter Most for Site Health?

Once crawl access is confirmed, the checks that affect user experience and ranking signals directly come next.

5. Core Web Vitals and Page Speed

Test key templates (homepage, a product/service page, a blog post) using PageSpeed Insights, focusing on Largest Contentful Paint and Interaction to Next Paint, since INP replaced FID as the responsiveness metric Google measures.

6. Mobile-Friendliness

Check the site on an actual phone, not just a browser’s device toolbar, because touch targets and font scaling issues often only show up on real devices.

7. HTTPS and Security

Confirm the SSL certificate is valid, there is no mixed content warning, and HTTP automatically redirects to HTTPS across the entire site, not just the homepage.

8. Broken Links and 404s

Crawl the site with Screaming Frog and export every 4xx and 5xx status code, then prioritize fixing internal broken links before external ones, since internal links waste crawl budget when broken.

9. URL Structure and Redirect Chains

Look for redirect chains longer than one hop (A → B → C), which noticeably slow down crawling and dilute link equity on sites that have changed URL structures multiple times over the years.

Skim summary: Technical health covers speed, mobile usability, HTTPS, broken links, and redirect chains — this is the plumbing of the site, and fixing it usually produces the fastest visible ranking improvement of any step in this checklist.

How Do You Audit On-Page SEO Elements?

On-page SEO offers the most direct control, and it is usually where the most quick wins turn up.

H3: 10. Title Tags

Check that every important page has a unique title tag under roughly 60 characters that includes the primary keyword near the front.

11. Meta Descriptions

Write unique meta descriptions for top pages even though Google sometimes rewrites them, because a well-written one still improves click-through rate when it does display.

12. Heading Hierarchy

Confirm one clear H1 per page that matches the page’s main topic, followed by a logical H2/H3 structure. Plenty of audited sites still wrap the logo in an H1 on every single page, which confuses both users and search engines.

13. Internal Linking

Map how deep important pages sit from the homepage, aiming for no more than three clicks, and add contextual internal links from high-traffic blog posts to relevant service pages.

14. Image Optimization

Check that alt text describes the image naturally (not stuffed with keywords), and that images are compressed and served in modern formats like WebP.

Skim summary: On-page SEO covers titles, meta descriptions, heading structure, internal linking, and image optimization — these are the fastest fixes in any audit because they get controlled directly without needing developer time.

Is the Content Deep Enough to Rank and Earn AI Citations?

Content is where most audits either succeed or completely miss the point, because “add more content” is not useful advice without a diagnosis.

H3: 15. Content Depth and E-E-A-T

Compare the page against the top five ranking competitors and note what they cover that this page does not — missing subtopics, missing data, missing author credentials. Google’s quality rater guidelines put real experience and expertise ahead of surface-level keyword matching, so check whether the content shows first-hand knowledge, not just information gathered from other articles.

16. Duplicate and Thin Content

Search Google using the “site:” operator combined with unique phrases from the page to catch internal duplication, and flag any page under roughly 300 words that was clearly written to fill a sitemap rather than answer a question.

17. Search Intent and Keyword Mapping

Check whether the page actually matches what searchers want at that keyword — informational, transactional, or navigational — since a product page targeting an informational keyword almost never ranks, regardless of optimization.

Skim summary: Content depth is judged by comparing against real competitors, checking for thin or duplicate pages, and confirming the content matches search intent — this single step recovers more lost traffic than any technical fix in most audits.

How Do You Audit Backlinks and Off-Page Signals?

18. Backlink Quality and Toxic Link Check

Pull the backlink profile in Ahrefs or Search Console’s Links report and look for two things: a sudden spike in low-quality links (often from link farms or spam directories) and whether the anchor text distribution looks natural rather than over-optimized with exact-match keywords. Disavow only when a clear pattern of spam shows up, not a handful of random links, since Google’s own guidance recommends restraint with the disavow tool.

Skim summary: Backlink audits come down to spotting toxic link spikes and unnatural anchor text patterns — over-disavowing has hurt sites more than the spam links themselves in plenty of documented cases, so restraint matters here.

What Should You Check If the Business Serves a Local Audience?

Local SEO Signals: Google Business Profile, NAP, and Local Schema

For any business with a physical location or service area, three things need checking every time: Google Business Profile completeness (categories, hours, photos, posts), NAP consistency across the website and every directory listing, and whether LocalBusiness schema is implemented correctly. A BrightLocal analysis on citation signals confirms NAP consistency remains a top-five local ranking factor, which lines up with how often a ranking recovery traces back to nothing more than fixing mismatched addresses across directories.

When Local SEO is a weak point for a business, this is worth handling as part of dedicated SEO services rather than fixing citation inconsistencies across dozens of directories manually — it is tedious work, and getting it wrong across even a handful of listings can undo the benefit.

Skim summary: Local SEO checks focus on Google Business Profile completeness, NAP consistency across every listing, and LocalBusiness schema — inconsistent business details remain one of the most common and most fixable local ranking problems out there.

How Do You Prepare a Site for AI Overviews and AI Search?

20. Structured Data and AI Crawler Access

Confirm schema markup (Article, FAQ, Product, or LocalBusiness, depending on the page) is implemented and validates cleanly, and check whether AI crawlers like GPTBot and PerplexityBot are allowed in robots.txt if the business wants visibility in AI Overviews and chatbot answers. Answer-first content — where the first paragraph directly answers the core question — also matters here, which is exactly the format followed throughout this article. For a deeper breakdown, see this guide on SEO and AEO strategy for ranking on Google and winning AI citations, and pair it with the notes on what changed after Google removed FAQ rich results, since that shift directly affects how FAQ schema should be structured today.

Skim summary: AI-search readiness means valid schema markup, open access for AI crawlers if AI Overview visibility matters, and answer-first content structure — this is the newest addition to any SEO audit checklist, and its weight keeps increasing every quarter.

The Complete 20-Point SEO Audit Checklist at a Glance

#Checklist ItemCategory
1Robots.txt reviewCrawlability
2XML sitemap validityCrawlability
3Index coverage reportCrawlability
4Canonical tagsCrawlability
5Core Web Vitals / page speedTechnical
6Mobile-friendlinessTechnical
7HTTPS and securityTechnical
8Broken links and 404sTechnical
9URL structure and redirectsTechnical
10Title tagsOn-Page
11Meta descriptionsOn-Page
12Heading hierarchyOn-Page
13Internal linkingOn-Page
14Image optimizationOn-Page
15Content depth and E-E-A-TContent
16Duplicate/thin contentContent
17Search intent mappingContent
18Backlink quality and toxic linksOff-Page
19GBP, NAP, local schemaLocal SEO
20Structured data and AI crawler accessAI Search Readiness

This table works well pinned at the top of any audit spreadsheet. It is the fastest way to see, at a glance, which category is dragging the whole site down.

Skim summary: This table condenses all 20 checkpoints into one reference — crawlability and technical items first, followed by on-page, content, backlinks, local, and AI-readiness — so progress gets tracked category by category.

How Often Should This SEO Audit Get Repeated?

A full audit fits well on a quarterly cadence, but the crawlability section (items 1–4) deserves a monthly check, since sudden problems tend to appear after a CMS update or plugin change. For a site publishing content weekly, on-page and content checks (items 10–17) should move to a monthly cadence too. Large enterprise sites with thousands of pages need more time — budget 4–6 weeks for a comprehensive first audit on a site that size.

Skim summary: A full quarterly audit paired with monthly crawlability checks works best, since technical breakages happen far more often than content or backlink issues — frequency should match how often the site itself changes.

Should This Audit Get Done In-House or Handed to SEO Services?

Items 1 through 14 are entirely doable in-house with free tools — Search Console, PageSpeed Insights, and a free crawl in Screaming Frog cover most of it. Where DIY audits tend to break down is items 15 through 20: judging content depth against real competitors, reading backlink quality correctly, and implementing schema without errors takes experience that is hard to build from a single checklist alone.

Audits inherited from a business owner’s own first attempt usually show the crawlability and on-page sections done correctly, because those are mechanical checks. What gets missed is the judgment calls: which thin pages to consolidate, which backlinks are actually harmful versus just unusual-looking, and how to prioritize twenty fixes when budget only covers five this month. That prioritization is the real value of professional SEO services — not running the checklist, but knowing which five items move the needle fastest for a specific site. If a previous algorithm update already hit a site’s traffic, the Google Core Update recovery steps are worth reading before anything else, since recovery follows a different priority order than a routine audit.

Skim summary: DIY works well for the mechanical technical and on-page checks, but content judgment, backlink analysis, and fix prioritization benefit from professional experience — the value of hiring SEO services sits in knowing what to fix first, not just what is broken.

FAQs

What is the difference between an SEO audit and SEO services?

An SEO audit is a diagnosis; SEO services are the ongoing treatment. The audit identifies exactly what is wrong and in what priority order, while SEO services cover the continuous work of fixing those items, monitoring rankings, and adjusting strategy as Google’s algorithm changes. Plenty of businesses request “just the audit” and then successfully fix everything with an internal team — that is a completely valid path when internal resources exist.

How long does an SEO audit take?

A full audit typically takes one to three weeks for a small-to-mid-size site, and four to six weeks for an enterprise site with thousands of pages. The crawl and technical sections usually wrap up in a day or two once tool access is available, but content and competitor comparison sections take the most time because they require actual judgment, not just running a scanner.

Can an SEO audit be done for free?

Yes, and this is a solid starting point even for businesses planning to hire outside help. Google Search Console and PageSpeed Insights are both free and cover roughly 60% of this checklist — crawlability, indexing, Core Web Vitals, and mobile-friendliness. Running the free tools first, seeing what surfaces, and then deciding whether the remaining content and backlink analysis justifies outside help is usually the smartest sequence.

What is the most common SEO mistake found in audits?

Blocked or noindexed pages that were never meant to be blocked. Robots.txt or a page’s meta robots tag frequently reveal a leftover “noindex” from when the site was in development, silently keeping an entire section out of Google for months. It is consistently the highest-impact fix in an audit, and also the easiest one to miss when the focus stays only on content quality.

How much does a professional SEO audit cost?

Pricing varies widely by site size and depth, but standalone audits range anywhere from a few hundred dollars for a small business site to several thousand for enterprise sites with complex architecture. The audit cost is worth treating as separate from ongoing SEO services — some agencies bundle a free audit into a service contract, while others charge for it as a standalone deliverable, and both approaches are reasonable depending on budget.

Does an SEO audit help with local SEO?

Yes, and for any business with a physical location, skipping the local section leaves a serious gap. A proper audit checks Google Business Profile completeness, NAP consistency, and local schema — ranking drops have been reversed simply by fixing a handful of directory listings that still showed an old phone number.

How do you know if an SEO audit worked?

Three signals confirm it: index coverage improving in Search Console, Core Web Vitals scores moving from “Needs Improvement” to “Good,” and organic traffic to the affected pages over the following 4–8 weeks. Overnight results should not be expected — technical fixes often show up in Search Console within days, but content and authority fixes typically take a full search cycle, usually 6–12 weeks, before meaningful movement appears.

Should a small business also run an SEO audit?

Yes, and small businesses arguably benefit the most from a first audit, because fewer pages mean fixes get implemented faster and results show up sooner. Small local business sites have shown a visible ranking change within a month just from fixing the Google Business Profile and a handful of title tags — something that takes much longer to notice on a site with thousands of pages.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top