Use this 100-point technical SEO audit checklist to score site health and prioritize fixes. Check each item: ✅ Pass (full points) · ⚠️ Partial (half) · ❌ Fail (0).

Technical SEO Guide · Canonical Tag · Crawl Budget

Technical SEO Audit Checklist (2026): 100-Point Site Health Scorecard

Scoring

Score Rating Action
90–100 Excellent Maintain; monitor quarterly
75–89 Good Fix partial items
60–74 Needs work Prioritize P0 failures
<60 Critical Stop content production; fix infrastructure

1. Crawlability (20 points)

# Check Pts
1 robots.txt exists and returns 200 2
2 robots.txt does NOT block CSS/JS needed for rendering 3
3 Important pages not Disallowed in robots.txt 3
4 XML sitemap exists and submitted to Search Console 2
5 Sitemap contains only indexable 200 URLs (no redirects/404s) 2
6 Sitemap ≤ 50,000 URLs per file; index sitemap if multiple 1
7 No orphan pages (every page linked internally) 2
8 Crawl depth ≤ 3 clicks from homepage for money pages 2
9 Log files or Search Console crawl stats reviewed 1
10 Server TTFB < 800ms (Nepal/international average) 2

2. Indexability (20 points)

# Check Pts
11 All indexable pages return HTTP 200 3
12 No accidental noindex on money pages 3
13 Canonical tags on every indexable page (absolute URLs) 3
14 Self-referencing canonicals on unique pages 2
15 No conflicting canonical vs. redirect vs. sitemap 2
16 Pagination handled (self-canonical or view-all strategy) 1
17 Faceted/filter URLs blocked or canonicalized 2
18 hreflang implemented correctly if multilingual 2
19 “Crawled - currently not indexed” reviewed in GSC 1
20 Index bloat addressed (thin/tag pages noindexed) 1

3. Site architecture (15 points)

# Check Pts
21 Logical URL structure (/category/subcategory/page/) 2
22 HTTPS sitewide with valid SSL 3
23 Single preferred host (www or non-www, consistent) 2
24 Internal linking hub pages (pillars) link to clusters 2
25 Breadcrumb navigation on deep pages 1
26 Footer links to key sections 1
27 No redirect chains > 2 hops 2
28 404 page helpful with navigation 1
29 Custom 404 monitoring in Search Console 1

4. On-page technical (15 points)

# Check Pts
30 Unique title tags ≤ 60 characters 2
31 Unique meta descriptions ≤ 160 characters 1
32 One H1 per page, logical H2–H6 hierarchy 2
33 Images have descriptive alt text 2
34 No broken internal links 2
35 Mobile-responsive (Google mobile-friendly test) 3
36 No intrusive interstitials on mobile 1
37 Language declared in HTML (lang attribute) 1
38 Open Graph and Twitter Card tags present 1

5. Core Web Vitals & performance (15 points)

# Check Pts
39 LCP ≤ 2.5s (75th percentile) 3
40 INP ≤ 200ms 3
41 CLS ≤ 0.1 2
42 Images use WebP/AVIF with width/height attributes 2
43 Critical CSS not render-blocking 1
44 JS deferred or async where possible 1
45 CDN or caching for static assets 2
46 Font display: swap configured 1

6. Structured data (10 points)

# Check Pts
47 Organization/Person schema on about page 2
48 Article/BlogPosting schema on blog posts 2
49 FAQPage schema where FAQ content exists 1
50 LocalBusiness schema for local service pages 2
51 Product schema on e-commerce product pages 1
52 Schema validates in Rich Results Test (no errors) 2

7. Security & trust (5 points)

# Check Pts
53 HTTPS with no mixed content warnings 2
54 Security headers (HSTS recommended) 1
55 No malware/unwanted software flags in GSC 1
56 Privacy policy accessible 1

Priority fix order

When score < 75, fix in this order:

  1. P0 — Indexation blockers: accidental noindex, robots.txt blocks, broken canonicals
  2. P1 — Crawl waste: redirect chains, duplicate URLs, sitemap pollution
  3. P2 — Performance: LCP/INP/CLS failures on money pages
  4. P3 — Schema: add FAQ, LocalBusiness, Article where missing
  5. P4 — Architecture: internal linking, breadcrumbs, hub pages

Tools for each section

Section Free tools Paid tools
Crawl Screaming Frog (500 URLs free), GSC Sitebulb, Deepcrawl
Index Google Search Console Ahrefs, Semrush
CWV PageSpeed Insights, CrUX SpeedCurve
Schema Rich Results Test, Schema Validator
Links GSC Links report Ahrefs, Semrush

Nepal-specific checks

  • .com.np domain canonicalized correctly if using free NTA domain
  • Local hosting latency tested from Kathmandu ISP
  • Nepali + English content has hreflang if both indexed
  • NPR pricing in structured data where applicable
  • Google Business Profile linked and NAP consistent