How to Do a Complete SEO Audit:
The 7-Pillar Checklist

Most SEO audit guides are written for agencies with paid tools and 40-hour budgets. This one is built for solo founders. 7 pillars, 65+ checks, priority rankings, and a free-tool stack that covers 80% of what matters — in under a day.

An SEO audit is a health check for your site's ability to be found in search. Without one, problems pile up silently: a misplaced noindex tag wipes pages from results overnight, schema gaps exclude you from rich results, thin content gets you caught in a core algorithm update. You only notice any of it when rankings drop.

The good news: for a small site under 100 pages, a complete audit takes half a day with free tools. Here is the exact process we used on SaaSRanger itself — applied to a real site, not a theoretical checklist.

7
Pillars covering every SEO signal that matters
65+
Individual checks across all pillars
4 hrs
Typical time for a site under 50 pages

The 7 Pillars at a Glance

A complete SEO audit covers seven distinct layers. Each has its own checks, tools, and priority level. P0 issues block rankings directly — fix them within a week. P1 issues within a month. P2 within 60 days.

Pillar 01
Technical SEO

Crawlability, indexation, Core Web Vitals, HTTPS, sitemaps, redirects. The foundation. If Google can't reach a page, nothing else matters.

P0 — Fix First
Pillar 02
On-Page SEO

Title tags, meta descriptions, heading structure, image alt text, anchor text, URL slugs. What crawlers and users see on each page.

P0 — Fix First
Pillar 03
Schema Markup

Structured data types, required properties, BreadcrumbList, FAQPage, HowTo. Unlocks rich results and AI citation eligibility.

P1 — 30 Days
Pillar 04
Content Quality & E-E-A-T

Experience, Expertise, Authoritativeness, Trustworthiness signals. Word count, original data, thin pages, author credentials, cited sources.

P1 — 30 Days
Pillar 05
Internal Linking

Orphan pages, link depth, anchor text, topic cluster structure. How you link your own pages determines crawl budget and link equity flow.

P1 — 30 Days
Pillar 06
Off-Page & Backlinks

Link profile quality, toxic links, competitor gap analysis, brand mention tracking. External authority signals Google still weights heavily.

P2 — 60 Days
Pillar 07
AI & AEO Readiness

AI crawler access in robots.txt, schema for citations, brand visibility in AI Overviews and ChatGPT. The newest layer — and one most sites are completely ignoring.

P2 — 60 Days

Pillar 1: Technical SEO

Technical SEO is invisible when it works. Catastrophic when it does not. One documented example: an e-commerce site lost 95% of organic traffic overnight after a site redesign introduced crawlability blocks — average monthly visitors dropped from 655 to 32. Technical SEO is the foundation everything else depends on.

Start here: Open Google Search Console → Indexing → Pages. Any pages stuck in "Discovered but not indexed" need investigation before you do anything else.

○  Crawlability & Indexation
robots.txt not blocking important pages
Tool: Search Console robots.txt tester. A single Disallow rule can make entire directories invisible to Google.
XML sitemap submitted to Search Console — status "Success"
Tool: Search Console → Sitemaps. Check last crawl date. Resubmit if stale.
No accidental noindex on public pages
Tool: Screaming Frog. 51% of audits find noindex errors (Screaming Frog 2025 data). Easy to overlook after CMS updates.
Canonical tags point to the correct self-referential URL
Wrong canonicals push link equity to the wrong page. Common on paginated content and URL parameter variants.
No broken internal links (404 errors)
Tool: Screaming Frog. 52% of sites have broken internal links. Each one wastes crawl budget and signals neglect.
No redirect chains (A → B → C)
Each hop in a chain loses link equity. Collapse to a single direct redirect.
Key pages reachable within 3 clicks of homepage
Deep pages get less crawl priority. Flatten architecture with internal links.
○  Core Web Vitals
LCP
< 2.5s
Poor: > 4s
Compress images, defer non-critical JS, use a CDN. Largest visible element must load fast.
INP
< 200ms
Poor: > 500ms
Reduce JS execution time. Break up long tasks. Replaced FID as a Core Web Vital in 2024.
CLS
< 0.1
Poor: > 0.25
Set explicit dimensions on images and embeds. Avoid injecting content above existing content on load.
TTFB
< 800ms
Poor: > 1.8s
Slow TTFB means slow hosting or unoptimised server processing. Check PageSpeed Insights field data.
Why Core Web Vitals Use Field Data, Not Lab Data

Google scores pages using real Chrome user data (CrUX), not simulated lab tests. A page can pass a lab test and still fail on real connections because of third-party scripts, heavy fonts, or CDN latency. Always check the "Field Data" section in PageSpeed Insights — not just the Lighthouse score.

Pillar 2: On-Page SEO

On-page SEO is the layer most founders get roughly right by instinct but rarely optimise precisely. The difference between a 55-character title tag with the keyword near the front and a 40-character generic one is measurable in click-through rate — and click-through rate feeds back into rankings.

