What Is an SEO Audit?
An SEO audit is a systematic evaluation of every factor that affects your website’s visibility in search engines. Think of it as a full physical for your site — it finds the conditions you didn’t know you had before they become serious problems.
A proper audit covers three domains: technical SEO (can search engines crawl and index your site?), on-page SEO (is each page optimized for the right keywords?), and off-page SEO (does your site have the authority to rank competitively?). Most DIY audits miss at least one of these areas entirely.
Google processes over 8.5 billion searches per day. If your site has even one critical technical issue — a misconfigured canonical tag, a slow server response time, a robots.txt that blocks key pages — you’re invisible to a meaningful chunk of that audience.
Technical SEO Checks

Technical SEO is the foundation. Get this wrong and nothing else matters — Google simply won’t rank pages it can’t find or trust.
Crawlability & Indexation
- Robots.txt — Verify it’s not accidentally blocking pages you want indexed. A single misplaced
Disallow: /can de-index your entire site. - XML Sitemap — Ensure it exists, is submitted to Google Search Console, and contains only indexable URLs (no 301s, 404s, or noindex pages).
- Crawl errors — Pull a crawl report from Google Search Console. Any 4xx or 5xx errors on important pages need immediate attention.
- Canonical tags — Every page should either have a self-referencing canonical or point to the authoritative version. Conflicting canonicals cause duplicate content issues.
- Index coverage — Compare your sitemap URL count to the number of pages Google has indexed. Large gaps indicate crawl budget problems or indexation blocks.
Site Speed & Core Web Vitals
- LCP (Largest Contentful Paint) — Should be under 2.5 seconds. Usually the hero image or largest text block. Fix: preload the LCP resource, optimize image sizes, use a CDN.
- CLS (Cumulative Layout Shift) — Should be under 0.1. Fix: set explicit width/height on images and embeds, avoid injecting content above existing content.
- INP (Interaction to Next Paint) — Should be under 200ms. Fix: reduce JavaScript execution time, defer non-critical scripts.
- Time to First Byte (TTFB) — Should be under 800ms. A slow TTFB signals server-side issues: underpowered hosting, no caching, or an unoptimized database.
HTTPS & Security
- Confirm the SSL certificate is valid and not expiring soon.
- Ensure all HTTP pages redirect to HTTPS (301, not 302).
- Check for mixed content warnings — pages served over HTTPS that load resources over HTTP.
Mobile & Structured Data
- Run key pages through Google’s Mobile-Friendly Test. With mobile-first indexing, what Google sees on mobile is what it ranks.
- Check for valid structured data (Schema.org) using the Rich Results Test. Schema is one of the fastest wins for CTR improvement.
- Review internal linking structure — every page should be reachable within 3 clicks from the homepage.
On-Page SEO Checks
On-page SEO tells Google what your pages are about and who they’re for. These are the signals you have full control over.
Title Tags
- Every page needs a unique title tag. Duplicate titles are a major missed opportunity.
- Keep titles between 50–60 characters so they don’t truncate in search results.
- Lead with the target keyword, not your brand name (except on the homepage).
- Make them compelling — the title tag is ad copy. A 5% improvement in CTR compounds dramatically over time.
Meta Descriptions
- Keep under 155 characters. Google often rewrites longer ones anyway.
- Include the target keyword naturally — it gets bolded in search results when it matches the query.
- Write a clear value proposition with a soft CTA.
Heading Structure
- Each page should have exactly one H1 containing the primary keyword.
- H2s should cover the main subtopics and include secondary keywords where natural.
- Never skip heading levels (don’t jump from H2 to H4).
URL Structure
- URLs should be short, descriptive, and include the target keyword.
- Use hyphens, not underscores. Google treats underscores as word joiners.
- Avoid dynamic parameters where possible (
?id=123tells Google nothing).
Pro tip
Run a crawl with Screaming Frog and export all title tags and meta descriptions into a spreadsheet. Filter for duplicates, missing values, and anything over the character limit. This single exercise typically surfaces 20–30 quick wins on any site over 50 pages.
Content Quality Checks

Google’s helpful content system rewards pages that demonstrate real expertise and comprehensively satisfy search intent. Thin or generic content is being actively suppressed.
Keyword Cannibalization
Cannibalization happens when two or more of your pages target the same keyword, splitting your authority and confusing Google about which to rank. Use Google Search Console to check which page ranks for each of your target keywords. If multiple pages appear for the same query, consolidate or differentiate them.
Thin Content
Pages with under 300 words of meaningful content rarely rank for competitive terms. More importantly, word count is a proxy for depth — a page that comprehensively answers a question is more valuable than a long page that says nothing. Audit every page under 500 words and ask: does this fully answer what a searcher needs?
Search Intent Match
This is the most underrated factor in on-page SEO. Every query has an intent: informational (I want to learn), navigational (I want to find a specific site), commercial (I’m comparing options), or transactional (I’m ready to buy). If your page’s format doesn’t match what the searcher expects — if you’re sending a blog post to a query that wants a product page — you won’t rank regardless of how well-optimized the page is.
Off-Page & Authority
Off-page SEO is about what the rest of the internet says about you. Links from other sites are the most powerful ranking signal Google uses, and they’re the hardest to fake.
Backlink Profile
- Check your total referring domain count in Ahrefs or Semrush. More unique domains > more links from the same domain.
- Review Domain Rating (DR) / Domain Authority (DA) distribution. A few links from highly authoritative sites outweigh hundreds from low-quality ones.
- Identify toxic links — spammy, irrelevant, or manipulative links that could trigger a Google penalty. Disavow if necessary.
- Check anchor text distribution. Over-optimized exact-match anchors (e.g., 80% of your links saying “buy cheap widgets”) is a red flag to Google.
Google Business Profile
If you serve local customers, your Google Business Profile is often more valuable than your website for capturing search visibility. Verify it’s fully completed, has recent photos, consistent NAP (Name, Address, Phone) information matching what’s on your site, and is actively collecting reviews.
Tools You Need

A proper audit requires more than one tool. Here’s what we use:
- Google Search Console — Free. The ground truth for how Google sees your site: indexation, crawl errors, Core Web Vitals, keyword performance.
- Screaming Frog SEO Spider — Free up to 500 URLs. Crawls your site like a search engine and surfaces technical issues in bulk.
- Ahrefs or Semrush — Paid. Essential for backlink analysis, keyword research, and competitor gap analysis. Semrush is broader; Ahrefs has more accurate link data.
- PageSpeed Insights — Free. Google’s own tool for Core Web Vitals, pulling both lab data and real-world field data.
- Google Rich Results Test — Free. Validates structured data and shows which rich results your pages are eligible for.
How to Prioritize Fixes
A thorough audit will surface dozens of issues. Trying to fix all of them at once is a mistake — you’ll burn time on low-impact items while the things actually limiting your traffic sit unaddressed.
Use this prioritization framework:
- Critical (fix immediately) — Anything blocking crawl or indexation. A noindexed page, a broken sitemap, a canonical loop. These are revenue emergencies.
- High impact (fix within 2 weeks) — Core Web Vitals failures, missing title tags on high-traffic pages, crawl errors on key pages, toxic backlinks.
- Medium impact (fix within 30 days) — Keyword cannibalization, thin content pages, missing schema markup, meta description gaps.
- Low impact (ongoing backlog) — Image alt text, minor URL structure improvements, supplementary schema types.
Skip the checklist
We’ll run the full audit for you — free, no obligation, delivered within 2 business days.



