On-Page SEO Audit — wifispeedtestpk.com

May 2026 · Production pass · Speed test logic untouched

← Site home
62
Before
84
After (on-page)
+22
Est. uplift
28
Pages optimized

Phase 1 — Audit summary

PriorityIssueStatus
CriticalKeyword cannibalization: homepage vs internet-speed-test-guide.html both targeted “Internet Speed Test Pakistan”Fixed
CriticalGeneric duplicate SERP titles on all 10 network pages (“WiFi speed test | WiFi Speed Checker Pakistan”)Fixed
CriticalWeak meta descriptions (no cities, no emotional CTR hooks, <120 chars)Fixed
ImportantCompare hub thin schema (WebPage only)Fixed ItemList + FAQPage
ImportantPackages hub missing ItemList for providersFixed
ImportantLow internal link depth from tools → packages / compareImproved
ImportantNo PWA manifest (installable shortcut, mobile engagement)Added manifest.webmanifest
OptionalProvider profiles (5/10 ISPs) — missing Optix, Connect, etc.Open
OptionalUrdu hreflang / localized metaOpen
OptionalCore Web Vitals: audit LCP on homepage hero imagesMonitor

Crawlability

Phase 2 — CTR title & meta (samples)

PageNew titleCTR rationale
HomepageInternet Speed Test Pakistan (2026) — WiFi Mbps, Ping & UploadYear + three metrics = intent match + premium feel
PackagesBest WiFi Packages Pakistan 2026 — Compare PTCL, Fiber & LTE“Best” + year + brand entities
CompareCompare ISPs Pakistan — PTCL vs StormFiber vs Nayatel Speed TestsComparison query + named rivals
PTCLPTCL Speed Test Pakistan — Check WiFi & Broadband Mbps OnlineBranded + action + geography
GuideHow to Check Internet Speed in Pakistan — WiFi Test Guide 2026Informational intent (decannibalized from homepage)

Full meta map: data/seo-site-pages.json + data/network-hub-providers.json. Re-apply: node tools/apply-seo-optimization.mjs

Phase 3 — Semantic / entity coverage

Phase 4 — Schema

Phase 5 — Internal linking

Phase 7 — Trust (E-E-A-T)

Phase 8 — Files changed

Off-page (remaining)