Get Free Quote
Digital Marketing

How to Do an SEO Audit: A Step-by-Step Checklist (2026)

Knowing how to do an seo audit is the difference between guessing why your traffic is flat and knowing exactly which levers to pull to fix it. An SEO audit is a structured health check of your website that uncovers the technical errors, on-page gaps, content weaknesses, and link problems quietly holding your rankings back. In this step-by-step guide we walk you through a complete DIY audit using free tools, in the same order our own team works, so you can find the issues that matter, prioritize them, and know when a problem is big enough to bring in help. No jargon, no fluff, just a checklist you can run this week.

Quick Answer

To do an SEO audit, work through six areas in order: indexation (is Google seeing your pages), technical health (crawlability, sitemaps, redirects, HTTPS), on-page SEO (titles, meta descriptions, headings, internal links), content quality (thin, duplicate, or outdated pages), backlinks (toxic or lost links), and Core Web Vitals (loading speed and stability). Use free tools like Google Search Console, PageSpeed Insights, and a crawler, log every issue in a spreadsheet, then fix the highest-impact problems first. Most sites can complete a solid audit in one to two focused days.

90%+of pages get zero organic traffic from Google, often due to indexation or technical audit failures
6core areas a complete SEO audit must cover, from indexation to Core Web Vitals
2.5sthe Largest Contentful Paint threshold your key pages should stay under to pass Core Web Vitals
1–2focused days is all most small business sites need to run a thorough DIY audit

What Is an SEO Audit (and Why Every Site Needs One)

An SEO audit is a systematic review of everything that affects how well your website ranks in search engines. It checks whether Google can find, crawl, understand, and trust your pages, then flags every issue standing between you and better rankings. Think of it as a full diagnostic scan for your site, the way a mechanic inspects a car before deciding what to repair.

Without an audit, most SEO work is guesswork. You might be publishing great content while a single misconfigured setting quietly blocks Google from indexing half your pages. Or you could be losing customers because your product pages take six seconds to load on a phone. An audit surfaces these silent killers so you spend your time and money on the fixes that actually move rankings.

For a small or medium business, the stakes are simple. If your competitors have clean, fast, well-optimized sites and yours is riddled with errors, they win the click every time, even when your product is better. An audit levels that playing field.

The core idea in one line

An SEO audit does not create rankings on its own. It finds the specific barriers stopping you from ranking, so every hour you spend afterward is aimed at a real problem instead of a hunch.

Before You Start: The Free Tools You Need

You do not need an expensive software stack to run a professional-grade audit. The tools below are free (or free to start) and cover the entire process. Set up accounts for the first two before you begin, because both need a little time to gather data.

Google Search Console

This is the single most important free tool in SEO. Google Search Console shows you exactly how Google sees your site: which pages are indexed, which queries bring you clicks, what errors the crawler hit, and how your Core Web Vitals score in the real world. If you only set up one tool before your audit, make it this one.

Google PageSpeed Insights and Analytics

PageSpeed Insights measures your Core Web Vitals and gives concrete speed recommendations. Google Analytics 4 shows you which pages get traffic, where users drop off, and which content converts. Together they connect technical health to real business outcomes.

A site crawler

A crawler visits every page on your site the way Google does and reports broken links, missing titles, duplicate content, redirect chains, and orphan pages. Screaming Frog crawls up to 500 URLs free, which covers most small business sites completely.

Free toolWhat it auditsWhat you get
Google Search ConsoleIndexation, queries, errors, vitalsCoverage report, performance data, crawl issues
PageSpeed InsightsSpeed and Core Web VitalsLCP, INP, CLS scores plus fix recommendations
Screaming Frog (free tier)Technical and on-page crawlBroken links, missing tags, redirects, duplicates
Google Analytics 4Traffic and engagementTop pages, bounce, conversions by page
Rich Results TestStructured dataSchema validation and eligibility warnings
Mobile-Friendly checkMobile usabilityRendering and tap-target issues on mobile

How to Do an SEO Audit: The 6-Part Framework

Here is the exact order we work in at Arb Digital when auditing a client site. Following this sequence matters, because there is no point polishing meta descriptions on pages Google cannot even index. Start at the top and work down.

Part 1: Indexation

Confirm Google can actually find and store your pages. This is step one for a reason, if pages are not indexed, nothing else you do to them matters.

Part 2: Technical health

Check crawlability, your XML sitemap, robots.txt, HTTPS, redirects, and site architecture. These are the plumbing of your site.

