SEO Audit Checklist: What to Fix, What to Ignore

An SEO audit is a structured review of every factor affecting how your site ranks and how search engines interact with it. Done properly, it surfaces the specific technical, content, and authority issues holding your site back, and gives you a prioritised list of fixes that will actually move the needle.

The word “audit” implies objectivity, but most SEO audits are not objective. They are lists of everything a tool flagged, handed over without commercial context. This checklist is built differently: it separates the issues that matter from the ones that do not, and tells you why.

Key Takeaways

  • Most SEO audits surface hundreds of issues. Fewer than 20% of them will have any meaningful impact on rankings or traffic.
  • Technical SEO is the floor, not the ceiling. Fixing crawl errors and page speed matters, but clean code without strong content and authority will not rank.
  • Content audits are where most sites leave the most value on the table. Thin pages, cannibalisation, and misaligned intent cause more ranking problems than missing meta descriptions.
  • Off-page signals, particularly the quality and relevance of your backlink profile, remain a significant ranking factor that on-site fixes alone cannot compensate for.
  • Prioritise by commercial impact, not by issue count. A single high-traffic page with misaligned intent is worth more attention than fifty pages with missing alt text.

Why Most SEO Audits Produce Reports, Not Results

I have reviewed a lot of SEO audit reports over the years, both as an agency CEO and as a client-side consultant. The pattern is almost always the same: a tool crawl, a long list of colour-coded issues, a summary slide with a traffic light system, and a recommendation to fix everything. The problem is that “fix everything” is not a strategy. It is a workload.

When I was running iProspect UK, we grew the SEO team significantly as part of a broader push from a loss-making position to a top-five agency. One of the first things I noticed was that the audits we delivered to clients were technically thorough and commercially useless. We were proud of the depth of analysis. Clients were confused about where to start. The gap between what we produced and what they could act on was enormous.

Good audits are not about comprehensiveness. They are about prioritisation. This checklist is structured around that principle. It covers the full scope of what an audit should examine, but it is explicit about what to fix first, what to fix eventually, and what to park entirely.

If you want to understand where this audit sits within a broader SEO framework, the Complete SEO Strategy hub covers the full picture, from keyword research and content structure to link building and performance measurement.

Section 1: Crawlability and Indexation

Before anything else, you need to confirm that Google can find, crawl, and index your pages. If it cannot, nothing else in this checklist matters.

Check Your Robots.txt File

Open your robots.txt file at yourdomain.com/robots.txt. Confirm that you are not accidentally blocking important sections of the site. This sounds basic, and it is, but I have seen it go wrong on major site migrations more times than I would like to admit. One client, a large retail brand, launched a redesigned site with the staging environment’s robots.txt still in place. Their entire product catalogue was blocked for eleven days before anyone noticed the traffic drop.

Check that your XML sitemap is referenced in robots.txt, and that the sitemap URL is correct. Then submit the sitemap directly in Google Search Console if you have not already done so.

Audit Your XML Sitemap

Your sitemap should include only the pages you want indexed. Pull it up and check for: pages that return a non-200 status code, pages that are noindexed but still listed in the sitemap (a contradiction that confuses crawlers), and pages that are canonicalised to a different URL. None of those belong in your sitemap. Clean sitemaps are a signal of a well-maintained site, and they make Googlebot’s job easier.

Review Google Search Console Coverage Report

The Coverage report in Google Search Console tells you which pages are indexed, which are excluded, and why. Work through the excluded pages carefully. Some exclusions are intentional (noindex tags on thank-you pages, for example). Others are problems: pages excluded due to crawl errors, redirect chains, or soft 404s that Google has detected even if your server is returning a 200.

Pay particular attention to “Discovered, currently not indexed” and “Crawled, currently not indexed.” These are pages Google has found but chosen not to index. That is often a content quality signal, not a technical one, and no amount of technical fixing will resolve it if the pages are thin or duplicative.

Check for Crawl Depth and Internal Link Structure

Pages buried more than three or four clicks from the homepage receive significantly less crawl budget and tend to accumulate less internal link equity. Run a site crawl using a tool like Screaming Frog or Sitebulb and map out your crawl depth. Any important page, meaning any page you want to rank, should be reachable within three clicks from the homepage. If it is not, that is an internal linking problem, not a technical one, and the fix is editorial.

