Practical Tutorials
Preview — scheduled for August 8, 2026. The full article goes live on its publication date. Subscribe below to get it in your inbox the day it lands.

How to do a complete SEO audit in 30 minutes (free tools only).

Most "SEO audits" sold by agencies are a 50-page PDF that says "improve content quality." Useless. The real work fits in 30 focused minutes — and you don't need to pay anyone. Here's the exact checklist using only free tools.

An SEO audit doesn't need to be complicated. The version that catches 80% of real issues — the version a working SEO actually runs — uses four free tools and takes 30 focused minutes. This article walks through the exact checklist, in the exact order, with the exact tools. Run it on your own site this week.

4
free tools cover 90% of any SEO audit. Search Console, PageSpeed Insights, Rich Results Test, and Ahrefs Webmaster Tools. Together, free, no signups beyond a Google account.

The audit philosophy: triage, don't perfect

The reason most audits fail is they try to find every issue. The reason they should succeed is they should find the worst issues. A 30-minute audit isn't comprehensive — it's prioritized. You're looking for the few critical problems that, once fixed, produce most of the ranking improvement.

The four areas to triage:

  1. Indexability — are your pages even in Google's index?
  2. Technical health — Core Web Vitals, mobile, HTTPS
  3. On-page basics — titles, headings, meta descriptions on top pages
  4. Off-page signals — backlink profile, brand mentions

Each gets ~7 minutes. Total: 30 minutes including notes.

Step 01 · Indexability check (5-7 minutes)

The first question: is Google actually indexing your important pages? If they're not indexed, nothing else matters.

What to check

  1. Open Google Search ConsoleIndexing → Pages
  2. Note the count of "Indexed" pages vs "Not indexed"
  3. Click "Not indexed" and review the reasons (excluded by 'noindex', duplicate, alternate page with proper canonical, etc.)
  4. Run a quick site:yourdomain.com search in Google to spot-check what's actually showing

Red flags

  • Important pages showing as "Discovered – currently not indexed" — Google found them but chose not to index. Usually a content quality signal.
  • Many pages excluded by noindex tag — verify these are intentional.
  • Many pages reporting "Crawled – currently not indexed" — content is being deemed low-value or duplicate.
  • Total indexed pages dramatically lower than total pages on your site.

Fixes for common issues

  • Pages excluded by noindex you didn't intend → remove the noindex meta tag
  • "Discovered, not indexed" → improve content depth and uniqueness; submit URL in Search Console for re-indexing
  • "Crawled, not indexed" → usually a quality issue. Either improve the content or accept it as low-priority.
  • Robots.txt blocking → verify your robots.txt allows crawling. Common error: Disallow: / blocks everything.

Step 02 · Technical health check (7-8 minutes)

Now check the technical infrastructure. Two free tools: PageSpeed Insights and Search Console's Core Web Vitals report.

What to check

  1. Open PageSpeed Insights
  2. Test your homepage, top 1-2 article pages, and main service/product page
  3. For each, note the Core Web Vitals scores: LCP (Largest Contentful Paint), INP (Interaction to Next Paint), CLS (Cumulative Layout Shift)
  4. Check both Mobile and Desktop scores (mobile-first indexing means mobile matters more)
  5. Note the top "Opportunities" PageSpeed suggests

The thresholds

Core Web Vitals — pass/fail thresholds LCP Largest Contentful Paint <2.5s GOOD 2.5–4s >4s POOR INP Interaction to Next Paint <200ms GOOD 200–500 >500ms POOR CLS Cumulative Layout Shift <0.1 GOOD 0.1–0.25 >0.25 POOR Failing any metric on mobile is a meaningful ranking penalty.
Figure 01 — Core Web Vitals at a glance Green = good. Yellow = needs improvement. Red = poor and likely hurting rankings.

Common technical fixes

  • Slow LCP → compress images, add explicit width/height attributes, use a CDN like Cloudflare
  • High CLS → set width/height on images, reserve space for ads/widgets that load late
  • Slow INP → reduce or defer JavaScript, especially third-party scripts
  • Mobile usability errors → fix in Search Console → Mobile Usability report

Step 03 · On-page audit (8-10 minutes)

Check your top 5-10 pages for on-page basics. We covered the full theory in Lesson 04: On-Page SEO; here's the audit checklist.

What to check on each page

