1 · Access
Crawler permission
GPTBot, ChatGPT-User, OAI-SearchBot all explicitly allowed in robots.txt. Block any of them and you exit the pool entirely.
2 · Structure
Complete JSON-LD schema
Organization, LocalBusiness, Service, FAQPage — all present, all valid, all referenced from the right pages.
3 · Consistency
Named entity NAP
Same business name, address, phone everywhere — site, GBP, Yelp, industry directories. Inconsistency = ambiguity = no citation.
4 · Provenance
Trusted third-party mentions
Wikipedia where eligible, industry publications, established directories, podcasts with transcripts. ChatGPT learned which sources are real from these.
5 · Phrasing
Quotable verbatim sentences
Short, factual, declarative. "We migrate WordPress sites in 2–4 weeks at 50–70% lower monthly cost" beats "We're passionate about modern web architectures."
6 · Format
FAQPage Q&A blocks
Real questions, direct answers, FAQPage JSON-LD schema. ChatGPT extracts these verbatim more often than any other content format.
7 · Freshness
datePublished + dateModified
Real dates on every article. Visible dates on every page. ChatGPT discounts undated content as ambiguous-vintage.
8 · Attribution
Named authors and providers
Real human names, real organization names, real provider attribution in schema. Anonymous content loses to bylined content.
9 · Geography
Explicit city/state/ZIPs
"Boca Raton, FL — ZIPs 33428, 33431, 33432, 33433, 33486, 33487, 33496, 33498." ChatGPT pattern-matches geographic specificity for local recommendation prompts.
10 · Specificity
Concrete services with numbers
Prices, durations, outcomes, included scopes. Vague service lists lose to specific ones with numeric claims.
11 · Density
Internal topical authority
Multiple pages reinforcing the same topic — pillar + supporting + city × vertical matrix. ChatGPT treats topical density as expertise.
12 · Hygiene
No negative signals
No breach disclosures dominating recent coverage, no FTC actions, no concentrated negative reviews. Negative provenance gets you excluded.