Section 2: Technical SEO

Technical SEO gets a lot of attention, often more than it deserves. Clean technical foundations matter, but they are table stakes, not differentiators. The Semrush technical SEO audit guide is a solid reference if you want to go deeper on the tooling side. Here is what to prioritise in practice.

Page Speed and Core Web Vitals

Run your key pages through Google PageSpeed Insights and pull your Core Web Vitals data from Search Console. The three metrics that matter are Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP, which replaced First Input Delay in 2024). Google uses these as ranking signals, though their weight in the algorithm is modest compared to content relevance and authority.

Focus your speed improvements on your highest-traffic and highest-converting pages first. Improving LCP on a page that gets two hundred visits a month is not a good use of developer time. Improving it on your category pages or your homepage is.

HTTPS and Security

Confirm that your site is fully served over HTTPS and that there are no mixed content warnings (HTTP assets loading on HTTPS pages). Check that HTTP URLs redirect cleanly to their HTTPS equivalents without redirect chains. This is a hygiene issue at this point. Any site not on HTTPS is at a disadvantage, and mixed content warnings can suppress rankings on affected pages.

Mobile Usability

Google indexes the mobile version of your site first. Check the Mobile Usability report in Search Console for any flagged issues: text too small to read, clickable elements too close together, content wider than the screen. These are not edge cases. They affect how Google evaluates the page for mobile users, who represent the majority of search traffic across most industries.

Redirect Audit

Redirect chains and loops are a common legacy problem on sites that have been through multiple redesigns or CMS migrations. A redirect chain is when URL A redirects to URL B, which redirects to URL C. Each hop dilutes the link equity being passed and slows page load. Identify all chains longer than one hop and collapse them to single redirects. Also check for any redirect loops, where a URL redirects back to itself or creates a circular chain.

Structured Data

Structured data (schema markup) helps Google understand the content of your pages and can discover rich results in the SERPs. Use Google’s Rich Results Test to check which schema types are implemented and whether they contain any errors. For most sites, the priority schema types are: Article or BlogPosting for editorial content, Product for e-commerce, LocalBusiness for local SEO, FAQ for question-based content, and BreadcrumbList for site navigation.

Do not add schema for the sake of it. Schema that does not accurately reflect the page content can be treated as spam. Add it where it is genuinely useful and where it reflects what is actually on the page.

Section 3: On-Page SEO

On-page SEO is where most sites have the most room to improve without significant technical investment. It is also where the most cargo-cult behaviour exists: obsessing over keyword density, meta description length, and H1 tags while ignoring the more consequential issues of content quality and search intent alignment.

Title Tags

Pull all your title tags and check for: duplicates, titles that are too long (over 60 characters risks truncation in SERPs), titles that are too short or generic, and pages with no title tag at all. Title tags remain one of the clearest signals you can send to Google about what a page is about. They also directly affect click-through rate from the SERPs, which is a metric worth taking seriously.

The Moz piece on SEO tests beyond title tags is worth reading if you want to understand the limits of title tag optimisation. The short version: title tags matter, but they are not the whole story, and over-optimising them while ignoring content quality is a misallocation of effort.

Meta Descriptions

Meta descriptions are not a ranking factor. They do affect click-through rate, which can indirectly influence rankings. Check for missing, duplicate, or truncated meta descriptions on your key pages, and write them to be compelling rather than keyword-stuffed. Google will often rewrite your meta description anyway if it thinks something else on the page is a better match for the query, so treat meta descriptions as a default, not a guarantee.

Header Structure

Each page should have one H1 that clearly states the topic. H2s and H3s should create a logical content hierarchy. Check for pages with multiple H1s, pages with no H1, and pages where the H1 does not match the title tag or the apparent topic of the page. The header structure should make sense to a reader scanning the page, not just to a crawler.

Internal Linking

Internal links distribute authority around your site and help Google understand the relationship between pages. Audit your internal linking for: orphan pages (pages with no internal links pointing to them), pages with very few internal links, and anchor text that is generic (“click here”, “read more”) rather than descriptive. Your most important pages should have the most internal links pointing to them. If your highest-value commercial pages have fewer internal links than your blog posts, that is a prioritisation problem worth correcting.

