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.
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:
- Indexability — are your pages even in Google's index?
- Technical health — Core Web Vitals, mobile, HTTPS
- On-page basics — titles, headings, meta descriptions on top pages
- 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
- Open Google Search Console → Indexing → Pages
- Note the count of "Indexed" pages vs "Not indexed"
- Click "Not indexed" and review the reasons (excluded by 'noindex', duplicate, alternate page with proper canonical, etc.)
- Run a quick
site:yourdomain.comsearch 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
- Open PageSpeed Insights
- Test your homepage, top 1-2 article pages, and main service/product page
- For each, note the Core Web Vitals scores: LCP (Largest Contentful Paint), INP (Interaction to Next Paint), CLS (Cumulative Layout Shift)
- Check both Mobile and Desktop scores (mobile-first indexing means mobile matters more)
- Note the top "Opportunities" PageSpeed suggests
The thresholds
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:
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
- Open Google's Rich Results Test
- Test your homepage, 1-2 article pages, and any product/service pages
- Note which schemas are detected and any errors
- 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
- Open Search Console → Links report
- Note: total external links, top linking sites, top linked pages
- Check your top linking domains for quality — recognizable sites or random low-quality ones?
- 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:
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)
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
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.
- Block 30 minutes on your calendar
- Open Google Search Console, PageSpeed Insights, Rich Results Test, our SERP Preview tool
- Run each step in order
- Document findings in 3 buckets: Phase 1 (critical), Phase 2 (important), Phase 3 (polish)
- 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.
The big ideas to keep
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.
One sharp lesson, every two weeks.
New articles in your inbox before they go anywhere else. No spam, no upsells.
Free forever. Unsubscribe in one click.