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.
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.
Crawlability, indexation, Core Web Vitals, HTTPS, sitemaps, redirects. The foundation. If Google can't reach a page, nothing else matters.
P0 — Fix FirstTitle tags, meta descriptions, heading structure, image alt text, anchor text, URL slugs. What crawlers and users see on each page.
P0 — Fix FirstStructured data types, required properties, BreadcrumbList, FAQPage, HowTo. Unlocks rich results and AI citation eligibility.
P1 — 30 DaysExperience, Expertise, Authoritativeness, Trustworthiness signals. Word count, original data, thin pages, author credentials, cited sources.
P1 — 30 DaysOrphan pages, link depth, anchor text, topic cluster structure. How you link your own pages determines crawl budget and link equity flow.
P1 — 30 DaysLink profile quality, toxic links, competitor gap analysis, brand mention tracking. External authority signals Google still weights heavily.
P2 — 60 DaysAI 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 DaysPillar 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 & IndexationGoogle 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.
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 Type | Schema Type | Critical 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. |
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.
First-hand experience with the topic. Not "I researched this" — "I built this" or "this happened to me."
Depth of subject knowledge. Coverage of nuance competitors skip. Specific data points and cited sources.
Recognition from others in your field. Backlinks from relevant sites, press mentions, community reputation.
Transparency about who you are and what you publish. Accurate claims, cited sources, clear contact info.
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.
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: GPTBotAllow: /
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.
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.
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.
Crawls your site like Google. Finds broken links, redirect chains, missing meta tags, canonical issues, and noindex tags in one pass.
Validates JSON-LD syntax and warns on missing required properties. Run every page's schema through here before checking the Rich Results Test.
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.
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.
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.
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.
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.