Backlynk
SEO Strategy22 min read

How to Do an SEO Audit: Step-by-Step Free Guide

A complete, actionable SEO audit checklist covering technical SEO, on-page optimization, backlink analysis, content quality, and local SEO. Includes free tools for every step and a priority framework to fix what matters most first.

AR

Alex Rivera

Digital Marketing Analyst

Key Takeaways - A thorough SEO audit covers 5 areas: technical infrastructure, on-page optimization, backlink profile, content quality, and local SEO - You can complete a professional-grade audit using only free tools: Google Search Console, Screaming Frog (free up to 500 URLs), PageSpeed Insights, and Ahrefs Webmaster Tools - Fix critical technical issues first (indexing blocks, broken canonical tags, missing HTTPS) — these prevent Google from even seeing your content - Most sites lose 10-30% of their organic traffic to issues that a quarterly audit would catch - The average SEO audit takes 4-8 hours for a site with under 500 pages, 2-4 days for larger sites

What Is an SEO Audit and Why Does It Matter?

An SEO audit is a systematic evaluation of every factor that affects your website's visibility in search engines. It identifies what's working, what's broken, and what's missing — then prioritizes fixes by their impact on organic traffic.

Think of it as a diagnostic scan for your website's search health. A car can have a failing alternator, worn brake pads, and a burnt-out headlight simultaneously — and each problem has a different severity level. An SEO audit categorizes every issue by urgency and impact so you fix the alternator before the headlight.