Part 3: On-page SEO

Review titles, meta descriptions, heading structure, image alt text, and internal links on your important pages.

Part 4: Content quality

Hunt down thin, duplicate, outdated, or cannibalizing content that dilutes your authority.

Part 5: Backlinks

Assess the quality and health of the sites linking to you, and spot valuable links you have lost.

Part 6: Core Web Vitals and speed

Measure real-world loading, interactivity, and visual stability, then fix what fails.

Pro tip from our SEO team

Create one audit spreadsheet before you start, with columns for issue, area, affected URLs, severity, and status. Log every problem the moment you spot it. By the end you will have a prioritized action plan instead of a pile of scattered notes, and you will never fix the same thing twice.

Part 1: How to Audit Indexation

Indexation is whether your pages exist in Google’s database at all. A page that is not indexed cannot rank, period. This is the fastest place to find catastrophic, easy-to-miss problems, so learning how to do an seo audit always starts here.

Check the index coverage report

Open Google Search Console and go to the Pages report under Indexing. It shows how many pages are indexed and, more usefully, how many are not, along with the reason. Common exclusions include “crawled but not indexed,” “discovered but not indexed,” “blocked by robots.txt,” and “duplicate without canonical.” Each reason points to a specific fix.

Run the site: search

Type site:yourdomain.com into Google. The rough number of results tells you how many pages Google has indexed. If you have 200 pages published but only 40 show up, you have a serious indexation problem worth investigating immediately.

Spot the classic culprits

  • An accidental noindex tag left over from development, which quietly hides pages from Google.
  • A Disallow rule in robots.txt blocking a whole section of the site.
  • Thin or duplicate pages Google chose not to index because they add no value.
  • A missing or outdated XML sitemap, so Google never discovers new pages.
Coverage statusWhat it meansTypical fix
Crawled, not indexedGoogle saw it but judged it low valueImprove depth, uniqueness, internal links
Discovered, not indexedGoogle knows it exists but hasn’t crawledStrengthen internal linking, cut crawl waste
Blocked by robots.txtA rule is stopping the crawlerEdit robots.txt to allow the URL
Excluded by noindexA meta tag tells Google to skip itRemove the noindex tag if unintended
Duplicate, no canonicalGoogle merged it with a similar pageSet a correct canonical tag

Part 2: How to Audit Technical SEO

Technical SEO is the foundation everything else sits on. If Google struggles to crawl your site or the architecture is a mess, even brilliant content underperforms. This section is where a focused technical SEO audit earns its keep.

XML sitemap and robots.txt

Your XML sitemap is the roadmap you hand Google. Confirm it exists at yourdomain.com/sitemap.xml, lists only your live, indexable URLs, and is submitted in Search Console. Then check robots.txt at yourdomain.com/robots.txt to make sure it is not accidentally blocking important pages, CSS, or JavaScript.

HTTPS and security

Every page should load over HTTPS with a valid SSL certificate. Mixed content, where a secure page loads insecure resources, triggers browser warnings and erodes trust. Check that the padlock shows on every template, not just the homepage.

Redirects and broken links

Run your crawler and look for 404 errors (broken pages) and redirect chains (A redirects to B redirects to C). Every 301 redirect should point directly to the final destination. Fix broken internal links, and update or redirect any 404s that still receive traffic or backlinks.

Site architecture and URL structure

Aim for a shallow structure where any page is reachable within three clicks of the homepage. URLs should be short, readable, and keyword-relevant, like /technical-seo/ rather than /page?id=4471. If you are cleaning up messy URLs, a free slug generator helps you craft clean, consistent slugs.

The redirect mistake that bleeds authority

When you change a URL and forget to redirect the old one, every backlink pointing at it becomes worthless and the page’s ranking power evaporates. Before deleting or renaming any page, always set a 301 redirect to the closest equivalent. We have recovered double-digit traffic drops for clients that traced back to exactly this oversight during a site redesign.

Technical checkHow to test itPass condition
XML sitemapVisit /sitemap.xml, check GSCPresent, submitted, only live URLs
robots.txtVisit /robots.txtNo important pages or assets blocked
HTTPSCheck padlock site-wideValid SSL, no mixed content
Broken links (404s)Crawl with Screaming FrogNo internal 404s; external 404s redirected
Redirect chainsCrawler redirect reportSingle-hop 301s only
Crawl depthCrawler depth reportKey pages within 3 clicks

Part 3: How to Audit On-Page SEO

