An SEO audit is a systematic analysis of the factors affecting your website’s ability to rank in search engines. Without a regular audit, technical problems accumulate silently, pages that should rank don’t, and competitors pull ahead while you wonder what happened.
A thorough SEO audit covers four areas: technical SEO, on-page optimization, content quality, and backlinks. This guide walks through each one with a practical checklist.
When to Run an SEO Audit
Run an audit when:
- Traffic dropped suddenly or gradually
- You launched or redesigned a website
- Rankings are stagnant despite publishing content
- You acquired a website and need to understand its health
- It’s been more than 6 months since your last audit
Audit frequency:
- Full audit: Quarterly (or after major site changes)
- Quick technical check: Monthly
- Content audit: Every 6 months
Tools You'll Need
Free tools:
- Google Search Console — ranking data, coverage issues, Core Web Vitals
- Google Analytics 4 — traffic, behavior, and conversion data
- Screaming Frog SEO Spider (free for up to 500 URLs) — site crawl
- Google PageSpeed Insights — Core Web Vitals and speed
- Ahrefs Webmaster Tools (free tier) — backlinks and rankings
Paid tools (recommended for faster, deeper audits):
- Ahrefs or Semrush — full site audit, keyword research, backlink analysis
- Screaming Frog (paid) — unlimited site crawl
- Surfer SEO — on-page content optimization
Part 1: Technical SEO Audit
Technical issues prevent search engines from crawling, indexing, and ranking your pages — no matter how good your content is.
Crawlability and Indexing
Check 1: Google Search Console Coverage Report Go to Search Console → Index → Pages.
Look for:
- Excluded pages — Are any important pages excluded?
- Crawled but not indexed — Why? (Thin content, noindex tag, soft 404s?)
- Discovered but not indexed — Google knows they exist but hasn’t crawled them yet (may indicate crawl budget issues)
Red flags:
- More than 10% of your pages excluded that should be indexed
- Important pages (product, service, blog) showing as “noindex”
- Hundreds of indexed pages that are thin or low-quality
Check 2: robots.txt Visit yourdomain.com/robots.txt. Ensure you’re not accidentally blocking important pages or directories.
Check 3: XML Sitemap
- Is your sitemap submitted to Google Search Console?
- Does it include all important pages?
- Does it exclude pages you don’t want indexed (thank-you pages, internal search results)?
Check 4: Canonical Tags Prevent duplicate content issues. Every page should have a canonical tag pointing to itself (or the preferred version if there are duplicates).
Check for:
- Pages without canonical tags
- Canonical tags pointing to wrong URLs
- Paginated pages without proper canonicalization
Site Speed and Core Web Vitals
Google uses Core Web Vitals as a ranking signal. Poor performance hurts rankings, especially on mobile.
Check Google Search Console → Experience → Core Web Vitals
Three metrics:
- LCP (Largest Contentful Paint): Should be under 2.5 seconds
- FID/INP (Interaction to Next Paint): Should be under 200ms
- CLS (Cumulative Layout Shift): Should be under 0.1
Common speed issues and fixes:
| Issue | Fix |
|---|---|
| Large uncompressed images | Use WebP format, compress images |
| No browser caching | Add cache-control headers |
| Render-blocking JS/CSS | Defer non-critical scripts |
| No CDN | Use Cloudflare or similar CDN |
| Shared hosting on slow server | Upgrade hosting |
| WordPress with too many plugins | Disable/replace slow plugins |
Check: Run Google PageSpeed Insights on your homepage and your highest-traffic pages. Fix everything red, then orange.
HTTPS and Security
- All pages must be served over HTTPS
- No mixed content errors (HTTP assets on HTTPS pages)
- Check for security warnings in Google Search Console
Mobile Friendliness
Check: Google Search Console → Experience → Mobile Usability
Google uses mobile-first indexing — it crawls and ranks the mobile version of your site. If your mobile experience is broken, your rankings suffer regardless of desktop quality.
Check for:
- Text too small to read on mobile
- Clickable elements too close together
- Content wider than screen
- Viewport not configured
URL Structure
Good URLs are:
- Short and descriptive:
/email-marketing-guide-2026/ - Lowercase with hyphens: not underscores or spaces
- Without unnecessary parameters: not
/blog?id=123&category=marketing - Consistent:
/blog/not sometimes/articles/
Check with Screaming Frog:
- URLs over 115 characters
- URLs with uppercase letters
- URLs with parameters that should be cleaned up
- Redirect chains (A → B → C) — flatten to direct redirects
Part 2: On-Page SEO Audit
On-page SEO is how you signal to Google what each page is about and why it deserves to rank.
Title Tags
Title tags are the most important on-page element. Every page needs a unique, descriptive title tag.
Checklist:
- Every page has a unique title tag
- Title tags are 50-60 characters (longer get truncated in SERPs)
- Primary keyword appears in the title (ideally near the front)
- Title is compelling enough to earn clicks (not just keyword stuffing)
Red flags:
- Missing title tags
- Duplicate title tags across pages
- Generic titles: “Home | Company Name” or “Page 1”
Meta Descriptions
Meta descriptions don’t directly influence rankings but do influence click-through rate — which affects your traffic.
Checklist:
- Every page has a unique meta description
- 120-160 characters
- Includes target keyword (Google bolds it in search results)
- Has a clear, benefit-led description with a natural CTA
Red flags:
- Missing meta descriptions (Google will auto-generate one — usually not the best)
- Duplicate meta descriptions
- Descriptions longer than 160 characters (truncated)
Heading Structure
Headings help Google understand page structure and help users navigate content.
Checklist:
- Each page has one H1 (the page title, containing the primary keyword)
- H2s divide major sections
- H3s subdivide H2 sections
- Headings read like a logical outline of the page
- No heading tags used for styling (only for structure)
Content Quality
Check every important page for:
-
Keyword presence: Does the target keyword appear in the first 100 words, in headings, and naturally throughout?
-
Content length: Is it long enough to comprehensively cover the topic? (Compare to top-ranking pages)
-
Thin content: Pages under 300 words that have no unique value should be expanded, merged, or removed
-
Duplicate content: Run key pages through Copyscape to check if content appears on other sites
-
Internal links: Does each page link to relevant related pages on your site?
-
External links: Does the page link to authoritative external sources where relevant?
Image Optimization
- All images have descriptive alt text (not “image1.jpg” or blank)
- File names are descriptive: “email-marketing-guide.webp” not “IMG_4821.jpg”
- Images are compressed and served in modern formats (WebP)
- Large images don’t exceed display dimensions (don’t serve a 4000px image in a 400px slot)
Part 3: Content Audit
A content audit identifies what to improve, what to consolidate, and what to remove.
The Content Inventory
Export all indexed URLs from Google Search Console or Screaming Frog. For each page, pull:
- URL
- Title
- Google Search Console clicks (12-month)
- Google Search Console impressions (12-month)
- Average position (12-month)
- Word count
Content Categorization
Categorize every page into one of four buckets:
Keep and optimize (top performers): Good rankings or traffic. These pages need regular updates to stay fresh.
Improve (underperformers with potential): Pages targeting good keywords but ranking 4-15 — improve them for quick wins.
Consolidate (thin or overlapping): Multiple pages targeting the same keyword with similar content. Merge them into one authoritative page.
Remove (low-quality with no path to improvement): Thin pages with no traffic and no realistic ranking potential. Remove and redirect if there are any links.
The Quick Content Win: Pages Ranking 4-15
If you have pages ranking in positions 4-15, they’re close to page 1 but need a boost. These are your highest-leverage optimization opportunities.
How to improve them:
- Compare your page to the top 3 results for that keyword
- Identify what they cover that you don’t
- Add the missing sections
- Improve your title tag for better CTR
- Add or update recent data and examples
- Build 2-3 backlinks to the specific page
A page moving from position 8 to position 3 can deliver 3-5x more traffic.
Content Freshness
Google favors fresh content for time-sensitive queries. Review your top pages:
- Is any data or statistic more than 12 months old?
- Do you mention any tools, features, or practices that have been deprecated?
- Should the title/slug be updated (e.g., “2024 Guide” → “2026 Guide”)?
Update dates signal freshness — but only update if you’ve meaningfully updated the content.
Part 4: Backlink Audit
Backlinks from high-authority sites remain one of Google’s most powerful ranking signals.
Assess Your Backlink Profile
In Ahrefs or Semrush, review:
- Total referring domains (unique sites linking to you)
- Domain Rating / Authority Score — overall link authority
- Top linking pages — which of your pages attract the most links?
- Anchor text distribution — is it varied and natural, or over-optimized?
- Toxic links — spammy sites linking to you
Identify and Disavow Toxic Links
Toxic links from spammy or irrelevant sites can harm rankings. If you see:
- Links from obvious link farms or PBNs
- Anchor text that’s pure keyword spam
- Sites in irrelevant languages with no connection to your industry
Export these to a disavow file and submit to Google Search Console.
Competitor Link Gap Analysis
In Ahrefs or Semrush:
- Enter 3 competitors
- Find sites that link to them but not to you
- These are your best link-building targets — they’re already linking to content in your category
Check for Broken Backlinks
If you’ve moved pages or changed URLs, check for backlinks pointing to 404 pages (broken pages). Reclaim these by:
- Setting up 301 redirects from old URLs to new ones
- Or contacting the linking site to update the link
SEO Audit Priority Matrix
After completing the audit, prioritize fixes:
Fix immediately (blockers):
- Noindex on important pages
- Crawl errors on key pages
- Core Web Vitals failures (especially mobile)
- Broken canonical tags causing duplicate content
Fix this week (high impact):
- Missing or duplicate title tags
- Pages ranking 4-10 that need optimization
- Site speed improvements
- Thin content pages
Fix this month (medium impact):
- Missing alt text
- Meta description improvements
- Internal linking improvements
- Content freshness updates
Fix this quarter (lower impact):
- Backlink disavow file
- URL structure cleanup (with proper redirects)
- Image format optimization
SEO Audit Checklist Summary
Technical:
- [ ] Google Search Console coverage issues resolved
- [ ] robots.txt correct
- [ ] XML sitemap submitted and accurate
- [ ] HTTPS configured correctly
- [ ] Core Web Vitals passing (especially mobile)
- [ ] Mobile-friendly test passing
- [ ] Redirect chains cleaned up
- [ ] Canonical tags correct
On-Page:
- [ ] Unique title tags on all pages (50-60 chars)
- [ ] Meta descriptions on all pages (120-160 chars)
- [ ] One H1 per page with target keyword
- [ ] Logical heading structure
- [ ] Internal links on all key pages
- [ ] Images have alt text
Content:
- [ ] Thin content removed or improved
- [ ] Duplicate content resolved
- [ ] Pages ranking 4-15 optimized
- [ ] Top pages refreshed with current data
Backlinks:
- [ ] Toxic links disavowed
- [ ] Broken backlinks reclaimed
- [ ] Competitor link gaps identified
Accelerate your content production after your SEO audit with AdsMG.ai — generate optimized blog posts, meta descriptions, and title tags in seconds.
Last updated: April 27, 2026
Turn the ideas in this article into live campaigns, content, and creative tests.
AdsMG AI helps growth teams move from strategy to execution without stitching together separate tools for copy, optimization, and reporting.