Image Optimisation

Check that images have descriptive alt text (relevant to the page content, not keyword-stuffed), that file sizes are not inflating page load times, and that you are using modern image formats where possible. Alt text is primarily an accessibility requirement, but it also helps search engines understand image content. Missing alt text on images that are central to the page’s content is worth fixing. Missing alt text on decorative images is not worth losing sleep over.

Section 4: Content Audit

This is the section most SEO audits either skip entirely or handle superficially. It is also where the most significant ranking improvements tend to come from. Content problems are harder to fix than technical problems, which is probably why they get less attention in tool-generated reports.

Identify Thin and Low-Quality Content

Pull a list of all your indexed pages and sort by organic traffic. Look at the pages in the bottom quartile. For each one, ask: does this page provide genuine value to someone who lands on it? If the honest answer is no, you have three options: improve it significantly, consolidate it into a stronger page, or remove it and redirect to a more relevant URL.

Thin content is a relative concept. A 300-word page that answers a specific question completely is not thin. A 2,000-word page that says nothing useful is. Word count is a proxy, not a measure of quality. The question to ask is whether the page serves the reader’s intent better than the competing pages in the SERPs.

Check for Keyword Cannibalisation

Keyword cannibalisation happens when multiple pages on your site are competing for the same search query. Google has to choose which one to show, and it may not choose the one you want it to. The result is often that neither page ranks as well as a single consolidated page would.

To identify cannibalisation, search Google for “site:yourdomain.com [keyword]” for your target terms and see how many of your own pages appear. You can also pull ranking data from Search Console and look for keywords where multiple URLs are appearing in rotation. Where cannibalisation exists, the fix is usually to consolidate content into one authoritative page and redirect or canonicalise the others.

Audit for Search Intent Alignment

Search intent is the most underrated concept in on-page SEO. A page can be technically perfect and well-written but still fail to rank because it does not match what users are actually looking for when they type a given query.

For each of your target keywords, look at the top-ranking pages and ask: what format are they using (listicle, how-to, product page, comparison)? What is the primary user goal (informational, transactional, navigational)? If your page is a 2,000-word editorial piece and the top results are all product pages, your content format is misaligned with intent, and no amount of optimisation will overcome that. The fix is to either change the content format or target a different keyword.

Assess Content Freshness

For time-sensitive topics, content freshness is a ranking signal. Check your key pages for outdated statistics, references to deprecated tools or practices, and publication dates that might signal to both users and Google that the content is stale. Updating a well-performing page that has started to slip in rankings is often more efficient than creating new content. The page already has some authority. Give it fresh content and it can recover ground quickly.

Off-page SEO is the part of the audit that makes most in-house teams uncomfortable, because the problems it reveals cannot be fixed by a developer or a content writer. They require a sustained outreach and link acquisition effort that takes months to show results. That discomfort is probably why it gets underweighted in most audits.

The Semrush off-page SEO checklist covers the tactical side in detail. Here is the strategic framing.

Audit Your Backlink Profile

Pull your backlink data from Ahrefs, Semrush, or Majestic (ideally more than one, since no single tool has complete coverage). Look at: the total number of referring domains, the authority distribution of those domains, the relevance of the linking sites to your industry, the anchor text distribution, and any patterns that might look manipulative to Google’s algorithms.

A healthy backlink profile has a mix of anchor text (branded, generic, and keyword-rich), links from relevant and authoritative sources, and a growth pattern that looks organic rather than spiky. A profile that is heavily weighted toward exact-match keyword anchors, or that shows a sudden spike in links from low-quality directories, is a risk factor worth investigating.

Identify and Disavow Toxic Links

The disavow tool in Google Search Console allows you to tell Google to ignore specific links to your site. It should be used cautiously and only when you have genuine reason to believe a link is causing harm. Google has become significantly better at ignoring low-quality links rather than penalising for them, so the threshold for disavowal should be high. If you have received a manual action for unnatural links, disavowal is necessary. If you are just tidying up a messy profile, be conservative.