Why regular audits matter:

  • Algorithm updates. Google rolls out thousands of algorithm changes annually (4,725 in 2024 alone according to Google's published data). What was optimized last year may be penalized this year.
  • Technical debt accumulation. Every site redesign, CMS update, plugin addition, and content migration introduces potential SEO issues. These compound silently.
  • Competitive landscape shifts. Your competitors are optimizing. If you're not auditing and improving, you're falling behind by default.
  • Indexing problems. Google Search Console data shows that the average site has 15-25% of its pages not indexed. An audit identifies why.
  • Revenue leakage. A single misconfigured robots.txt line or canonical tag can deindex thousands of pages overnight. We've seen sites lose 60%+ of organic traffic from one technical error that went undetected for months.

Recommended audit frequency:

  • Comprehensive audit: Quarterly (every 3 months)
  • Technical spot-check: Monthly
  • Post-migration audit: Within 48 hours of any site migration, redesign, or CMS update
  • Post-algorithm update: Within 1 week of any confirmed core Google update

Before You Start: Gather Your Tools

You don't need expensive tools to run a thorough SEO audit. Here's the free toolkit:

| Tool | Purpose | Limitation | |---|---|---| | Google Search Console | Indexing, performance, Core Web Vitals, manual actions | Only your verified sites | | Screaming Frog (free) | Technical crawl, broken links, redirects, meta data | 500 URL limit | | Google PageSpeed Insights | Core Web Vitals, performance scoring | One URL at a time | | Google Rich Results Test | Structured data validation | One URL at a time | | Ahrefs Webmaster Tools (free) | Backlink profile, site audit, organic keywords | Only your verified sites | | Google Analytics (GA4) | Traffic data, user behavior, conversion tracking | Requires setup | | Mobile-Friendly Test | Mobile usability | Being deprecated, use Lighthouse | | Chrome DevTools / Lighthouse | Performance, accessibility, SEO, best practices | Manual per-page |

Setup checklist before auditing:

  1. Verify site ownership in Google Search Console (if not already done)
  2. Verify site in Ahrefs Webmaster Tools
  3. Download and install Screaming Frog SEO Spider
  4. Have Google Analytics access ready
  5. Create a spreadsheet to log issues with columns: Issue, Severity (Critical/High/Medium/Low), URL(s) Affected, Fix Description, Status

Part 1: Technical SEO Audit

Technical SEO is the foundation. If Google can't crawl, index, and render your pages, nothing else matters. Start here.

1.1 Crawlability Check

What to check:

  • robots.txt — Visit yoursite.com/robots.txt. Verify it's not blocking important pages or directories. Common mistake: blocking /images/, CSS/JS files, or entire subdirectories unintentionally.
  • XML sitemap — Verify it exists at /sitemap.xml (or the location specified in robots.txt). Check that it's valid XML, includes all important pages, excludes noindex pages, and has been submitted to Google Search Console.
  • Crawl errors — In Google Search Console > Pages, review "Why pages aren't indexed." Common culprits: "Crawled - currently not indexed," "Discovered - currently not indexed," "Blocked by robots.txt."
  • Crawl budget — For sites with 10,000+ pages: check crawl stats in GSC (Settings > Crawl Stats). If Google is only crawling a fraction of your pages, you have a crawl budget problem.

Free tool workflow: Run Screaming Frog on your domain. Review the "Response Codes" tab for errors, the "Directives" tab for robots/canonical issues, and "Sitemaps" for sitemap problems.

1.2 Indexation Audit

| Check | How to Test | Ideal State | |---|---|---| | Total indexed pages | GSC > Pages > Indexed | Matches number of pages you want indexed | | Noindex pages | Screaming Frog > Directives > Noindex | Only pages you intentionally excluded | | Index bloat | site:yourdomain.com in Google | No junk pages (tag archives, parameter URLs, etc.) | | Orphan pages | Screaming Frog crawl vs sitemap comparison | Every indexed page is reachable via internal links | | Duplicate content | Screaming Frog > Duplicate tab | No unintentional duplicates |

Critical fix priority: If Google is not indexing your key revenue pages (product pages, service pages, landing pages), this is a P0 issue. Check for accidental noindex tags, canonical tags pointing to wrong URLs, or robots.txt blocks.

1.3 HTTPS and Security

  • Full HTTPS migration — Every page should load via HTTPS. Check for mixed content (HTTPS pages loading HTTP resources) using Chrome DevTools > Console.
  • SSL certificate validity — Verify your SSL certificate is valid, not expired, and covers all subdomains you use.
  • HTTP to HTTPS redirects — Every HTTP URL should 301 redirect to its HTTPS equivalent. Test with Screaming Frog by crawling the HTTP version.

1.4 Core Web Vitals

Core Web Vitals are confirmed Google ranking factors. Check them in two places:

  • Google Search Console > Core Web Vitals — Shows real-user data (CrUX) across your entire site
  • PageSpeed Insights — Shows both lab data and field data for individual URLs

| Metric | Good | Needs Improvement | Poor | |---|---|---|---| | LCP (Largest Contentful Paint) | < 2.5s | 2.5-4.0s | > 4.0s | | INP (Interaction to Next Paint) | < 200ms | 200-500ms | > 500ms | | CLS (Cumulative Layout Shift) | < 0.1 | 0.1-0.25 | > 0.25 |

Common CWV fixes:

  • LCP: Compress images (WebP/AVIF), implement lazy loading, preload critical resources, use a CDN
  • INP: Minimize JavaScript execution, break up long tasks, defer non-critical JS
  • CLS: Set explicit width/height on images and iframes, avoid dynamically injected content above the fold

1.5 Mobile Usability

Google uses mobile-first indexing for all sites. Your mobile experience IS your primary experience in Google's eyes.

  • Test key pages with Lighthouse (Chrome DevTools > Lighthouse > Mobile)
  • Check GSC > Mobile Usability for site-wide issues
  • Verify font sizes are readable (minimum 16px body text)
  • Verify tap targets are adequately sized (minimum 48x48px with 8px spacing)
  • Check that no content is hidden behind mobile-unfriendly elements (Flash, iframes that don't resize)

1.6 Site Architecture and Internal Linking

  • Click depth — Critical pages should be reachable within 3 clicks from the homepage. Screaming Frog's "Crawl Depth" column shows this.
  • Orphan pages — Pages with no internal links pointing to them. Compare your Screaming Frog crawl results with your sitemap to find pages that exist but aren't linked to.
  • Internal link distribution — Your most important pages should have the most internal links. Check Screaming Frog's "Inlinks" column.
  • Broken internal links — Any internal link returning 404 is wasted crawl budget and poor UX. Screaming Frog > Response Codes > Client Error (4xx).

Part 2: On-Page SEO Audit

On-page optimization ensures Google understands what each page is about and considers it relevant for target queries.

2.1 Title Tags

| Check | Standard | Tool | |---|---|---| | Length | 50-60 characters (or 580px width) | Screaming Frog > Page Titles | | Uniqueness | Every page has a unique title | Screaming Frog > Duplicate filter | | Keyword placement | Primary keyword within first 60 characters | Manual review | | Brand inclusion | Brand name at end, separated by pipe or dash | Screaming Frog export | | Missing titles | No empty title tags | Screaming Frog > Missing filter |

2.2 Meta Descriptions

  • Length: 120-160 characters (155 ideal for desktop display)
  • Unique for every indexable page
  • Include primary keyword naturally
  • Include a call-to-action or value proposition
  • Don't duplicate title tag content

Note: Google rewrites meta descriptions 62.78% of the time (Ahrefs study of 192,000 pages). Write them anyway — when Google does use yours, a well-crafted description improves CTR by 5-10%.

2.3 Heading Structure

  • H1: Exactly one per page, includes primary keyword
  • H2s: Logical subsections, include secondary keywords where natural
  • H3-H6: Proper nesting (no skipping from H2 to H4)
  • No heading keyword stuffing: Headings should read naturally

2.4 Content Quality Signals

  • Word count — Compare against top-ranking competitors for your target keywords. If competitors average 2,500 words and your page has 400 words, you're underserving the query.
  • Keyword coverage — Use Google's "People Also Ask" and "Related Searches" to identify subtopics your content should cover.
  • Freshness — Pages targeting queries with freshness signals (anything with a year, "best," "latest") need regular updates.
  • E-E-A-T signals — Author bylines, author pages, cited sources, original data, and demonstrated experience.

2.5 Image Optimization

  • All images have descriptive alt text (not keyword-stuffed)
  • Images are compressed (target under 200KB for above-fold images)
  • Modern formats (WebP or AVIF) with fallbacks
  • Lazy loading on below-fold images
  • Explicit width and height attributes (prevents CLS)

2.6 Structured Data

Check your structured data implementation with Google's Rich Results Test.

Priority structured data types:

  • Organization/LocalBusiness — Homepage
  • Article/BlogPosting — Blog posts
  • FAQ — FAQ sections (drives FAQ rich snippets)
  • BreadcrumbList — All pages with breadcrumb navigation
  • Product — Product pages (with reviews, price, availability)
  • HowTo — Tutorial/guide content

Part 3: Backlink Profile Audit

Your backlink profile is the off-page factor with the highest correlation to rankings. Audit it to find strengths, weaknesses, and threats.

3.1 Backlink Overview

Use Ahrefs Webmaster Tools (free for your own site) or Backlynk's backlink checker to pull your backlink profile.

Key metrics to review:

  • Total referring domains — More important than total backlinks. 100 links from 100 domains > 1,000 links from 10 domains.
  • DR/DA distribution — What percentage of your referring domains are DR 50+? DR 30+? A healthy profile has a natural curve with most links from DR 10-40 and a meaningful tail of DR 50+ links.
  • Dofollow vs nofollow ratio — A natural ratio is approximately 60-80% dofollow. A 100% dofollow profile can look unnatural.
  • Link velocity — How many new referring domains are you gaining per month? Declining velocity signals stagnation.

3.2 Toxic Link Identification

Look for these red flags:

  • Links from PBNs (Private Blog Networks) — sites with thin content, no real traffic, and link-heavy footers
  • Links from completely irrelevant foreign-language sites
  • Links from directories that are deindexed from Google
  • Spammy anchor text (exact-match anchor text above 5% of total links)
  • Links from hacked or compromised sites

Action: If you find genuinely toxic links, use Google's Disavow Tool. But be conservative — disavowing too aggressively can hurt more than help. Only disavow links that are clearly manipulative or from spam/malware sites.

3.3 Competitor Backlink Gap Analysis

Identify links your competitors have that you don't:

  1. List your top 5 ranking competitors for your primary keywords
  2. Pull their backlink profiles in Ahrefs (free: limited; paid: full access)
  3. Find domains linking to 2+ competitors but not to you — these are your highest-probability link targets

This gap analysis reveals the most actionable link building opportunities. If a site links to 3 of your competitors, they're clearly willing to link in your niche.

3.4 Directory Coverage Gap

A specific subcategory of backlink gap analysis: which high-authority directories list your competitors but not you?

Backlynk's free analysis tool automates this — it checks your site against 500+ active directories and shows exactly where you're missing listings, sorted by DR and relevance. This is typically the fastest way to find 20-50 new referring domain opportunities in under 5 minutes.

Part 4: Content Audit

Content audit identifies underperforming pages and opportunities to improve or consolidate content.

4.1 Traffic Analysis

In Google Analytics (GA4), identify:

  • Top performing pages — Your top 20% of pages by organic traffic. These are worth optimizing further.
  • Declining pages — Pages that lost 20%+ organic traffic in the last 6 months. These need content refreshes or technical fixes.
  • Zero-traffic pages — Pages with zero organic sessions in 12 months. Candidates for improvement, consolidation, or removal.

4.2 Content Consolidation Opportunities

Multiple thin pages targeting the same keyword cannibalize each other. Identify cannibalization:

  1. In GSC > Performance, filter by query
  2. Check which URLs appear for the same query
  3. If multiple URLs compete for the same keyword, consolidate them into one comprehensive page with 301 redirects from the retired URLs

4.3 Content Freshness Audit

| Content Type | Update Frequency | Priority | |---|---|---| | Statistical/data posts | Every 6-12 months | High | | "Best of [year]" lists | Annually (before January) | High | | Evergreen guides | Every 12-18 months | Medium | | Product/service pages | When offerings change | High | | About/team pages | When team changes | Low |

4.4 Thin Content Identification

Pages with under 300 words of unique content are thin content candidates. Options:

  • Expand the content if the page targets a valuable keyword
  • Consolidate with a related page if the topic overlaps
  • Noindex if the page serves users but doesn't target search traffic
  • Remove (with 301 redirect) if the page has no user or SEO value

Part 5: Local SEO Audit (For Local Businesses)

If you serve customers in specific geographic areas, the local SEO audit is a critical additional layer.

5.1 Google Business Profile Audit

  • Profile is claimed and verified
  • Business name matches real-world name exactly (no keyword stuffing)
  • Primary category is the most specific option available
  • Address matches website and all directory listings exactly
  • Phone number matches website and all directory listings
  • Business hours are accurate and updated for holidays
  • Photos are uploaded (businesses with 100+ photos get 520% more calls — Google data)
  • Posts are published at least monthly
  • Q&A section is monitored and answered
  • Reviews are responded to (especially negative reviews)

5.2 Citation Consistency Audit

Search for your business on 10-15 top directories and verify NAP consistency. Any discrepancies need to be corrected. Tools like Backlynk's analysis can automate the citation check across hundreds of directories.

5.3 Local Content and Pages

  • Location-specific landing pages for each service area (if applicable)
  • Local schema markup (LocalBusiness) on relevant pages
  • City/region mentioned in title tags and H1s for location pages
  • Embedded Google Map on contact/location pages

Priority Framework: What to Fix First

After completing your audit, you'll likely have dozens (or hundreds) of issues. Prioritize them with this framework:

| Priority | Category | Examples | Fix Timeline | |---|---|---|---| | P0 — Critical | Blocks indexing/crawling | robots.txt blocks, noindex on key pages, site-wide HTTPS failure, manual actions | Within 24 hours | | P1 — High | Major ranking impact | Missing canonical tags, duplicate content, broken key internal links, Core Web Vitals failures | Within 1 week | | P2 — Medium | Moderate ranking impact | Missing meta descriptions, suboptimal title tags, image alt text, thin content | Within 1 month | | P3 — Low | Minor optimization | Schema markup additions, low-traffic page optimization, nice-to-have internal links | Within quarter |

The 80/20 rule applies: Fixing P0 and P1 issues typically recovers 80% of lost organic performance. Don't get bogged down perfecting P3 items while P0 issues remain open.

How Often Should You Audit?

| Audit Type | Frequency | Time Required | Scope | |---|---|---|---| | Full comprehensive audit | Quarterly | 4-8 hours (small site), 2-4 days (large site) | Everything in this guide | | Technical spot-check | Monthly | 1-2 hours | Crawl errors, indexing, Core Web Vitals, broken links | | Content performance review | Monthly | 1-2 hours | Traffic trends, declining pages, new keyword opportunities | | Backlink profile check | Monthly | 30-60 minutes | New/lost links, toxic link monitoring, competitor gaps | | Post-migration audit | Within 48 hours of migration | 2-4 hours | Redirects, indexing, rankings preservation |

Frequently Asked Questions

Can I do a professional SEO audit without paid tools?

Yes. Google Search Console, Ahrefs Webmaster Tools (free for your own sites), Screaming Frog (free for sites under 500 URLs), and Google PageSpeed Insights collectively provide enough data for a thorough audit. The gap is competitor analysis — seeing detailed competitor backlink profiles and keyword data requires paid tools. But for auditing your own site, the free stack covers 90%+ of what you need.

How long does a full SEO audit take?

For a site with under 500 pages: 4-8 hours for a thorough audit covering technical, on-page, backlink, and content analysis. For sites with 1,000-10,000 pages: 2-3 days. For enterprise sites (100,000+ pages): 1-2 weeks with a team. The time scales primarily with the number of pages and the complexity of the technical infrastructure.

What's the most common critical issue found in SEO audits?

In our experience, the most common P0 issue is accidental noindex tags or canonical misconfigurations — typically introduced during a site redesign, CMS migration, or staging-to-production deployment where staging noindex directives weren't removed. The second most common: orphan pages that exist in the sitemap but have zero internal links, making them virtually invisible to Google's crawler.

Should I hire an SEO agency for an audit or do it myself?

For a small site (under 500 pages), a technically competent site owner can absolutely perform their own audit using this guide and free tools. For larger or more complex sites (multiple subdomains, international versions, complex JavaScript rendering), professional audits are worth the investment — agencies have enterprise crawling tools, historical data, and pattern recognition from auditing hundreds of sites. Expect to pay $1,000-5,000 for a professional audit depending on site size.

What should I do after the audit is complete?

Create a prioritized action plan using the P0-P3 framework from this guide. Fix P0 (critical) issues immediately, schedule P1 (high) fixes for the current week, and create tickets/tasks for P2-P3 items on a monthly sprint. Then re-crawl and re-check after fixes are implemented to verify they worked. Schedule your next audit for 3 months out.

How do I know if my SEO audit actually improved anything?

Track three metrics before and after implementing audit fixes: (1) Total indexed pages in GSC — should increase if you fixed indexation issues, (2) Core Web Vitals pass rate in GSC — should improve after performance fixes, (3) Organic clicks and impressions in GSC — the ultimate measure, though this takes 4-8 weeks to reflect changes. Set baseline measurements before you start fixing issues so you have clean before/after data.

---

*Start your backlink profile audit in under 2 minutes: run a free backlink analysis to see your current directory coverage and referring domain gaps. Then check individual backlinks to evaluate link quality, or submit to missing directories to close the gaps Backlynk identifies.*

Written by

AR

Alex Rivera

Digital Marketing Analyst

Digital Marketing Analyst specializing in directory submission strategies and domain authority optimization. Has audited 2,000+ directories and built automated submission systems for enterprise clients.

SEO audittechnical SEOon-page SEOsite auditSEO checklist

Build Backlinks at Scale

Submit your site to 200+ curated directories with automated verification solving, reliable delivery, and real-time tracking.

View Plans & Pricing