An SEO audit is a health check on whether your site can actually be found in Google. Without one, problems pile up quietly: a tiny line of code accidentally tells Google to ignore your pages, the special tags that get you fancy search listings are missing, or weak pages get flagged when Google updates how it ranks things. You usually only notice when traffic drops.
The good news: for a small site under 100 pages, a full check takes half a day using free tools. Here is the exact process we used on SaaSRanger itself — on a real site, not a theoretical list.
The 7 Pillars at a Glance
A complete check covers seven separate areas. Each has its own checks, tools, and priority. P0 problems are the ones blocking you from showing up at all — fix within a week. P1 within a month. P2 within 60 days.
Whether Google can reach and read your pages, how fast they load, sitemaps, and redirects (sending visitors from one URL to another). The foundation — if Google can't reach a page, nothing else matters.
P0 — Fix FirstThe headline and summary Google shows in search results, your headings, image descriptions, the wording of your links, and the URL itself. What Google and visitors actually see on each page.
P0 — Fix FirstSchema markup is hidden code that tells search engines what your page is about (an article, an FAQ, a how-to). Done right, it can earn you nicer-looking search results and citations in AI answers.
P1 — 30 DaysE-E-A-T stands for Experience, Expertise, Authoritativeness, Trustworthiness — what Google looks at to decide whether you actually know the topic. Real examples, original data, named authors, and cited sources all count.
P1 — 30 DaysPages with no links pointing to them, how many clicks deep a page sits, and how you describe links in your own writing. How you connect your own pages tells Google what you're about and how often to come back.
P1 — 30 DaysBacklinks are links from other websites pointing to yours. The quality of those links, any spammy ones, what competitors get that you don't, and mentions of your brand. Outside signals Google still weighs heavily.
P2 — 60 DaysAEO means showing up in AI-generated answers (ChatGPT, Google's AI Overviews). Whether you let AI tools read your site, whether your code helps them quote you, and whether your brand actually appears when people ask. The newest piece — and one most sites still ignore.
P2 — 60 DaysPillar 1: Technical SEO
Technical SEO is invisible when it works and a disaster when it doesn't. One real example: an online store lost 95% of its Google traffic overnight after a redesign accidentally blocked Google from reading parts of the site — monthly visitors dropped from 655 to 32. Everything else sits on top of this foundation.
Start here: Open Google Search Console → Indexing → Pages. Any pages stuck in "Discovered but not indexed" (meaning Google knows about them but hasn't added them to its database) need investigation before anything else.
○ Can Google reach and list your pages?Google scores pages using real Chrome users' data, not lab simulations. A page can pass a lab test and still fail on real phones because of third-party scripts, heavy fonts, or slow networks. Always check the "Field Data" panel in PageSpeed Insights — not just the lab score at the top.
Pillar 2: On-Page SEO
On-page SEO covers everything visible on the page itself. Most people get the basics right by instinct but rarely fine-tune them. The difference between a 55-character headline with the search term near the front and a vague 40-character one shows up in how many people click — and that click rate feeds back into your rankings.
Pillar 3: Schema Markup
Schema markup is hidden code that tells search engines what your page is about. It's where most small sites leave the most easy wins on the table. Only about 20% of sites use it at all. Pages that earn the fancier search listings (with stars, FAQs, images, and so on) see up to 30% more clicks than the plain ones. For someone running a small site, that's a big deal.
The most common mistakes: a blog post missing its required image and publisher details (which disqualifies you from the nicer search listings entirely), a breadcrumb code that doesn't match the breadcrumb a visitor actually sees on the page (Google ignores it), and several separate code blocks instead of one tidy combined block (called an @graph — a single JSON object that groups all your structured data in one place, which Google parses more reliably).
| Page Type | Schema Type | Critical Properties |
|---|---|---|
| Homepage | WebSite + Organization | url, name, logo (as an ImageObject), social profile links (sameAs), description |
| Blog post | BlogPosting | @id, headline, image, publisher, datePublished, dateModified, mainEntityOfPage, inLanguage |
| All pages | BreadcrumbList | 3+ levels. Must match the breadcrumb that visitors see on the page. Mismatches get silently ignored. |
| FAQ sections | FAQPage | The list of Q&As. Max 10. The answers in the code must match the answers in your visible writing — don't invent different ones for the code. |
| How-to guides | HowTo | name, total time, list of steps. Strongly favoured by AI search answers for step-by-step guides. |
| Best practice | @graph wrapper | Combine everything into one shared block per page. Several separate code blocks cause parsing problems. |
Use validator.schema.org to check the code is well-formed and search.google.com/test/rich-results to see which fancier search listings your pages actually qualify for. A page can have perfectly valid code and still not qualify if a required detail is missing.
Pillar 4: Content Quality & E-E-A-T
Google's December 2025 update sent a clear message: generic content loses. Sites that show real first-hand experience saw gains of about 23%. The focus has moved from cramming in keywords to actually proving you know the topic.
You've actually done it yourself. Not "I read about this" — more like "I built this" or "this happened to me."
You actually know the topic in depth. Specifics, real numbers, named sources, and the details competitors skip.
Other people in your field point to you. Links from relevant sites, press mentions, and community reputation.
You're upfront about who you are and what you publish. Accurate claims, cited sources, clear contact info.
Pillars 5, 6 & 7
Internal linking (Pillar 5): Every page you publish should have at least one link from another page on your site pointing to it. Pages with zero links pointing to them — "orphan pages" — get scanned far less often, no matter how good the content is. Build topic clusters: one big anchor page links out to a handful of related posts, and each related post links back to the anchor. That tells Google what your site is really about. For a real example, see our small subscription business revenue breakdown — a fully cross-linked post.
Backlinks (Pillar 6): A backlink is a link from another website pointing to yours. For a brand new site, the goal is earning the first 10–20 relevant links — not cleaning up a list of bad ones you don't have yet. The most efficient way for a content site: publish original data other writers will quote naturally. See our AI tools for small subscription businesses guide as an example of original research that earns links.
AI readiness (Pillar 7): Google's AI Overviews, ChatGPT, and Perplexity are now where many people look first. The to-do list is short, but almost nobody has done it: let AI crawlers like GPTBot and CCBot read your site (in your robots.txt file), add FAQ schema to any Q&A sections, write in clear paragraph-sized answers, and check whether your brand actually shows up when you ask the AI tools your key topics yourself.
Most sites are blocking ChatGPT's crawler (GPTBot) by accident. If you want to appear in AI-generated answers, add to your robots.txt file (which tells search engines and AI tools what they're allowed to read):User-agent: GPTBotAllow: /
Repeat for CCBot, anthropic-ai, and Google-Extended. SaaSRanger explicitly allows all four.
The Free Tool Stack
Five free tools cover roughly 80% of what an expensive set of paid tools does for a site under 100 pages. You don't need Semrush or Ahrefs to run a thorough check.
Which pages Google has listed, how your search terms perform, page speed scores, any penalties, and a tool for inspecting individual URLs. Start every audit here — it shows exactly what Google can and can't see.
Real-visitor speed data plus lab tests. Shows exactly which parts of the page are slow and what to fix. Run it on your top 5 pages, not just the homepage.
Scans your site the way Google does. Finds broken links, redirect chains, missing headlines and summaries, duplicate-page issues, and accidental "don't list this page" tags — all in one pass.
Checks the schema markup code is well-formed and warns about missing required pieces. Run every page through this before testing for fancier search listings.
A basic look at links pointing to your site, an overall site health score, a broken-link check, and your search rankings. No credit card needed for the free tier. Surprisingly capable for small sites.
Shows which fancier search listings each page qualifies for (FAQ, How-To, Article). A page can have perfectly valid code and still not qualify if a required detail is missing.
How to Prioritise What You Fix
A full audit gives you a long list. The instinct is to fix everything at once. The data says otherwise: P0 fixes capture roughly 70% of the total impact. Everything else compounds on top of that foundation. The most common mistake is spending hours on P2 work (chasing backlinks, tweaking social-share tags) while a quiet P0 problem holds back every page.
Frequently Asked Questions
How long does an SEO audit take?
A focused technical check for a site under 50 pages takes 2–4 hours using free tools. A full 7-area check takes 4–8 hours for small sites. Big company sites with thousands of pages take 2–5 days. For most people running a site alone, budget a day and run it every three months.
What free tools do I need?
Google Search Console, Google PageSpeed Insights, Screaming Frog (free for up to 500 pages), schema.org/validator, and Ahrefs Webmaster Tools. These five cover roughly 80% of what paid tools offer for small sites — more than enough for most solo audits.
How often should I run an audit?
Every three months for active sites. After any big content change or site rebuild. After any Google update that drops your traffic. Between full audits, a monthly glance at Search Console and your page speed scores is good practice.
What is the most important part of an audit?
The technical layer. A single accidental "don't list this page" tag can wipe your whole site out of Google overnight. Fix the basics — can Google reach and list your pages — first. Everything else is fine-tuning on top of that. Start with Search Console, not a backlink tool.
This checklist was built and tested on SaaSRanger itself. Every item is from real-world experience, not theory. We've personally worked through all 7 areas on a live HTML site and written down what actually matters.