Benchmark Against Competitors

Pull the backlink profiles of the top three to five ranking competitors for your most important keywords. Compare the number of referring domains, the domain authority distribution, and the types of sites linking to them. This gives you an honest picture of the link gap you need to close. If competitors have 400 referring domains from high-authority sources and you have 40, that is not a content problem. It is an authority problem, and it requires a deliberate link acquisition strategy to address.

I have sat in client meetings where the conversation was entirely about title tags and meta descriptions while the site had a fraction of the backlink authority of its top competitors. The on-page work matters, but it is not going to close a gap that large. Being honest about that, even when it is not what the client wants to hear, is part of doing the job properly.

Section 6: Local SEO (Where Applicable)

If your business has a physical location or serves a specific geographic area, local SEO deserves its own section in the audit. The factors that influence local rankings are distinct from those that influence organic rankings, and conflating the two leads to misallocated effort.

Google Business Profile

Check that your Google Business Profile is claimed, verified, and fully completed. The categories you select, the consistency of your NAP (name, address, phone number) information, the quality and recency of your reviews, and the completeness of your profile all influence how you appear in local pack results. Incomplete profiles are a straightforward fix with a meaningful impact on local visibility.

NAP Consistency Across Citations

Check that your business name, address, and phone number are consistent across all major directories: Yelp, Bing Places, Apple Maps, industry-specific directories, and any other platforms where your business is listed. Inconsistencies confuse both users and search engines. A business listed as “Ltd” in one place and “Limited” in another is a minor inconsistency. A business listed at two different addresses is a significant one.

Section 7: Analytics and Tracking Integrity

An audit that does not check whether your measurement infrastructure is working correctly is incomplete. I have seen this go wrong in expensive ways. A client once made a significant budget reallocation decision based on channel performance data that turned out to be corrupted by a tracking implementation error. The data looked plausible. It was wrong.

Verify GA4 Implementation

Confirm that Google Analytics 4 is firing correctly on all pages, including pages behind login walls, checkout flows, and thank-you pages. Check that key events (form submissions, purchases, phone number clicks) are being tracked and attributed correctly. Use the GA4 DebugView to verify that events are firing in real time. If you are relying on GA4 data to make SEO decisions, the data needs to be trustworthy.

Search Console Data Integrity

Confirm that your Search Console property is verified, that it covers the correct version of your domain (HTTPS, with or without www), and that there are no data gaps in the performance reports. Check that your sitemap is submitted and that the submitted URL count is roughly aligned with what you expect to be indexed. Large discrepancies between submitted and indexed pages warrant investigation.

How to Prioritise What You Find

By the time you have worked through this checklist, you will have a long list of issues. The question is not how to fix all of them. It is how to decide which ones to fix first.

I use a simple two-axis framework: commercial impact versus implementation effort. High-impact, low-effort fixes go first. High-impact, high-effort fixes get planned into a roadmap. Low-impact fixes, regardless of effort, go to the bottom of the list or get parked indefinitely.

The HubSpot SEO audit guide has a useful framing of how to structure an audit process if you want a second perspective on sequencing. The core principle is the same: not everything that is broken needs to be fixed, and not everything that could be improved should be prioritised over things that are genuinely broken.

When I was judging the Effie Awards, the entries that stood out were not the ones that did the most things. They were the ones that did the right things with clarity and consistency. SEO is no different. A focused effort on the issues that actually affect rankings and traffic will outperform a scattered effort to address every flag in a crawl report.

The Optimizely SEO checklist is another reference worth bookmarking, particularly for teams that are running audits across multiple sites or properties and need a repeatable framework.

If you are building out a broader SEO programme rather than running a one-off audit, the Complete SEO Strategy hub covers the strategic layer: how audits feed into keyword strategy, content planning, and link acquisition over time.

A Note on Tools

Every SEO audit relies on tools, and every tool has limitations. Screaming Frog, Sitebulb, Ahrefs, Semrush, Moz, and Google’s own Search Console and PageSpeed Insights each give you a different perspective on the same site. None of them gives you the complete picture.

