Master
checklist.
Complete
6
Shipped
Partial
13
In flight
Open
37
Backlog
Progress
22%
Weighted
1. Technical access & crawlability
criticalHTTPS live and forced site-wide
Donerobots.txt allows Googlebot, Bingbot, GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended
AI bots listed; add explicit Googlebot/Bingbot + re-disallow admin on AI rules
PartialTest actual bot responses (WAF/Cloudflare not blocking)
Priority
TodoXML sitemap generated
/sitemap.xml
DoneSitemap submitted to GSC + Bing Webmaster
Priority
TodoNo major crawl errors / soft 404s / redirect chains
Todowww → apex canonical host
DoneCore Web Vitals green on mobile (LCP < 2.5s)
TodoKey content in initial HTML (not CSR-only)
DoneSemantic HTML + heading hierarchy
PartialImages optimised (WebP/AVIF, alt text)
Partial
2. Entity & structured data (LLMO / AEO)
criticalOrganization / ProfessionalService JSON-LD
Missing logo + sameAs
PartialsameAs: LinkedIn, Crunchbase, Clutch, X
Priority
TodoPerson schema for founders / experts
TodoFAQPage schema matching visible FAQs
Priority
TodoArticle schema on journal posts
TodoService schema on service pages
TodoBreadcrumbList schema
TodoSchema validates & matches visible content
TodoConsistent entity naming site-wide
Partialllms.txt at domain root
Fix www → apex URLs
Partial
3. On-page & answer-first content
highUnique title tags on important pages
PartialBenefit-oriented meta descriptions + CTA
PartialOne H1 per page matching intent
TodoH2/H3 as natural questions
TodoAnswer-first 40–80 words under major headings
TodoBullets, steps, comparison tables
PartialFAQ on service + key pages
PartialInternal linking pillars ↔ clusters
TodoLast updated dates + dateModified in schema
TodoClean keyword-relevant URLs
Done
5. Off-site entity & authority
highLinkedIn Company page complete (primary profile)
Priority · no GBP
TodoClutch, GoodFirms, Crunchbase, Sortlist
TodoWikidata entry with sameAs
TodoConsistent name/description across profiles
TodoEarned media + unlinked brand mentions
TodoReviews & testimonials (permissioned)
Todo
6. Local / geographic layer (optional)
optionalMalaysia / SEA location-aware page or section
TodoRegional directory listings
TodoClear service-area language (KL · worldwide)
Done
7. Measurement & maintenance
opsGTM + GA4 + conversion tracking
PartialGoogle Search Console verified
TodoBing Webmaster Tools connected
TodoPrompt testing across ChatGPT, Perplexity, Gemini, Claude, Grok, AI Overviews
TodoElmo AI visibility tracker deployed
github.com/elmohq/elmo
TodoTrack citation frequency + AI referral traffic
TodoMonthly technical + crawler check
TodoQuarterly schema + entity audit
TodoContent freshness review every 30–60 days
Todo
Source of truth for ops docs: agency-growth/ in the website repo. Public trackers stay in sync with the master checklist. Entity facts for AI engines: /llms.txt.