On-page SEO covers the elements on each individual page that tell search engines what it is about. These are among the fastest wins in any audit because you control them completely and can fix them yourself in minutes.

Title tags

Every page needs a unique, descriptive title tag under about 60 characters with its primary keyword near the front. Use your crawler to find missing titles, duplicate titles, and titles that are too long and get truncated in the results. To preview exactly how a title and description will appear in Google, a free SERP snippet preview tool saves a lot of trial and error.

Meta descriptions

Meta descriptions do not directly affect rankings, but they heavily influence click-through rate, which does. Write a compelling, unique description under 160 characters for every important page. Flag any that are missing or duplicated. A free meta tag generator speeds up producing them at scale.

Heading structure

Each page should have exactly one H1 that matches the topic, followed by a logical hierarchy of H2s and H3s. Skipped levels, multiple H1s, or headings stuffed with keywords all signal sloppy structure to search engines.

Image alt text and internal links

Every meaningful image needs descriptive alt text, both for accessibility and image search. Internal links should use natural, descriptive anchor text and point deep into your site, spreading authority to the pages you most want to rank.

On-page elementBest-practice targetCommon audit failure
Title tagUnique, under 60 chars, keyword firstDuplicates and truncation
Meta descriptionUnique, under 160 chars, compellingMissing or auto-generated
H1 headingExactly one per pageZero or multiple H1s
Image alt textDescriptive on every key imageEmpty or “image1.jpg”
Internal linksDescriptive anchors, deep links“Click here”, orphan pages
URL slugShort, readable, keyword-relevantLong strings and parameters
A quick on-page shortcut

Sort your Search Console queries by position and find pages ranking in spots 8 to 20. These are already close. Tightening the title, adding a stronger meta description, and beefing up the content on just those pages often pushes them onto page one faster than any other on-page work in your audit.

Part 4: How to Audit Your Content

Content is why people search in the first place, and it is where audits often uncover the biggest opportunities. Google rewards depth, freshness, and relevance, and penalizes thin or repetitive pages that add nothing.

Find thin content

Thin content is any page with too little substance to satisfy a searcher, a 150-word service page, a category page with no description, an auto-generated tag archive. Either expand these pages into something genuinely useful or remove them. A free word counter makes it easy to flag pages that fall below a healthy threshold for their purpose.

Catch duplicate and cannibalizing content

Duplicate content splits ranking signals. Keyword cannibalization happens when two of your own pages target the same keyword and compete against each other, so neither ranks well. Search site:yourdomain.com “your keyword” to see if multiple pages are fighting over the same term. Consolidate them into one strong page.

Spot outdated content

A guide referencing 2022 statistics or a discontinued product tells both users and Google your site is neglected. Identify your most important pages and refresh them with current data, new examples, and updated screenshots. Updating a strong existing page frequently outperforms publishing a brand-new one.

Check readability and depth

Even great information fails if it is a wall of dense text. Short paragraphs, clear subheadings, and simple language keep readers engaged, and engagement signals help rankings. A free readability checker shows you where your writing gets too complex for a general audience.

Content problemHow to detect itRecommended action
Thin contentWord counter + manual reviewExpand, merge, or remove
Duplicate contentsite: search, crawler duplicatesCanonicalize or consolidate
Cannibalizationsite: + keyword searchMerge into one authoritative page
Outdated contentManual review of top pagesRefresh data, examples, dates
Poor readabilityReadability checkerShorten sentences, add structure

Part 5: How to Audit Your Backlinks

Backlinks, the links from other websites to yours, remain one of Google’s strongest ranking signals. A backlink audit assesses whether your link profile is helping you or quietly dragging you down.

Review your referring domains

Quality beats quantity. Ten links from respected, relevant sites outweigh a thousand from spammy directories. Use the Links report in Google Search Console to see who links to you and which pages they point at. Look for links from genuinely relevant, reputable sources.

Identify toxic links

A sudden influx of links from unrelated foreign-language sites, link farms, or hacked domains can signal a spam problem. In most cases Google ignores these automatically, so do not panic-disavow. Only consider the disavow tool if you have a manual action or clear evidence of a negative pattern.

Recover lost links and reclaim mentions

Links disappear when other sites redesign or remove pages. Spot valuable lost links and, where appropriate, reach out to have them restored. Also look for brand mentions that never linked to you, a friendly email often turns a mention into a link.