On-Page Impact by Element
Relative ranking and CTR influence per element · Based on industry consensus across Moz, Ahrefs, and Google documentation
Title tag
High
Meta description
CTR
H1 / H2 structure
High
URL slug
Med
Internal anchor text
Med
Image alt text
Low
SaaSRanger synthesis · Moz On-Page Ranking Factors · Ahrefs SEO study · Google Search Central documentation
○  Title Tags & Meta
Every page has a unique title tag, 50–65 characters
Primary keyword near the start. Brand name at the end for posts. Truncated titles lose clicks in SERPs.
Meta descriptions are 120–160 characters, unique, include the primary keyword
Not a direct ranking signal, but the strongest lever for organic click-through rate. Google bolds matching terms.
One H1 per page, matching or echoing the title tag
Multiple H1s dilute the main topic signal. H1 must contain the primary keyword.
H2s cover main subtopics with target keywords
H2s appear in featured snippets. Structure them as direct answers to questions users actually search.
Every image has a descriptive alt attribute
Accessibility and image search signal. "screenshot.png" tells Google nothing.
Internal links use descriptive anchor text — not "click here"
Anchor text is a direct relevance signal. "See our micro-SaaS pricing guide" beats "click here" every time.
External links have rel="nofollow noopener noreferrer"
Protects link equity from flowing to external domains. Also a browser security best practice.

Pillar 3: Schema Markup

Schema is where most small sites leave the most opportunity untouched. Only about 20% of sites use it at all. Pages with rich results see up to 30% higher click-through rates than equivalent pages without them. For a solo founder running on limited traffic, that is not a marginal gain.

The most common mistakes: BlogPosting missing its required image and publisher properties (this disqualifies you from rich results entirely), BreadcrumbList that doesn't match the visible breadcrumb on the page (Google ignores it), and multiple separate schema blocks instead of one clean @graph.

Page TypeSchema TypeCritical Properties
Homepage WebSite + Organization url, name, logo (ImageObject), sameAs (social profiles), description
Blog post BlogPosting @id, headline, image, publisher, datePublished, dateModified, mainEntityOfPage, inLanguage
All pages BreadcrumbList 3+ levels. Must match the visible breadcrumb exactly. Mismatches get silently ignored.
FAQ sections FAQPage mainEntity array. Max 10 Q&As. Answers must match body text — don't fabricate schema answers.
How-to guides HowTo name, totalTime, step[] with HowToStep. Strongly favoured in AI Overviews for process content.
Best practice @graph wrapper Consolidate all schema into a single @graph per page. Multiple separate @context blocks cause parser conflicts.
Test your schema

Use validator.schema.org for syntax validation and search.google.com/test/rich-results to confirm which rich result types your pages actually qualify for. A page can have valid schema and still not qualify if required properties are missing.

Pillar 4: Content Quality & E-E-A-T

Google's December 2025 core update delivered a clear message: generic content loses. Sites demonstrating real first-hand experience saw roughly 23% gains. The focus has shifted from keyword optimisation to proof of genuine knowledge.

E
Experience

First-hand experience with the topic. Not "I researched this" — "I built this" or "this happened to me."

→ Case studies, personal examples, screenshots, original data, timestamps
E
Expertise

Depth of subject knowledge. Coverage of nuance competitors skip. Specific data points and cited sources.

→ Author bio with credentials, technical detail, named sources
A
Authoritativeness

Recognition from others in your field. Backlinks from relevant sites, press mentions, community reputation.

→ Inbound links, brand mentions, social proof, contributor bylines
T
Trustworthiness

Transparency about who you are and what you publish. Accurate claims, cited sources, clear contact info.

→ About page, HTTPS, privacy policy, sourced statistics, no misleading claims
○  Content Audit Checks
Author bio with relevant credentials or experience on every post
The single strongest E-E-A-T signal for a content site. Who wrote this and why should anyone trust them?
Original data, research, or first-hand examples included
Post-December 2025: generic "best of" lists without personal testing are actively demoted in rankings.
Claims and statistics cited with named, dated sources
Unsourced stats erode trust signals. Always cite the primary source, not an aggregator blog post.
No thin content pages (under 300 words) on indexed URLs
Thin pages dilute average site quality. Delete, merge with similar pages, or expand them.
Content matches the search intent of the target keyword
Informational vs navigational vs transactional. Mismatched intent is why well-optimised pages still don't rank.
No duplicate content across multiple URLs
Use canonical tags if unavoidable. Common on sites with tag archives, pagination, or www/non-www splits.

Pillars 5, 6 & 7