For each of your top pages (use Search Console's Performance report to identify them by impressions):

  • Title tag — 50-60 characters, primary keyword near the start? Use our Title Tag Optimizer for instant scoring.
  • URL — short, descriptive, hyphens, includes keyword?
  • H1 — exactly one, contains keyword variation?
  • Meta description — 120-160 characters, persuasive, includes keyword?
  • First paragraph — mentions primary keyword in first 100 words?
  • H2/H3 structure — logical hierarchy, question-based where possible?
  • Internal links — at least 2-3 contextual internal links?
  • Image alt text — descriptive, includes keywords where natural?

The 30-second per-page audit script

For each page, ask:

Quick page audit

1. Could a stranger tell what the page is about from the title alone? If no → rewrite title.
2. Does the first paragraph clearly answer what the searcher wants? If no → rewrite intro.
3. Are there at least 3 internal links to relevant pages? If no → add them.
4. Is the page covering the topic comprehensively, or scratching the surface? If shallow → expand.

Step 04 · Schema markup check (3-4 minutes)

Schema markup is invisible to users but critical for rich results and AI citations. We covered why in Lesson 04.

The audit

  1. Open Google's Rich Results Test
  2. Test your homepage, 1-2 article pages, and any product/service pages
  3. Note which schemas are detected and any errors
  4. Most content sites should have: Organization (homepage), Article (posts), BreadcrumbList (every page), FAQPage (where applicable)

If schema is missing or has errors, use our free Schema Generator to produce valid JSON-LD for any of the 6 most common types. Paste into your <head> and re-test.

Step 05 · Off-page / backlink audit (5 minutes)

Quick check on your backlink profile and external signals.

What to check

  1. Open Search Console → Links report
  2. Note: total external links, top linking sites, top linked pages
  3. Check your top linking domains for quality — recognizable sites or random low-quality ones?
  4. If you have Ahrefs Webmaster Tools set up (free for site owners), check Domain Rating and the anchor text distribution

Red flags

  • Sudden spike of low-quality links from unrecognizable domains — possible negative SEO attack or unnatural link building
  • Anchor text distribution heavily skewed to one phrase — looks unnatural to Google
  • Very few referring domains for a long-running site — content isn't earning links; consider more linkable assets

Step 06 · Prioritize and document (3 minutes)

The audit is only useful if you act on findings. Document everything in a simple format:

The audit document template

Phase 1 (critical, fix this week):

—Robots.txt was blocking /blog/ — fixed
—Homepage missing H1 — added
—10 important pages had "Discovered, not indexed" — improved content + resubmitted

Phase 2 (important, fix this month):

—Mobile LCP at 4.2s — compress images, add CDN
—Top 5 articles have weak title tags — rewrite using Title Optimizer

Phase 3 (polish, fix this quarter):

—Missing FAQ schema on articles with FAQ sections
—Internal linking too sparse — add 3-5 contextual links to top articles
—Image alt text missing on ~30 images

Phase 1 issues block ranking entirely. Phase 2 issues hurt rankings. Phase 3 issues are missed opportunities. Always work in priority order — Phase 1 fixes alone often produce 30-50% traffic lifts within 60 days.

The one-page audit checklist (printable)

The 30-minute audit checklist

Indexability (5-7 min)

☐ Search Console → Pages report reviewed
☐ Site:domain check shows expected pages
☐ "Not indexed" reasons documented

Technical (7-8 min)

☐ PageSpeed Insights run on top 3 pages
☐ Mobile + Desktop scores noted
☐ Core Web Vitals failures documented

On-page (8-10 min)

☐ Top 5 pages: title, H1, meta, first paragraph reviewed
☐ Internal linking checked
☐ Issues prioritized

Schema (3-4 min)

☐ Rich Results Test run on key pages
☐ Missing schemas noted

Off-page (5 min)

☐ Search Console Links report reviewed
☐ Top domains and pages noted
☐ Red flags documented

Document (3 min)

☐ All issues sorted into Phase 1/2/3

A 30-minute audit beats a 50-page agency report. Because you'll actually act on it.
— what working SEOs eventually realize
Try this

Run this audit on your own site this week

Set aside 30 minutes. Open the four free tools. Work through the checklist top to bottom. Don't fix anything during the audit — just document.

  1. Block 30 minutes on your calendar
  2. Open Google Search Console, PageSpeed Insights, Rich Results Test, our SERP Preview tool
  3. Run each step in order
  4. Document findings in 3 buckets: Phase 1 (critical), Phase 2 (important), Phase 3 (polish)
  5. Schedule fix time: 2 hours this week for Phase 1, 4 hours this month for Phase 2

This single audit + fix cycle often produces 30-50% traffic lifts within 60 days. Most sites have low-hanging fruit they've never noticed.

Self-test Make sure it stuck
During an audit, you find: HTTPS not enabled, slow LCP (4.5s), missing FAQ schema. Which to fix FIRST?
Right. HTTPS is Phase 1 — sites without it get visible browser warnings ("Not Secure") that destroy trust before any ranking question matters. Always fix Phase 1 issues before Phase 2 or 3 issues. Priority order matters.
Reconsider. The answer is A. Phase 1 is critical and HTTPS is non-negotiable in 2026. The other issues are real but Phase 2-3 — important but not blocking. Always work the priority order.

The big ideas to keep

What to remember

The 30-minute SEO audit:

Step 1: Indexability via Search Console (5-7 min)
Step 2: Technical health via PageSpeed (7-8 min)
Step 3: On-page basics on top 5 pages (8-10 min)
Step 4: Schema markup via Rich Results Test (3-4 min)
Step 5: Backlinks via Search Console Links (5 min)
Step 6: Prioritize findings into Phase 1/2/3 (3 min)

Total: 30 minutes. Tools: 4 free ones. Output: a prioritized fix list that produces real ranking improvements.

FAQ.Questions people ask about this

What is an SEO audit?

An SEO audit is a systematic review of a website's search-engine performance. A complete audit checks technical SEO, on-page SEO, backlinks, and content quality — identifying what's hurting rankings and prioritizing fixes.

How long does an SEO audit take?

A focused audit takes 30 minutes using free tools. A comprehensive audit on a larger site (1,000+ pages) typically takes 4-8 hours. The 30-minute version catches 80% of common issues.

What tools do I need for an SEO audit?

Free tools cover most needs: Google Search Console, PageSpeed Insights, Rich Results Test, Ahrefs Webmaster Tools (free for site owners). Plus our free Title Optimizer and Schema Generator. These cover 90% of audit needs.

How often should I do an SEO audit?

Run a quick 30-minute audit monthly. Run a comprehensive deep audit quarterly. Always run a full audit after major site changes or Google core algorithm updates.

Where to go from here

Once you've completed the audit, the natural next steps are: read Lesson 04: On-Page SEO for fixes to most page-level issues, Lesson 05: Technical SEO for infrastructure fixes, and Why most people fail at SEO for the strategic reasons most audits don't lead to results.

Get the next post first

One sharp lesson, every two weeks.

New articles in your inbox before they go anywhere else. No spam, no upsells.