✓ Signs of a healthy backlink profile

  • Links from relevant sites in or near your industry
  • A natural mix of anchor text, not all exact-match keywords
  • Steady growth over time rather than sudden spikes
  • Links pointing to deep pages, not just the homepage
  • Referring domains with real traffic and authority

✗ Red flags to investigate

  • Bursts of hundreds of low-quality links overnight
  • Over-optimized anchor text stuffed with money keywords
  • Links from unrelated adult, gambling, or foreign spam sites
  • Paid link networks or obvious link-exchange schemes
  • A profile that shrank sharply after a site migration

Part 6: How to Audit Core Web Vitals and Speed

Core Web Vitals are Google’s real-world measures of user experience, and they are confirmed ranking factors. A slow, unstable page frustrates visitors and costs you rankings and conversions at the same time. This is the final part of learning how to do an seo audit, and often the most rewarding to fix.

The three Core Web Vitals

Largest Contentful Paint (LCP) measures loading, how fast the main content appears. Interaction to Next Paint (INP) measures responsiveness, how quickly the page reacts to clicks and taps. Cumulative Layout Shift (CLS) measures visual stability, whether elements jump around as the page loads. Google’s official Core Web Vitals documentation defines the current thresholds.

Measure real-world performance

Run your key page templates, homepage, a service page, a blog post, a product page, through PageSpeed Insights. Focus on the field data (real Chrome user data) over the lab score, because it reflects what visitors actually experience. The Core Web Vitals report in Search Console shows how your whole site performs at scale.

The most common speed killers

  • Large, uncompressed images that should be resized and served in modern formats like WebP.
  • Render-blocking JavaScript and CSS that delay the page from painting.
  • No caching or content delivery network, so every visitor pulls from a distant origin server.
  • Bloated plugins or themes loading code on pages that never use it.
  • Layout shift from images and ads without reserved dimensions.
Core Web VitalWhat it measuresGoodNeeds work
LCPLoading of main contentUnder 2.5sOver 4.0s
INPResponsiveness to inputUnder 200msOver 500ms
CLSVisual stabilityUnder 0.1Over 0.25
TTFBServer response timeUnder 800msOver 1.8s
Speed win most people miss

Before you touch code, compress your images. On the average small business site, oversized images are the single biggest cause of a failing LCP. Resizing hero and product images and serving them as WebP can shave a full second or more off load time with zero developer help. If your pages still feel sluggish afterward, our technical SEO specialists dig into caching, server response, and render-blocking scripts.

How to Prioritize and Fix What You Found

An audit that ends in a giant list of problems and no action changes nothing. The real skill is triage, deciding what to fix first. Score every issue on two axes: impact and effort.

The impact-versus-effort method

  • High impact, low effort: Do these today. A stray noindex tag or a broken redirect can be fixed in minutes and recovered rankings show up fast.
  • High impact, high effort: Plan these next. A site-wide speed overhaul or content consolidation takes time but pays off big.
  • Low impact, low effort: Batch these into cleanup sessions.
  • Low impact, high effort: Deprioritize or skip entirely.
Issue foundImpactEffortPriority
Accidental noindex on key pagesHighLowFix now
Missing or duplicate title tagsHighLowFix now
Failing Core Web Vitals site-wideHighHighPlan next
Thin content consolidationMediumHighSchedule
Missing image alt textLowLowBatch cleanup
Disavowing ignored spam linksLowMediumUsually skip

DIY vs Professional Audit: When to Hire Help

You can absolutely run the audit in this guide yourself, and many small businesses should. But there is a point where professional tools, experience, and an execution team save you months and pay for themselves. Here is how to tell where you stand.

When a DIY audit is enough

If you have a small site, some time, and a willingness to learn, the free process here covers the fundamentals. New businesses and simple brochure or blog sites often find and fix the majority of their issues without outside help.

When to bring in a specialist

Large or complex sites, e-commerce stores with thousands of URLs, sites hit by a traffic drop after an algorithm update, or businesses in competitive markets benefit from expert eyes. Diagnosing a sudden ranking loss, untangling international or faceted-navigation issues, or fixing deep technical problems is where a seasoned team earns its fee.

SituationDIY auditProfessional audit
Small brochure or blog siteUsually enoughOptional
Local service businessGood starting pointHelpful for competitive niches
E-commerce with 1,000+ URLsLimitedStrongly recommended
Sudden traffic or ranking dropHard to diagnose aloneRecommended
Site migration or redesignRisky soloRecommended
Typical US audit cost$0 (your time)~$500–$3,000+ one-time
Beware the “free audit” that is really a sales trap

