The Complete SEO Audit Checklist (200+ Point Framework)
Key Takeaways:
- A complete SEO audit covers 6 domains: Technical, On-Page, Content, Speed, Schema, and AI Visibility
- Most sites have 15-30 fixable issues hiding their rankings — most take under an hour to fix
- Start with technical issues (crawlability, indexation) before optimizing content
- AI search visibility is now a legitimate ranking factor — your SEO audit must include it
Introduction
If your website isn't getting the organic traffic it should, the answer is usually hiding in an SEO audit.
An SEO audit is a systematic examination of every factor that affects how Google (and increasingly, AI search engines like ChatGPT, Perplexity, and Google's AI Overviews) finds, understands, and ranks your website. Done right, an audit tells you not just what's wrong, but why it matters and what to fix first.
The problem? Most SEO audit checklists are either too shallow (5 things to check) or too overwhelming (500 items no one actually completes). This framework sits in the right middle: 200+ points organized into 6 logical sections, with each item rated by impact.
Work through this checklist top-to-bottom, or jump to the section most relevant to your current situation.
Section 1: Technical SEO Audit Checklist
Technical SEO is the foundation. If Google can't crawl and index your pages, nothing else matters. Fix technical issues first.
Crawlability & Indexation
- 1Verify your site is indexable: search
site:yourdomain.comin Google — are your pages showing up? - 2Check robots.txt at
yourdomain.com/robots.txt— is it accidentally blocking important pages? - 3Confirm you're not blocking CSS and JavaScript in robots.txt (breaks rendering)
- 4Check the "Coverage" report in Google Search Console for indexed vs excluded pages
- 5Look for "noindex" meta tags on pages you want indexed
- 6Verify your XML sitemap exists at
yourdomain.com/sitemap.xml - 7Confirm your sitemap is submitted to Google Search Console
- 8Confirm your sitemap is submitted to Bing Webmaster Tools
- 9Check the sitemap for any 404 URLs or redirect URLs (these should be removed)
- 10Verify sitemap auto-updates when you publish new content
URL Structure
- 1All URLs are lowercase (no mixed case)
- 2URLs use hyphens, not underscores:
/seo-auditnot/seo_audit - 3No query parameters in indexable URLs:
/blog/page-1not/blog?page=1 - 4Trailing slash policy is consistent (always or never — Google treats them as different URLs)
- 5URL length under 60 characters (longer URLs can be truncated in SERPs)
- 6No keyword stuffing in URLs:
/seo-audit-toolnot/best-seo-audit-tool-free-online
Redirects & Status Codes
- 1No 404 errors on linked pages (use Screaming Frog or your GSC Coverage report)
- 2No redirect chains: A→B→C should be fixed to A→C
- 3HTTP redirects to HTTPS (301, not 302)
- 4www redirects to non-www (or vice versa — pick one and be consistent)
- 5Old URLs from any site migration redirect to new equivalents
- 6Custom 404 page exists with navigation links (helps users and reduces bounce)
HTTPS & Security
- 1SSL certificate is valid and not expired
- 2All pages load over HTTPS (no mixed content warnings)
- 3HSTS header is set
- 4No security warnings in browser for any page
- 5Security headers present: X-Frame-Options, X-Content-Type-Options (check via securityheaders.com)
Internal Architecture
- 1No orphan pages (pages with zero internal links pointing to them)
- 2Click depth: any important page reachable within 3 clicks from homepage
- 3No broken internal links
- 4Navigation structure reflects your content hierarchy
- 5Pagination handled correctly (no duplicate content from /blog?page=2)
Section 2: On-Page SEO Checklist
On-page SEO is how you tell Google what each page is about. Every element here directly affects your ranking for target keywords.
Title Tags
- 1Every page has a unique title tag
- 2Title tag contains the primary target keyword
- 3Primary keyword appears in the first 60 characters (it may be cut off after that)
- 4Title format:
Primary Keyword — Brand Name(keyword first, brand last) - 5No duplicate title tags across your site
- 6Titles are descriptive — they tell users what they'll get on the page
- 7Titles don't contain keyword stuffing (e.g., "SEO SEO Audit SEO Tool SEO Software")
- 8Homepage title includes your main commercial keyword
Meta Descriptions
- 1Every page has a unique meta description
- 2Meta description is 140-160 characters
- 3Contains the target keyword (naturally, not forced)
- 4Ends with a call to action or value prop
- 5Accurately describes the page content (mismatches → high bounce rates)
- 6No duplicate meta descriptions sitewide
Heading Structure
- 1Every page has exactly one H1 tag
- 2H1 contains the page's primary keyword
- 3H1 is different from the title tag (Google shows this differently)
- 4H2s target secondary/related keywords
- 5Heading hierarchy doesn't skip levels (H1 → H2 → H3, not H1 → H3)
- 6Multiple H2s on longer pages, creating scannable sections
- 7FAQ sections use H3 (inside an H2 "Frequently Asked Questions")
Content On-Page Elements
- 1Primary keyword appears in the first 100 words of body content
- 2Keyword used naturally throughout the body (no stuffing)
- 3Semantic keywords and related terms included (LSI keywords)
- 4Images have descriptive alt text that includes relevant keywords
- 5Image file names are descriptive:
seo-audit-dashboard.jpgnotIMG_4023.jpg - 6Internal links use keyword-rich anchor text (not "click here")
- 7External links to authoritative sources (Google, industry studies) open in new tab
- 8Content length appropriate for topic (don't pad, don't cut short)
- 9"What is X?" definition paragraph early in the article (powerful for featured snippets)
User Experience Signals
- 1No interstitial pop-ups on mobile (Google penalizes these)
- 2Clear navigation accessible without scrolling
- 3Readable font size (minimum 16px for body text on mobile)
- 4Sufficient color contrast (WCAG AA standard)
- 5No horizontal scrolling on mobile
- 6CTA is visible without scrolling on key conversion pages
Section 3: Content Quality Checklist
Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is now a core ranking framework. Your content must demonstrate these four qualities.
Content Depth & Accuracy
- 1Content fully answers the search intent — don't make users go back to Google
- 2Content is more comprehensive than the top 3 ranking pages for the keyword
- 3Information is accurate and up-to-date (check for outdated stats, old years)
- 4No factual errors (Google's quality raters check for these)
- 5Content written by or demonstrably attributed to a human expert (or clearly labeled AI + edited)
- 6First-hand experience demonstrated where relevant ("we tested", "we found")
E-E-A-T Signals
- 1Author bio with credentials on all blog posts
- 2Author links to their LinkedIn or other professional profile
- 3About page clearly describes the company and team
- 4Contact information visible (email or contact form)
- 5Physical address or location mentioned (even if online-only)
- 6Social media profiles linked from the site
- 7Privacy policy and terms of service exist and are linked in footer
- 8HTTPS is active (core trust signal)
Content Structure
- 1Opening paragraph directly answers the topic (don't bury the point)
- 2Key takeaways box or TL;DR at the top (featured snippet bait)
- 3Scannable structure: short paragraphs, bullet lists, numbered steps
- 4Table of contents on long-form posts (1,500+ words)
- 5Content includes relevant images, diagrams, or tables
- 6Comparison tables where relevant (ranks well for "[X] vs [Y]" queries)
- 7Statistics cited with source links
- 8"Last updated" date visible on time-sensitive content
Keyword & Topic Coverage
- 1Semantic keywords checked via Google's "People also ask" and "Related searches"
- 2Topic fully covered — no major subtopics left unanswered
- 3Target keyword appears in at least 2 H2 headings
- 4Long-tail variations of keyword included naturally
- 5No cannibalization: two pages targeting the same keyword
- 6Each page targets one primary keyword and 2-3 secondary keywords only
Duplicate & Thin Content
- 1No duplicate content between pages (check with Copyscape or Siteliner)
- 2Thin pages (under 300 words) either enhanced or redirected
- 3Paginated archive pages have canonical tags
- 4Category/tag pages have unique introductory content, not just post lists
- 5Product descriptions (e-commerce) are original, not manufacturer copy-paste
Section 4: Speed & Core Web Vitals Checklist
Page speed is a confirmed Google ranking factor. Core Web Vitals are the specific metrics Google measures. Poor scores = fewer rankings, fewer conversions.
Core Web Vitals Targets
- 1LCP (Largest Contentful Paint) ≤ 2.5 seconds — time until main content loads
- 2INP (Interaction to Next Paint) ≤ 200ms — responsiveness to user input
- 3CLS (Cumulative Layout Shift) ≤ 0.1 — visual stability (elements shouldn't jump)
- 4Check Core Web Vitals in Google Search Console → "Experience" section
- 5Run PageSpeed Insights (pagespeed.web.dev) for both mobile and desktop
- 6Target: Mobile score > 85, Desktop score > 95
Image Optimization
- 1All images compressed (use WebP format — 30% smaller than JPEG)
- 2Images have explicit width and height attributes (prevents CLS)
- 3Above-the-fold images have
loading="eager"orpriorityattribute - 4Below-fold images use lazy loading (
loading="lazy") - 5No images larger than their display size (waste of bandwidth)
- 6Hero images are under 200KB ideally
- 7Use a CDN for image delivery (Cloudflare, Vercel Edge, etc.)
JavaScript & CSS
- 1Total initial JavaScript bundle under 200KB (critical for mobile)
- 2No render-blocking scripts in the
(use defer/async) - 3CSS is minified in production
- 4Unused CSS removed (check Coverage tab in Chrome DevTools)
- 5No synchronous third-party scripts blocking page load
- 6Analytics and chat scripts load async
Fonts
- 1Web fonts loaded via system APIs (e.g., next/font) not external CDN requests
- 2Font-display: swap set to avoid Flash of Invisible Text (FOIT)
- 3Maximum 2 font families used (each adds HTTP request weight)
- 4Only necessary font weights loaded (regular + bold, not all 9 weights)
Server & Delivery
- 1Time to First Byte (TTFB) under 800ms
- 2Static pages served from CDN edge (not origin server)
- 3Aggressive cache headers on static assets (1 year for versioned files)
- 4Compression enabled: Brotli or Gzip on all text responses
- 5HTTP/2 or HTTP/3 enabled on hosting
- 6Server response time < 200ms
Section 5: Schema Markup Checklist
Schema markup (structured data) helps search engines understand your content and enables rich results like star ratings, FAQs, and sitelinks. It's also a critical signal for AI search engines.
Schema Implementation Basics
- 1Schema markup added via JSON-LD (not Microdata — JSON-LD is Google's preferred format)
- 2Schema added inside a
tag in the - 3No schema validation errors (test with Google's Rich Results Test: search.google.com/test/rich-results)
- 4Schema matches visible page content (don't mark up content that isn't on the page)
- 5Schema present on all key page types, not just homepage
Organization Schema (Sitewide)
- 1Organization schema on homepage with:
name,url,logo,sameAs,contactPoint - 2
sameAsarray includes all your social profiles (LinkedIn, Twitter, GitHub, G2, Product Hunt) - 3Logo URL points to a real, accessible image
- 4
contactPointincludes contactType and contact URL
WebSite Schema
- 1WebSite schema on homepage with
name,url, andpotentialAction(search box) - 2Enables Google to show a sitelinks search box in branded search results
SoftwareApplication Schema (For SaaS)
- 1SoftwareApplication schema on homepage and /free-audit page
- 2Includes
name,applicationCategory,operatingSystem(Web),offers - 3Each pricing tier listed as a separate Offer with price and currency
- 4
featureListincludes your key product features - 5
aggregateRatingadded once you have real reviews (G2, Capterra)
Article Schema (Blog Posts)
- 1Every blog post has Article schema
- 2Includes:
headline,description,image,datePublished,dateModified - 3
authorset to Organization (TopLinQ) with URL - 4
publisherset to Organization with logo - 5
mainEntityOfPagepoints to the post's canonical URL
FAQPage Schema
- 1Every page with an FAQ section has FAQPage schema
- 2Questions in schema match visible FAQ headings exactly
- 3Answers are complete and self-contained (usable out of context)
- 4FAQPage schema validated — no errors in Rich Results Test
BreadcrumbList Schema
- 1All inner pages (blog posts, /pricing, /about) have BreadcrumbList schema
- 2Breadcrumb matches visible breadcrumb navigation on page
- 3Positions are numbered starting from 1
- 4Each item has
nameanditem(URL)
Additional Schema Types
- 1HowTo schema on step-by-step guide articles
- 2Product schema if you have physical/digital products
- 3LocalBusiness schema if you serve a specific location
Section 6: AI Search Visibility Checklist
This is the newest section — and one most auditors skip. AI search engines (ChatGPT, Perplexity, Google AI Overviews, Microsoft Copilot) now answer millions of queries daily. Getting cited means brand visibility even when users don't click.
Entity Establishment
- 1Google Knowledge Panel claimed (or in progress via Google Business Profile)
- 2Crunchbase company profile created with accurate description
- 3LinkedIn Company Page active with consistent description
- 4Wikidata entity created (after achieving some press mentions)
- 5Consistent "canonical description" used across ALL profiles (same 60-word summary)
- 6Organization schema
sameAslinks to all entity profiles
Perplexity Optimization (Highest ROI)
- 1G2 listing live — Perplexity pulls from G2 for tool comparisons
- 2Capterra listing live — another Perplexity source
- 3At least 5 real user reviews on G2 or Capterra
- 4Reddit mentions exist in relevant subreddits (r/SEO, r/SaaS, r/entrepreneur)
- 5Your product appears when you search "toplinq review" in Perplexity
- 6Comparison page exists: "TopLinQ vs [Competitor]" (gets surfaced for comparison queries)
Google AI Overviews Optimization
- 1You rank in the top 10 for the query you want to appear in (prerequisite)
- 2Content has a direct, 60-word answer to the query in the first paragraph
- 3FAQPage schema present on relevant pages
- 4E-E-A-T signals are strong (see Content section)
- 5Page loads fast (LCP < 2.5s) — Google AI Overviews prefer fast pages
Content for AI Citability
- 1Every page with a keyword has a "What is [X]?" definition paragraph (40-80 words)
- 2Numbered step-by-step guides present for procedural topics
- 3Original data or research published (AI loves citing unique data)
- 4FAQ section present on every page (5+ questions)
- 5Questions use exact phrasing people type in AI search ("What is the best...")
- 6Answers are direct and complete — no "it depends" hedging openers
Branded AI Visibility
- 1When you search "best AI SEO tool" in Perplexity — does TopLinQ appear?
- 2When you search "free SEO audit tool" in ChatGPT — does TopLinQ appear?
- 3Brand mentions tracked via Google Alerts for "toplinq.io" and "TopLinQ"
- 4Positive brand sentiment in mentions (negative mentions hurt AI recommendations)
- 5/faq page exists with comprehensive answers to all common questions about your product
Putting It All Together: Prioritization Framework
Not all 200+ items are equal. Here's how to prioritize:
Fix ASAP (kills rankings):
- Noindex tags on important pages
- Broken sitemap
- Missing or wrong canonical tags
- HTTPS not active
Fix This Week (significant impact):
- Missing title tags or meta descriptions
- No Schema markup
- Core Web Vitals failing (mobile especially)
- No Google Search Console set up
Fix This Month (good gains):
- Content depth improvements on existing pages
- Internal linking gaps
- FAQ sections and schema
- Directory listings (G2, Capterra, Futurepedia)
Ongoing (competitive moat):
- Publish new content consistently
- Build backlinks through guest posts and community
- Monitor and improve AI search citations
- Update content annually
Automate what you can. Tools like TopLinQ can run these checks automatically, score your site across 200+ factors, and prioritize fixes by impact — so you spend less time auditing and more time executing.
Conclusion
An SEO audit isn't a one-time project — it's a quarterly habit for any site serious about organic growth.
Start with technical issues (they block everything else), optimize your on-page elements, build content quality and depth, and don't ignore the new AI search visibility layer. Done systematically, most sites can meaningfully improve their organic traffic within 90 days of acting on audit findings.
If you want to skip the manual process, get your free AI-powered SEO audit at TopLinQ. It checks 200+ factors in under 60 seconds and gives you a prioritized action plan — no spreadsheet required.
Frequently Asked Questions
What is an SEO audit checklist?
An SEO audit checklist is a structured list of factors to examine when evaluating a website's search engine optimization health. A complete checklist covers technical SEO (crawlability, indexation, site speed), on-page optimization (title tags, headings, content), backlink profile, schema markup, and increasingly, AI search engine visibility. Following a checklist ensures no critical factors are missed.
How often should you do an SEO audit?
You should perform a full SEO audit at least quarterly. Additionally, run a quick technical check any time you make significant changes to your website — redesigns, URL structure changes, or CMS migrations. New sites should audit monthly for the first six months, as issues are common during the build phase and early indexation period.
How long does an SEO audit take?
A manual SEO audit for a small site (under 50 pages) typically takes 4-8 hours by an experienced SEO. For larger sites, expect 2-5 days. AI-powered audit tools like TopLinQ can complete an automated technical and on-page audit in under 60 seconds, though a deep content and backlink audit still benefits from human review.
What are the most important factors to check in an SEO audit?
The highest-impact items to check are: (1) indexation — are your pages actually in Google's index? (2) page speed and Core Web Vitals — failing scores hurt mobile rankings significantly; (3) title tags and meta descriptions — missing or duplicate tags leave ranking potential on the table; (4) schema markup — enables rich results and AI citations; (5) content quality and E-E-A-T compliance — Google's quality rating system directly affects rankings.
What tools do you need for an SEO audit?
Essential free tools include: Google Search Console (indexation, Core Web Vitals, performance data), Google PageSpeed Insights (speed testing), Bing Webmaster Tools (Bing indexation), and Chrome DevTools (technical debugging). Paid tools like Ahrefs or Semrush add backlink analysis and keyword tracking. AI-powered platforms like TopLinQ combine all of the above into a single automated workflow, covering 200+ factors in a single scan.
Ready to audit your site?
Get your free SEO audit at toplinq.io — see exactly what's hurting your rankings. 200+ checks in under 60 seconds.
Get Free SEO Audit →