Tools are particularly unreliable when it comes to link data. No single tool indexes the full web. Ahrefs and Semrush each have substantial but incomplete link databases, and the overlap between them is imperfect. When you are assessing your backlink profile or benchmarking against competitors, use at least two tools and treat the data as an approximation, not a precise count.

The same applies to traffic estimates. Tools that estimate competitor traffic from keyword rankings are working with a model, not a measurement. The estimates can be useful for directional comparisons, but I would not make significant budget decisions based on them without corroborating data.

I spent a long time in environments where people treated tool outputs as ground truth. They are not. They are a perspective on reality, and the skill is in knowing which perspective to trust for which decision.

Running the Audit: A Practical Sequence

If you are running this audit for the first time on a site, here is the sequence I would recommend:

Start with Google Search Console. It is the most authoritative source of data about how Google sees your site, and it is free. Check the Coverage report, the Core Web Vitals report, the Mobile Usability report, and the Performance report. Note any manual actions. This takes about an hour and gives you a high-level picture before you invest time in a full crawl.

Run a site crawl with Screaming Frog or Sitebulb. Export the data and filter for: 4xx errors, 5xx errors, redirect chains, pages with missing or duplicate title tags, pages with missing meta descriptions, and pages with no H1. This is your technical baseline.

Pull your backlink data from Ahrefs or Semrush. Run the same pull for your top three competitors. Note the referring domain gap and the anchor text distribution.

Export your organic performance data from Search Console for the past twelve months. Sort by impressions and identify your top 50 pages by traffic. For each of those pages, check: is the content still accurate and complete? Is it ranking for the right keywords? Is there cannibalisation from other pages? Does it have strong internal linking?

Finally, check your analytics implementation. Verify that key conversions are being tracked and that the data looks plausible. If something looks off, investigate before drawing conclusions from it.

The whole process, done properly, takes two to three days for a medium-sized site. For large sites with thousands of pages, it takes longer, and you will need to be more selective about which pages you audit at depth. The principle is the same: start with the data that is most authoritative, work systematically through the key areas, and prioritise ruthlessly.

About the Author

Keith Lacy is a marketing strategist and former agency CEO with 20+ years of experience across agency leadership, performance marketing, and commercial strategy. He writes The Marketing Juice to cut through the noise and share what works.

Frequently Asked Questions

How often should you run an SEO audit?
For most sites, a full audit once or twice a year is sufficient, with lighter monthly checks on crawl errors, Search Console coverage, and Core Web Vitals. Sites that publish frequently, undergo regular development changes, or operate in competitive verticals may benefit from quarterly audits. what matters is to treat auditing as an ongoing process rather than a one-time event.
What is the most important part of an SEO audit?
There is no single most important section, but content quality and search intent alignment tend to produce the most significant ranking improvements when addressed. Technical issues matter, but a technically clean site with weak content and poor authority will not rank well. Most sites have more to gain from content and link improvements than from further technical optimisation.
Can you run an SEO audit without paid tools?
Yes, with limitations. Google Search Console, Google Analytics 4, and the free version of Screaming Frog (up to 500 URLs) give you enough to run a meaningful audit on a small site. For backlink analysis, Ahrefs and Semrush both offer limited free access, though a paid subscription is necessary for a complete picture. The free tools are sufficient for identifying most technical and on-page issues. Off-page analysis is harder without a paid backlink tool.
What is keyword cannibalisation and how do you fix it?
Keyword cannibalisation occurs when multiple pages on your site compete for the same search query, causing Google to split its attention between them rather than consolidating authority on one strong page. The fix is usually to identify which page is performing better, consolidate the content from weaker pages into the stronger one, and redirect or canonicalise the consolidated pages. In some cases, differentiating the content to target distinct but related queries is a better approach than consolidation.
How do you prioritise fixes after an SEO audit?
Prioritise by commercial impact relative to implementation effort. Fixes that affect your highest-traffic or highest-converting pages, require minimal development resource, and address confirmed ranking problems should come first. Issues that are technically flagged by tools but have no plausible impact on rankings or user experience can be deprioritised or ignored. Avoid the trap of treating issue count as a measure of audit quality. Fixing the right ten things will outperform fixing the wrong hundred.

Similar Posts