GEO-Entity Detection (AI-Relevant)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.01 | Validate business clearly tied to a geographic location in all signals | Clear | Critical | Deterministic + AI |
| 6.47.02 | Validate location references appear in structured data, GBP, and citations | Present | Critical | Deterministic + AI |
| 6.47.03 | Validate business name not conflicting with another business in same city | No conflict | Heavy | Deterministic + AI |
| 6.47.04 | Validate city/region name appears naturally in content | Present | Heavy | Deterministic + AI |
| 6.47.05 | Validate AI‑crawlable sources show correct geographic association | Correct | Heavy | Deterministic + AI |
| 6.47.06 | Validate mentions of neighborhoods/sub‑cities present | Present | Medium | Deterministic + AI |
| 6.47.07 | Validate service‑area descriptions specific | Specific | Medium | Deterministic + AI |
| 6.47.08 | Detect conflicting geo signals across directories | None | Medium | Deterministic + AI |
| 6.47.09 | Detect missing local markers (Zip, district, county) | None | Medium | Deterministic + AI |
| 6.47.10 | Validate geo‑entity references align with Knowledge Graph expectations | Aligned | Medium | Deterministic + AI |
AI GEO-Entity Confirmation (Inference-Level)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.11 | Validate AI‑consumable text consistently attaches brand to location | Consistent | Heavy | Deterministic + AI |
| 6.47.12 | Validate FAQ content reinforces geo relevance | Reinforced | Heavy | Deterministic + AI |
| 6.47.13 | Validate “service in/near X city” phrasing across content | Present | Heavy | Deterministic + AI |
| 6.47.14 | Validate all service pages contain at least one geo‑entity anchor | Present | Heavy | Deterministic + AI |
| 6.47.15 | Validate geo‑based internal linking exists | Exists | Medium | Deterministic + AI |
| 6.47.16 | Validate city-specific testimonials present | Present | Medium | Deterministic + AI |
| 6.47.17 | Validate AI‑digestible summaries include location data | Included | Medium | Deterministic + AI |
| 6.47.18 | Validate local CTAs include location signals | Included | Medium | Deterministic + AI |
| 6.47.19 | Detect conflicting summaries in rich snippets or SERP previews | None | Medium | Deterministic + AI |
| 6.47.20 | Validate SERP‑visible text (meta titles/descriptions) mention geo entity | Present | Medium | Deterministic + AI |
Baseline Local Authority Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.21 | Validate local backlinks referencing city/neighborhood | Present | Heavy | Deterministic + AI |
| 6.47.22 | Validate citations from region‑specific sites | Present | Heavy | Deterministic + AI |
| 6.47.23 | Validate brand inclusion in city business directories | Included | Heavy | Deterministic + AI |
| 6.47.24 | Validate local PR mentions the correct service and location | Correct | Heavy | Deterministic + AI |
| 6.47.25 | Validate brand referenced in neighborhood blogs/city guides | Present | Medium | Deterministic + AI |
| 6.47.26 | Validate testimonials originate from correct location | Correct | Medium | Deterministic + AI |
| 6.47.27 | Validate review geography matches service areas | Matching | Medium | Deterministic + AI |
| 6.47.28 | Validate local media references consistent | Consistent | Medium | Deterministic + AI |
| 6.47.29 | Detect conflicting service area mentions externally | None | Medium | Deterministic + AI |
| 6.47.30 | Validate local authority appears natural (no artificial boosts) | Natural | Medium | Deterministic + AI |
GEO-Local Content Consistency
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.31 | Validate website content aligns across all local pages | Aligned | Heavy | Deterministic + AI |
| 6.47.32 | Validate no contradictory city/service statements across pages | None | Heavy | Deterministic + AI |
| 6.47.33 | Validate on‑site geo content matches off‑site geo signals | Matching | Heavy | Deterministic + AI |
| 6.47.34 | Validate each location page contains unique geo content | Unique | Heavy | Deterministic + AI |
| 6.47.35 | Validate H2/H3 sections include geo mentions naturally | Natural | Medium | Deterministic + AI |
| 6.47.36 | Validate internal linking supports city‑level silos | Supportive | Medium | Deterministic + AI |
| 6.47.37 | Validate references to landmarks/known local areas | Present | Medium | Deterministic + AI |
| 6.47.38 | Validate content describes location‑specific problems/needs | Present | Medium | Deterministic + AI |
| 6.47.39 | Detect generic location content copied across pages | None | Medium | Deterministic + AI |
| 6.47.40 | Validate geospatial keywords reflect real local semantics | Accurate | Medium | Deterministic + AI |
GEO-Proximity & Behavioral Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.41 | Validate GBP driving direction data aligns with real service area | Aligned | Heavy | Deterministic + AI |
| 6.47.42 | Validate mobile user proximity signals strong in core areas | Strong | Heavy | Deterministic + AI |
| 6.47.43 | Validate competitor proximity comparison favorable | Favorable | Heavy | Deterministic + AI |
| 6.47.44 | Validate map coverage extends across full operating zone | Extended | Medium | Deterministic + AI |
| 6.47.45 | Detect weak proximity signals in certain neighborhoods | None | Medium | Deterministic + AI |
| 6.47.46 | Validate behaviorally inferred location aligns with NAP | Aligned | Medium | Deterministic + AI |
| 6.47.47 | Validate local search behavior patterns match service offerings | Matching | Medium | Deterministic + AI |
| 6.47.48 | Validate click‑through and engagement strong for local queries | Strong | Medium | Deterministic + AI |
| 6.47.49 | Detect anomalies in geo‑based ranking patterns | None | Medium | Deterministic + AI |
| 6.47.50 | Validate repeat local visitors proportionally high | High | Medium | Deterministic + AI |
AI Local Entity Understanding (Semantic + Structural)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.51 | Validate AI‑readable summaries include geo‑entity and service type | Included | Heavy | Deterministic + AI |
| 6.47.52 | Validate schema markup assists AI in identifying location | Strong | Heavy | Deterministic + AI |
| 6.47.53 | Validate all pages with geographic relevance include structured geo signals | Included | Heavy | Deterministic + AI |
| 6.47.54 | Validate AI‑crawlable FAQs reinforce location context | Reinforced | Heavy | Deterministic + AI |
| 6.47.55 | Validate AI‑optimized paragraphs state explicit service area coverage | Stated | Heavy | Deterministic + AI |
| 6.47.56 | Validate descriptions acknowledge primary and secondary service areas | Acknowledged | Medium | Deterministic + AI |
| 6.47.57 | Validate city references appear in entity summary pages | Present | Medium | Deterministic + AI |
| 6.47.58 | Detect conflicting geo‑entity descriptions | None | Medium | Deterministic + AI |
| 6.47.59 | Validate identification of local competitors for AI context | Identified | Medium | Deterministic + AI |
| 6.47.60 | Validate entity “role” understood (e.g., provider in city) | Understood | Medium | Deterministic + AI |
AI Coherence Across Local Pages
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.61 | Validate no contradictory city mentions across sections | None | Heavy | Deterministic + AI |
| 6.47.62 | Validate long‑form pages maintain continuous geo relevance | Continuous | Heavy | Deterministic + AI |
| 6.47.63 | Validate service descriptions consistent across all city-based pages | Consistent | Heavy | Deterministic + AI |
| 6.47.64 | Validate location‑based value props consistently presented | Consistent | Heavy | Deterministic + AI |
| 6.47.65 | Validate no mismatched location links in internal linking | None | Medium | Deterministic + AI |
| 6.47.66 | Validate anchor text reinforces local relevance | Reinforced | Medium | Deterministic + AI |
| 6.47.67 | Validate geo‑specific semantic fields (streets, suburbs) present | Present | Medium | Deterministic + AI |
| 6.47.68 | Validate content includes real-world geographic markers | Present | Medium | Deterministic + AI |
| 6.47.69 | Detect “floating” location content not tied to real geo facts | None | Medium | Deterministic + AI |
| 6.47.70 | Validate external geographic descriptors match on‑site ones | Matching | Medium | Deterministic + AI |
GEO-Intent Matching (AI Local Intent)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.71 | Validate content maps to core local search intents | Mapped | Heavy | Deterministic + AI |
| 6.47.72 | Validate page titles express geo‑intent | Expressed | Heavy | Deterministic + AI |
| 6.47.73 | Validate meta descriptions reinforce geo‑intent | Reinforced | Heavy | Deterministic + AI |
| 6.47.74 | Validate city‑modifier keywords used strategically | Strategic | Medium | Deterministic + AI |
| 6.47.75 | Validate long‑tail geo search phrases included | Included | Medium | Deterministic + AI |
| 6.47.76 | Validate local intent reflected in structured FAQ | Reflected | Medium | Deterministic + AI |
| 6.47.77 | Validate page satisfies commercial intent for region | Satisfies | Medium | Deterministic + AI |
| 6.47.78 | Validate informational intent content included (local guides etc.) | Included | Medium | Deterministic + AI |
| 6.47.79 | Detect mismatches between user queries and content | None | Medium | Deterministic + AI |
| 6.47.80 | Validate local call-to-actions match query intent | Matching | Medium | Deterministic + AI |
AI Interpretation of Service Area Coverage
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.81 | Validate service area listed clearly in content | Clear | Heavy | Deterministic + AI |
| 6.47.82 | Validate contextual references to service radius | Present | Heavy | Deterministic + AI |
| 6.47.83 | Validate map embeds support the declared service areas | Supporting | Heavy | Deterministic + AI |
| 6.47.84 | Validate service area pages consistently indexed | Indexed | Medium | Deterministic + AI |
| 6.47.85 | Validate city‑specific versions of service pages exist | Existing | Medium | Deterministic + AI |
| 6.47.86 | Validate overlapping service areas don’t conflict | No conflict | Medium | Deterministic + AI |
| 6.47.87 | Detect ambiguous or vague service area descriptions | None | Medium | Deterministic + AI |
| 6.47.88 | Validate area‑served schema consistent with on‑page facts | Consistent | Medium | Deterministic + AI |
| 6.47.89 | Validate AI‑crawlable city lists appear structured properly | Structured | Medium | Deterministic + AI |
| 6.47.90 | Validate neighborhood lists reflect real mapping boundaries | Accurate | Medium | Deterministic + AI |
Local AI Knowledge Graph Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.91 | Validate structured data supports LocalBusiness entity | Strong | Heavy | Deterministic + AI |
| 6.47.92 | Validate brand tied to real physical location in KG | Tied | Heavy | Deterministic + AI |
| 6.47.93 | Validate entity relationships (brand ↔ location ↔ service) modeled clearly | Clear | Heavy | Deterministic + AI |
| 6.47.94 | Validate geo schema aligns with GBP entity | Aligned | Medium | Deterministic + AI |
| 6.47.95 | Validate schema avoids ambiguity in coordinates | Unambiguous | Medium | Deterministic + AI |
| 6.47.96 | Detect missing relationships in structured data | None | Medium | Deterministic + AI |
| 6.47.97 | Validate KG-relevant phrases appear consistently | Consistent | Medium | Deterministic + AI |
| 6.47.98 | Validate cross‑entity references align (services, brand, location) | Aligned | Medium | Deterministic + AI |
| 6.47.99 | Validate no external references contradict KG structure | None | Medium | Deterministic + AI |
| 6.47.100 | Validate geo‑entity clarity strong enough for AI disambiguation | High | Medium | Deterministic + AI |
AI Interpretability of Local Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.101 | Validate AI can infer main city from homepage | Inferable | Heavy | Deterministic + AI |
| 6.47.102 | Validate city references appear high in page hierarchy | High | Heavy | Deterministic + AI |
| 6.47.103 | Validate geo‑intent shown in meta title | Present | Heavy | Deterministic + AI |
| 6.47.104 | Validate local relevance appears in first 150 words | Present | Heavy | Deterministic + AI |
| 6.47.105 | Validate AI‑readable breadcrumbs reflect city hierarchy | Correct | Medium | Deterministic + AI |
| 6.47.106 | Validate image alt text includes geo signals | Included | Medium | Deterministic + AI |
| 6.47.107 | Validate geo signals appear in structured FAQ answers | Present | Medium | Deterministic + AI |
| 6.47.108 | Detect missing location markers in mobile view | None | Medium | Deterministic + AI |
| 6.47.109 | Validate on‑page CTAs reinforce local context | Reinforced | Medium | Deterministic + AI |
| 6.47.110 | Validate proximity‑based terms displayed (e.g., “near you”) | Present | Medium | Deterministic + AI |
Location-Derived AI Signals (Unstructured)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.111 | Validate AI can detect physical or service location from user reviews | Detectable | Heavy | Deterministic + AI |
| 6.47.112 | Validate user reviews mention city names | Mentioned | Heavy | Deterministic + AI |
| 6.47.113 | Validate review sentiment correlates with correct location | Correlated | Heavy | Deterministic + AI |
| 6.47.114 | Validate Q&A topics reflect local user problems | Reflective | Medium | Deterministic + AI |
| 6.47.115 | Validate local problems/services represented in helpful content | Represented | Medium | Deterministic + AI |
| 6.47.116 | Validate testimonials include geo‑relevant markers | Included | Medium | Deterministic + AI |
| 6.47.117 | Validate repeated contextual city references | Repeated | Medium | Deterministic + AI |
| 6.47.118 | Validate no ambiguous location phrases causing AI confusion | None | Medium | Deterministic + AI |
| 6.47.119 | Validate AI can infer location from service descriptions | Inferable | Medium | Deterministic + AI |
| 6.47.120 | Validate UGC contains location‑anchored language | Present | Medium | Deterministic + AI |
Local AI Disambiguation (City/Region Clarity)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.121 | Validate website unambiguously tied to one primary city | Unambiguous | Heavy | Deterministic + AI |
| 6.47.122 | Detect multiple potential city associations | None | Heavy | Deterministic + AI |
| 6.47.123 | Validate sitemap supports local disambiguation | Supportive | Heavy | Deterministic + AI |
| 6.47.124 | Validate structured data contains explicit geo fields | Explicit | Medium | Deterministic + AI |
| 6.47.125 | Validate external citations reinforce disambiguation | Reinforced | Medium | Deterministic + AI |
| 6.47.126 | Validate entity “about” pages include locality | Included | Medium | Deterministic + AI |
| 6.47.127 | Detect contradicting geo mentions on homepage | None | Medium | Deterministic + AI |
| 6.47.128 | Validate AI-readable snippets include correct region | Correct | Medium | Deterministic + AI |
| 6.47.129 | Validate category pages show city relevance | Relevant | Medium | Deterministic + AI |
| 6.47.130 | Validate city marker appears in all commercial-intent pages | Present | Medium | Deterministic + AI |
AI Hallucination Defense (GEO-Level)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.131 | Validate explicit geo facts repeated enough to avoid misinterpretation | Repeated | Heavy | Deterministic + AI |
| 6.47.132 | Validate no conflicting data across internal sections | None | Heavy | Deterministic + AI |
| 6.47.133 | Validate multiple corroboration points (GBP, schema, citations) | Strong | Heavy | Deterministic + AI |
| 6.47.134 | Detect missing or incomplete geo-sidebars | None | Medium | Deterministic + AI |
| 6.47.135 | Validate AI-recognizable anchor patterns stable | Stable | Medium | Deterministic + AI |
| 6.47.136 | Validate no outdated geo references causing ambiguity | None | Medium | Deterministic + AI |
| 6.47.137 | Detect incomplete internal linking that breaks geo clarity | None | Medium | Deterministic + AI |
| 6.47.138 | Validate AI-consumable summaries consistent across pages | Consistent | Medium | Deterministic + AI |
| 6.47.139 | Validate external descriptions reinforce correct city | Reinforced | Medium | Deterministic + AI |
| 6.47.140 | Validate structured geo data matches review geo signals | Matching | Medium | Deterministic + AI |
GEO-Intent + AI Semantic Alignment (Advanced)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.141 | Validate “near me” queries mapped correctly in content | Mapped | Heavy | Deterministic + AI |
| 6.47.142 | Validate AI-readable text supports high-local-intent queries | Supported | Heavy | Deterministic + AI |
| 6.47.143 | Validate local service descriptions match typical local needs | Matching | Heavy | Deterministic + AI |
| 6.47.144 | Validate schema includes correct service area polygons (if used) | Correct | Medium | Deterministic + AI |
| 6.47.145 | Validate content aligns with top local search terms | Aligned | Medium | Deterministic + AI |
| 6.47.146 | Validate internal links push strong local intent signals | Strong | Medium | Deterministic + AI |
| 6.47.147 | Detect gaps in AI readability for local intent sections | None | Medium | Deterministic + AI |
| 6.47.148 | Validate FAQs include intent-rich local questions | Included | Medium | Deterministic + AI |
| 6.47.149 | Validate geo terms appear across semantic clusters | Present | Medium | Deterministic + AI |
| 6.47.150 | Validate local service intent appears in AI-title candidates | Present | Medium | Deterministic + AI |
AI Local Authority Signals (Cross-Model Validation)
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.151 | Validate brand recognized as local authority by AI-readable sources | Recognized | Heavy | Deterministic + AI |
| 6.47.152 | Validate entity appears in local-relevance contexts in AI training data proxies | Appears | Heavy | Deterministic + AI |
| 6.47.153 | Validate off-site local backlinks strengthen AI-perceived authority | Strong | Heavy | Deterministic + AI |
| 6.47.154 | Validate entity referenced in local news/PR locations | Referenced | Medium | Deterministic + AI |
| 6.47.155 | Validate multiple local web sources corroborate same geo entity | Corroborated | Medium | Deterministic + AI |
| 6.47.156 | Validate repeat occurrences of geo signals across unstructured text | Repeated | Medium | Deterministic + AI |
| 6.47.157 | Detect missing AI-trust signals for key local keywords | None | Medium | Deterministic + AI |
| 6.47.158 | Validate entity appears in locally themed content clusters | Appears | Medium | Deterministic + AI |
| 6.47.159 | Validate reviews support perception of strong local authority | Supportive | Medium | Deterministic + AI |
| 6.47.160 | Validate brand appears in proximity-based local AI contexts | Appears | Medium | Deterministic + AI |
GEO-Trust & Multi-Source Corroboration
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.161 | Validate all external NAP sources identical | Identical | Heavy | Deterministic + AI |
| 6.47.162 | Validate no external listings contradict primary city | None | Heavy | Deterministic + AI |
| 6.47.163 | Validate Google, Apple, Bing all agree on location | Agreement | Heavy | Deterministic + AI |
| 6.47.164 | Validate citations across niche sites consistent | Consistent | Medium | Deterministic + AI |
| 6.47.165 | Detect external pages containing incorrect coordinates | None | Medium | Deterministic + AI |
| 6.47.166 | Validate map embeds match GPS database locations | Matching | Medium | Deterministic + AI |
| 6.47.167 | Validate business appears in local databases such as municipal lists | Appears | Medium | Deterministic + AI |
| 6.47.168 | Validate multi-source category agreement (industry classification) | Agreement | Medium | Deterministic + AI |
| 6.47.169 | Validate corroboration across social profiles | Corroborated | Medium | Deterministic + AI |
| 6.47.170 | Detect mismatches between schema NAP and external NAP | None | Medium | Deterministic + AI |
AI Inference of Local Reputation & Trust
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.171 | Validate majority of external reviews positive across platforms | Positive | Heavy | Deterministic + AI |
| 6.47.172 | Validate review sentiment consistent and stable | Stable | Heavy | Deterministic + AI |
| 6.47.173 | Validate volume of reviews competitive for city niche | Competitive | Heavy | Deterministic + AI |
| 6.47.174 | Validate presence of authoritative local review sites | Present | Medium | Deterministic + AI |
| 6.47.175 | Detect negative review clusters in specific locations | None | Medium | Deterministic + AI |
| 6.47.176 | Validate reviews reinforce brand’s local expertise | Reinforced | Medium | Deterministic + AI |
| 6.47.177 | Validate consistency of review themes (speed, service quality) | Consistent | Medium | Deterministic + AI |
| 6.47.178 | Detect outdated reviews that distort AI interpretation | None | Medium | Deterministic + AI |
| 6.47.179 | Validate review keywords map to local needs | Mapped | Medium | Deterministic + AI |
| 6.47.180 | Validate review geography matches service area coverage | Matching | Medium | Deterministic + AI |
Local AI Hallucination Protection
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.181 | Validate explicit location references appear every 300–500 words | Present | Heavy | Deterministic + AI |
| 6.47.182 | Validate consistent matching between structured vs unstructured geo data | Matching | Heavy | Deterministic + AI |
| 6.47.183 | Validate redundant signals across GBP/Schema/Content | Strong | Heavy | Deterministic + AI |
| 6.47.184 | Validate canonical URLs enforce correct geo version | Correct | Medium | Deterministic + AI |
| 6.47.185 | Validate no ambiguous service area terminology | None | Medium | Deterministic + AI |
| 6.47.186 | Detect AI-risky contradictory city mentions | None | Medium | Deterministic + AI |
| 6.47.187 | Validate breadcrumb trails reflect local hierarchy | Reflective | Medium | Deterministic + AI |
| 6.47.188 | Validate external entity descriptions confirm primary city | Confirmed | Medium | Deterministic + AI |
| 6.47.189 | Validate FAQs disambiguate city for AI engines | Disambiguating | Medium | Deterministic + AI |
| 6.47.190 | Validate service area polygons match reality (advanced AI mapping) | Accurate | Medium | Deterministic + AI |
Final AI-Local Relevance Scoring
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.47.191 | Validate no geo inconsistencies detected | None | Critical | Deterministic + AI |
| 6.47.192 | Validate complete AI-local signal alignment | Aligned | Critical | Deterministic + AI |
| 6.47.193 | Validate local entity strong enough for AI ranking | Strong | Heavy | Deterministic + AI |
| 6.47.194 | Validate all proximity and geo signals consistent across systems | Consistent | Heavy | Deterministic + AI |
| 6.47.195 | Validate AI-readable local content saturation sufficient | Sufficient | Medium | Deterministic + AI |
| 6.47.196 | Detect missing geo keywords in semantic clusters | None | Medium | Deterministic + AI |
| 6.47.197 | Validate off-site geo signals enhance final AI-local score | Enhanced | Medium | Deterministic + AI |
| 6.47.198 | Validate multi-source geo corroboration improves AI clarity | Improved | Medium | Deterministic + AI |
| 6.47.199 | Validate entity footprint clear across AI-trainable sources | Clear | Medium | Deterministic + AI |
| 6.47.200 | Compute Final AI‑Local Relevance Score | Finalized | Critical | Deterministic + AI |
← 6.46 Local SEO Deep Protocols6.48 Technical SEO Deep Protocols →
Run these checks on your site
A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.
See plans
Machine-readable: catalog totals and the
full catalog as JSON (IDs, section, weight, status).