Internal linking (Pillar 5): Every published page should receive at least one internal link. Pages with zero internal links — orphan pages — get minimal crawl priority regardless of content quality. Build topic clusters: one pillar page linking to cluster posts, with cluster posts linking back. This concentrates topical authority and signals to Google what your site is fundamentally about. For a deeper look at how we applied this, see our micro-SaaS revenue breakdown as an example of a fully cross-linked post.

Backlinks (Pillar 6): For a brand new site, the priority is earning the first 10–20 relevant links — not auditing a toxic backlink profile you do not have yet. The highest-ROI approach for a content site: publish original data that other writers will cite naturally. See our AI tools for micro SaaS guide as an example of linkable original research.

AI readiness (Pillar 7): Google AI Overviews, ChatGPT, and Perplexity are now discovery channels. The practical checklist is short but almost nobody has done it: allow GPTBot and CCBot in robots.txt, add FAQPage schema to pages with question-and-answer sections, structure content with clear paragraph-level answers, and verify your brand appears when you search your key topics in AI tools directly.

robots.txt for AI Crawlers

Most sites are blocking GPTBot (ChatGPT's crawler) by default. If you want to appear in AI-generated answers, add to your robots.txt:

User-agent: GPTBot
Allow: /

Repeat for CCBot, anthropic-ai, and Google-Extended. SaaSRanger has all four explicitly allowed.

The Free Tool Stack

Five free tools cover roughly 80% of what a paid suite does for a site under 100 pages. You do not need Semrush or Ahrefs to run a thorough audit.

Google Search Console
Free

Indexing coverage, keyword performance, Core Web Vitals, manual actions, URL inspection. Start every audit here — it shows exactly what Google can and can't see.

Google PageSpeed Insights
Free

Real CrUX field data plus lab diagnostics. Shows exactly which elements are failing your Core Web Vitals and what to fix. Run on your top 5 pages, not just the homepage.

Screaming Frog
Free up to 500 URLs

Crawls your site like Google. Finds broken links, redirect chains, missing meta tags, canonical issues, and noindex tags in one pass.

schema.org Validator
Free

Validates JSON-LD syntax and warns on missing required properties. Run every page's schema through here before checking the Rich Results Test.

Ahrefs Webmaster Tools
Free

Basic backlink profile, site health score, broken link audit, and keyword rankings. No credit card required for the free tier. Surprisingly capable for small sites.

Rich Results Test
Free

Shows which rich result types each page qualifies for (FAQ, HowTo, Article). A page can have valid schema and still not qualify if required properties are missing.

Free vs Paid Tool Coverage
What the free stack covers vs what you gain from Ahrefs / Semrush paid tiers
Indexation checks
100%
Core Web Vitals
100%
Technical crawl
90%
Schema validation
100%
Backlink audit
50%
Competitor analysis
20%
Keyword tracking
40%
SaaSRanger assessment · Free stack: Search Console + PageSpeed Insights + Screaming Frog + Ahrefs WT + schema.org validator

How to Prioritise What You Fix

A full audit produces a long list. The instinct is to fix everything at once. The data says otherwise: P0 fixes capture roughly 70% of potential SEO impact. Everything else compounds on top of that foundation. The most common mistake is spending hours on P2 work (chasing backlinks, tweaking social tags) while a P0 issue is silently suppressing every page.

Week 1
P0
robots.txt errors — accidental noindex — canonical mistakes — LCP above 2.5s — 5xx server errors
Weeks 2–4
P1
Title tags — meta descriptions — missing schema properties — BreadcrumbList mismatches — orphan pages — thin content
Month 2
P2
Backlink profile cleanup — competitor gap analysis — AI crawler access — author bio — brand visibility in AI tools

Frequently Asked Questions

How long does an SEO audit take?

A focused technical audit for a site under 50 pages takes 2–4 hours using free tools. A complete 7-pillar audit takes 4–8 hours for small sites. Enterprise sites with thousands of pages take 2–5 days. For most solo founders, budget a day and run it quarterly.

What free tools do I need for an SEO audit?

Google Search Console, Google PageSpeed Insights, Screaming Frog (free up to 500 URLs), schema.org/validator, and Ahrefs Webmaster Tools. These five cover roughly 80% of what paid suites offer for small sites and are more than sufficient for most solo-founder audits.

How often should I run an SEO audit?

Quarterly for active sites. After any major content change or site restructure. After any Google algorithm update that causes a traffic drop. Monthly checks of Search Console coverage and Core Web Vitals are good practice between full audits.

What is the most important part of an SEO audit?

Technical SEO. A single accidental noindex tag can remove your entire site from search results overnight. Fix crawlability and indexation issues first — everything else is optimisation on top of a foundation that must be solid. Start with Search Console, not a backlink tool.

Share this guide Twitter / X LinkedIn
SR
SaaSRanger
SEO & Distribution

This audit framework was developed and tested on SaaSRanger itself. Every check reflects real implementation experience — not a theoretical checklist. We've personally applied all 7 pillars to a live static HTML site and documented what actually matters.