Plenty of agencies offer a “free SEO audit” that is just an automated report designed to scare you into a contract. A real audit is specific, prioritized, and tied to your business goals, not a generic PDF of red warnings. When you evaluate any provider, ask them to explain the top three issues and why they matter for your revenue. If they cannot, keep looking.

How Often Should You Run an SEO Audit?

An audit is not a one-time event. Search engines evolve, competitors move, and sites accumulate problems as they grow. Build a simple cadence into your routine.

  • Monthly: A quick check of Search Console for new crawl errors, coverage drops, and manual actions.
  • Quarterly: A focused review of on-page elements, Core Web Vitals, and new content performance.
  • Annually: A full, deep audit of all six areas covered in this guide.
  • After any big change: Always audit after a redesign, migration, platform switch, or a noticeable traffic drop.

Key Takeaways

  • A complete SEO audit covers six areas in order: indexation, technical health, on-page SEO, content, backlinks, and Core Web Vitals.
  • Start with indexation, because pages Google cannot index cannot rank no matter how good they are.
  • Free tools, Google Search Console, PageSpeed Insights, and a crawler, are enough to run a professional-grade audit.
  • Log every issue in one spreadsheet, then prioritize by impact versus effort so you fix the biggest wins first.
  • On-page fixes like titles and quick-win pages in positions 8 to 20 often deliver the fastest ranking gains.
  • Run a light audit monthly, a focused one quarterly, and a full audit annually or after any major site change.

Frequently Asked Questions

How do you do an SEO audit for free?

Use Google Search Console to check indexation and crawl errors, PageSpeed Insights for Core Web Vitals, and a free crawler like the Screaming Frog free tier for broken links, missing titles, and duplicate content. Log every issue in a spreadsheet, then work through indexation, technical, on-page, content, backlinks, and speed in that order. These free tools cover the entire process without any paid subscription.

How long does an SEO audit take?

A thorough DIY audit for a small business site takes about one to two focused days once your tools have gathered data. Larger e-commerce sites with thousands of URLs can take a week or more. The fixes afterward take longer than the audit itself, which is why prioritizing by impact matters so much.

What is the most important part of an SEO audit?

Indexation. If Google cannot find, crawl, and index your pages, nothing else you optimize will help them rank. Always confirm your key pages are indexed first, then move on to technical health, on-page elements, content, backlinks, and Core Web Vitals.

How much does a professional SEO audit cost in 2026?

A professional one-time SEO audit in the US typically ranges from about $500 for a small site to $3,000 or more for a large or complex e-commerce site. Ongoing SEO retainers that include auditing usually run from several hundred to a few thousand dollars a month, depending on scope and competitiveness.

What tools do I need for an SEO audit?

At minimum, Google Search Console, Google PageSpeed Insights, Google Analytics 4, and a site crawler. Those four free tools cover indexation, speed, traffic, and technical crawling. Paid tools like Ahrefs or Semrush add deeper backlink and keyword-difficulty data, but they are not required to run a solid audit.

How often should I audit my website’s SEO?

Do a light Search Console check monthly, a focused review of on-page and Core Web Vitals quarterly, and a full six-part audit at least once a year. Always run an audit after a redesign, platform migration, or any sudden drop in traffic or rankings.

Can an SEO audit fix a traffic drop?

An audit is how you diagnose a traffic drop, it identifies whether the cause is a technical error, a lost indexation status, a content issue, a lost backlink, or an algorithm update. Once the audit pinpoints the cause, targeted fixes can recover the lost traffic. Sudden drops after a site migration are especially worth auditing quickly.

Do I need to hire someone or can I do an SEO audit myself?

You can do a capable audit yourself using the free framework in this guide, and most small sites should start there. Complex sites, large e-commerce catalogs, or unexplained traffic losses benefit from professional help, because experience and premium tools speed up diagnosis and reduce the risk of missing something costly. Many agencies, including Arb Digital, offer a free consultation to review your situation first.

Want a second set of eyes on your site?

Running your own SEO audit is the best way to understand what is holding your rankings back. But if the list feels overwhelming, or the problems are buried deep in your technical setup, that is where we come in. Our technical SEO team performs prioritized, business-focused audits that go beyond automated reports, then helps you fix the issues that actually move revenue. Explore our technical SEO services or reach out for a no-obligation review of your current site health.

Get growth tips that actually work

Weekly marketing insights + exclusive offers, straight to your inbox. No spam, ever.

Leave a Reply

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