47-Point SEO Audit Checklist: DIY in 2 Hours (2026)
Before hiring anyone for an SEO audit (which runs 30,000-150,000 THB), run your own with this 47-point checklist. It takes 2 hours, surfaces 70% of what an auto-tool would find, and tells you whether your site actually needs a deep audit or just some cleanup.
Every item here is something a senior consultant on our team checks during a paid audit — published in full, for free.
Section 1: Technical SEO (15 items)
Indexing & Crawling
- Is the site indexed in Google? — Search
site:yourdomain.comin Google and check the page count. - Does sitemap.xml exist? — Open
yourdomain.com/sitemap.xmlor/sitemap-index.xml. - Robots.txt isn’t blocking key pages — Open
yourdomain.com/robots.txtand confirm noDisallow: /over important paths. - GSC has no Coverage Errors — Google Search Console → Coverage tab → check Errors / Excluded.
- No noindex on key pages — Inspect element on
/,/services,/productsand check<meta name="robots">.
Site Speed (Core Web Vitals)
- LCP under 2.5 seconds — Test at PageSpeed Insights.
- CLS under 0.1
- INP under 200ms (replaced FID in 2024)
- Mobile PageSpeed Score 70+ — Aim for 90+ long-term.
- No oversized render-blocking resources.
Read more: What are Core Web Vitals
Mobile & Security
- Mobile-Friendly — Test at Mobile-Friendly Test.
- HTTPS in use — URL starts with https:// and shows a lock icon.
- No Mixed Content — Inspect DevTools Console for warnings.
- Correct viewport meta tag —
<meta name="viewport" content="width=device-width, initial-scale=1">. - No broken internal links — Use Screaming Frog (free up to 500 URLs).
Section 2: On-Page SEO (15 items)
Title & Meta
- Unique Title tags — No duplicates across pages.
- Title 50-60 characters — Doesn’t get truncated by Google.
- Primary keyword near the front of the Title.
- Meta Description on every key page — 150-160 characters.
- Meta Description compels a click — Not just readable, but persuasive.
Heading Structure
- One H1 per page — Never zero or two-plus.
- H1 contains the primary keyword.
- Correct heading hierarchy — H2 under H1, H3 under H2, no skipping.
- Headings make the topic structure obvious when scanned.
Content Quality
- Primary keyword used 3-7 times in content (not stuffed).
- Word count matches intent — Informational 1,500+, Commercial 800-1,200.
- 3-7 internal links per page.
- External links to authority sites (good targets: Wikipedia, .edu, .gov).
- No duplicate content — Use Siteliner to find it.
- Images have descriptive alt text — Not “image1.jpg.”
Section 3: Schema & Structured Data (5 items)
- Organization or LocalBusiness Schema present.
- BreadcrumbList Schema on detail pages.
- Article / BlogPosting Schema on articles.
- FAQPage Schema on FAQ pages.
- Validates with the Schema.org Validator — https://validator.schema.org/
Read more: Schema Markup explained with JSON-LD examples
Section 4: Off-Page SEO (4 items)
- Domain Rating (DR) 70% higher than competitors — Check on Ahrefs (free trial).
- No toxic links in backlink profile — Spam Score under 30%.
- Anchor text distribution looks natural — No single phrase over 30%.
- Backlinks from same-niche sites.
Section 5: Local SEO (5 items)
- Google Business Profile active and verified.
- NAP (Name, Address, Phone) matches 100% between site and GBP.
- 20+ local citations.
- Reviews 4.0+ stars, 30+ reviews.
- LocalBusiness Schema with address + geo + openingHours.
Read more: Complete Local SEO Guide
Section 6: Analytics & Conversion (3 items)
- GA4 + GSC connected and reporting data.
- Conversion tracking on every key CTA.
- Bounce rate under 60% (for content sites).
How to Use This Checklist
- Open a spreadsheet and mark each item: Pass / Warning / Fail.
- Spend 2 hours going through every item.
- Score yourself:
- 40-47 Pass = healthy site
- 30-39 Pass = normal, needs cleanup
- 20-29 Pass = needs a real audit and action plan
- Under 20 Pass = significant damage, technical audit immediately
Free Tools for the Audit
| Tool | Use for | Cost |
|---|---|---|
| Google Search Console | Indexing, Coverage, Performance | Free |
| Google Analytics 4 | Traffic, Conversion | Free |
| PageSpeed Insights | Core Web Vitals | Free |
| Mobile-Friendly Test | Mobile UX | Free |
| Schema.org Validator | Structured Data | Free |
| Screaming Frog | Crawl Audit (500 URL free) | Freemium |
| Ahrefs Webmaster Tools | Backlinks, Site Audit | Free (limited) |
| Lighthouse (Chrome DevTools) | Full Audit | Free |
When to Hire a Professional Audit
This 47-point checklist covers about 70% of a surface-level audit. What auto-tools can’t tell you:
- Root cause of ranking drops (why, not just where).
- Competitive intelligence — what competitors are doing better.
- Strategic priorities — which fixes deliver the highest ROI first.
- Content gap analysis — high-volume topics competitors haven’t covered.
- Internal cannibalization — pages competing against each other for the same query.
This is what a senior SEO consultant spends 20-40 hours uncovering. No auto-tool delivers it.
Request a deep SEO audit from us — starts at 30,000 THB for sites with ≤ 100 pages, includes an action plan and a 1-hour consulting session.