6.37 On-Page SEO / Headings / Keywords / Entity Coverage / AI-Semantic Signaling
200 checks in Schema, Local, Trust, Deep Audit. AI-assisted
Scored in the Deep Audit's AI analysis pass.
Heading Structure — Hierarchy, Uniqueness, Semantic Order
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.01 | Validate exactly one H1 exists | Single | Critical | Deterministic + AI |
| 6.37.02 | Validate H1 contains primary entity/topic | Strong | Critical | Deterministic + AI |
| 6.37.03 | Validate H2s logically break main topic | Logical | Heavy | Deterministic + AI |
| 6.37.04 | Validate headings follow descending order (H1→H2→H3…) | Ordered | Heavy | Deterministic + AI |
| 6.37.05 | Validate H3s expand H2s properly | Expanded | Medium | Deterministic + AI |
| 6.37.06 | Validate no skipped heading levels (e.g., H2→H4) | Clean | Medium | Deterministic + AI |
| 6.37.07 | Validate headings not overused | Balanced | Medium | Deterministic + AI |
| 6.37.08 | Validate headings descriptive (not vague) | Descriptive | Medium | Deterministic + AI |
| 6.37.09 | Validate no duplicate headings | Unique | Medium | Deterministic + AI |
| 6.37.10 | Validate headings match section content meaning | Matched | Medium | Deterministic + AI |
Primary Keyword Placement — Intent, Position, Semantic Fit
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.11 | Validate primary keyword appears in first 100 tokens | Early | Critical | Deterministic + AI |
| 6.37.12 | Validate primary keyword appears in H1 | Present | Heavy | Deterministic + AI |
| 6.37.13 | Validate primary keyword appears naturally (no stuffing) | Natural | Heavy | Deterministic + AI |
| 6.37.14 | Validate keyword variation used at least once | Varied | Heavy | Deterministic + AI |
| 6.37.15 | Validate no excessive repetition (>3x per 500 words) | Balanced | Medium | Deterministic + AI |
| 6.37.16 | Validate keyword synonyms included | Included | Medium | Deterministic + AI |
| 6.37.17 | Validate primary keyword appears in meta title | Present | Medium | Deterministic + AI |
| 6.37.18 | Validate primary keyword appears in meta description | Present | Medium | Deterministic + AI |
| 6.37.19 | Validate primary keyword appears in URL slug (if appropriate) | Present | Medium | Deterministic + AI |
| 6.37.20 | Validate keyword placement does not disrupt grammar | Smooth | Medium | Deterministic + AI |
Query Intent Alignment — Answer Delivery, Context Matching
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.21 | Identify query intent (informational/navigational/commercial) | Identified | Critical | Deterministic + AI |
| 6.37.22 | Validate page satisfies primary intent | Satisfied | Critical | Deterministic + AI |
| 6.37.23 | Validate page satisfies secondary intent (if exists) | Satisfied | Heavy | Deterministic + AI |
| 6.37.24 | Validate opening paragraph directly addresses query | Direct | Heavy | Deterministic + AI |
| 6.37.25 | Validate content provides actionable value | Actionable | Medium | Deterministic + AI |
| 6.37.26 | Validate content anticipates user follow‑up questions | Anticipated | Medium | Deterministic + AI |
| 6.37.27 | Validate content not overly commercial for informational intent | Correct | Medium | Deterministic + AI |
| 6.37.28 | Validate featured‑snippet style answer appears early | Present | Medium | Deterministic + AI |
| 6.37.29 | Validate direct answer appears in <50 tokens | Early | Medium | Deterministic + AI |
| 6.37.30 | Validate search intent not contradicted anywhere | Consistent | Medium | Deterministic + AI |
Entity Coverage — Topical Completeness, Knowledge Graph Alignment
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.31 | Validate core entities appear explicitly | Explicit | Critical | Deterministic + AI |
| 6.37.32 | Validate entities appear with correct relationships | Correct | Heavy | Deterministic + AI |
| 6.37.33 | Validate entity definitions exist before usage | Defined | Heavy | Deterministic + AI |
| 6.37.34 | Validate supporting entities fully present | Present | Heavy | Deterministic + AI |
| 6.37.35 | Validate entity synonyms mapped properly | Mapped | Medium | Deterministic + AI |
| 6.37.36 | Validate no entity contradiction within page | None | Medium | Deterministic + AI |
| 6.37.37 | Validate named entities properly capitalized | Correct | Medium | Deterministic + AI |
| 6.37.38 | Validate entity frequency appropriate | Balanced | Medium | Deterministic + AI |
| 6.37.39 | Validate entity anchors (internal links) correct | Correct | Medium | Deterministic + AI |
| 6.37.40 | Validate every required topical sub‑entity appears at least once | Complete | Medium | Deterministic + AI |
AI-Readability — Token Structure, Hallucination Prevention
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.41 | Validate content structured for LLM parsing | Structured | Heavy | Deterministic + AI |
| 6.37.42 | Validate no ambiguous pronouns (“it”, “this”, “that”) | Clear | Heavy | Deterministic + AI |
| 6.37.43 | Validate definitions appear before first use | Ordered | Heavy | Deterministic + AI |
| 6.37.44 | Validate paragraphs contain one idea each | Single | Medium | Deterministic + AI |
| 6.37.45 | Validate transitions preserve semantic continuity | Smooth | Medium | Deterministic + AI |
| 6.37.46 | Validate no hallucination triggers (vague claims, ambiguity) | Safe | Medium | Deterministic + AI |
| 6.37.47 | Validate context resets performed when switching topics | Reset | Medium | Deterministic + AI |
| 6.37.48 | Validate token order consistent across versions | Consistent | Medium | Deterministic + AI |
| 6.37.49 | Validate high‑value tokens appear near section starts | Prioritized | Medium | Deterministic + AI |
| 6.37.50 | Compute partial On‑Page SEO score for Chunk 1 | Complete | Critical | Deterministic + AI |
Semantic Coverage — Depth, Completeness, Competitor Alignment
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.51 | Validate all essential subtopics covered (SERP-derived) | Complete | Critical | Deterministic + AI |
| 6.37.52 | Validate semantic depth comparable or superior to top 5 competitors | Competitive | Heavy | Deterministic + AI |
| 6.37.53 | Validate paragraphs include supporting facts/data | Supported | Heavy | Deterministic + AI |
| 6.37.54 | Validate semantic clusters fully expanded | Expanded | Heavy | Deterministic + AI |
| 6.37.55 | Validate concept hierarchies explained | Hierarchical | Medium | Deterministic + AI |
| 6.37.56 | Validate topic breadth wide enough to satisfy intent | Sufficient | Medium | Deterministic + AI |
| 6.37.57 | Validate topic depth adequate for topic authority | Adequate | Medium | Deterministic + AI |
| 6.37.58 | Validate long-tail subtopics present | Present | Medium | Deterministic + AI |
| 6.37.59 | Validate section summaries present | Summarized | Medium | Deterministic + AI |
| 6.37.60 | Validate content includes contrast/comparison elements | Comparative | Medium | Deterministic + AI |
Semantic Variants — Synonyms, Linguistic Spread, Lexical Richness
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.61 | Validate synonyms for core terms used | Used | Heavy | Deterministic + AI |
| 6.37.62 | Validate morphological variants present | Present | Heavy | Deterministic + AI |
| 6.37.63 | Validate related phrasings used to avoid monotony | Varied | Heavy | Deterministic + AI |
| 6.37.64 | Validate technical terms used correctly | Correct | Medium | Deterministic + AI |
| 6.37.65 | Validate colloquial variants used if appropriate | Appropriate | Medium | Deterministic + AI |
| 6.37.66 | Validate keyword stems incorporated | Incorporated | Medium | Deterministic + AI |
| 6.37.67 | Validate no unnatural synonym overuse | Natural | Medium | Deterministic + AI |
| 6.37.68 | Validate vocabulary variety at healthy range | Varied | Medium | Deterministic + AI |
| 6.37.69 | Validate text not overly repetitive | Balanced | Medium | Deterministic + AI |
| 6.37.70 | Validate semantic gaps filled | Filled | Medium | Deterministic + AI |
Direct Answer Formatting — Snippets, AI Summarization, Clarity
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.71 | Validate a snippet-ready answer appears high on page | Present | Critical | Deterministic + AI |
| 6.37.72 | Validate direct answer concise (<50 tokens) | Concise | Heavy | Deterministic + AI |
| 6.37.73 | Validate definition-style sentences used appropriately | Defined | Heavy | Deterministic + AI |
| 6.37.74 | Validate tables/lists used to clarify complex ideas | Structured | Heavy | Deterministic + AI |
| 6.37.75 | Validate examples provided | Exampled | Medium | Deterministic + AI |
| 6.37.76 | Validate analogies included (if helpful) | Included | Medium | Deterministic + AI |
| 6.37.77 | Validate the “main answer” is not buried deep | Early | Medium | Deterministic + AI |
| 6.37.78 | Validate formatting helps AI summarizers | Summarizable | Medium | Deterministic + AI |
| 6.37.79 | Validate bullet lists used correctly | Correct | Medium | Deterministic + AI |
| 6.37.80 | Validate content avoids vague or partial answers | Complete | Medium | Deterministic + AI |
Readability — Human & AI Comprehension, Structure, Flow
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.81 | Validate sentence length <25 tokens average | Readable | Heavy | Deterministic + AI |
| 6.37.82 | Validate paragraphs short (<150 tokens) | Short | Heavy | Deterministic + AI |
| 6.37.83 | Validate transition markers used (however, therefore, etc.) | Smooth | Heavy | Deterministic + AI |
| 6.37.84 | Validate active voice dominant | Active | Medium | Deterministic + AI |
| 6.37.85 | Validate jargon explained on first mention | Explained | Medium | Deterministic + AI |
| 6.37.86 | Validate content free of ambiguity | Clear | Medium | Deterministic + AI |
| 6.37.87 | Validate topic transitions non-disruptive | Continuous | Medium | Deterministic + AI |
| 6.37.88 | Validate headings used frequently for scanning | Scannable | Medium | Deterministic + AI |
| 6.37.89 | Validate lists used for clarity | Clear | Medium | Deterministic + AI |
| 6.37.90 | Validate long blocks of text avoided | Avoided | Medium | Deterministic + AI |
Redundancy Removal — Anti-Fluff, Anti-Repetition, AI Signal Clarity
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.91 | Validate no redundant sentences | None | Heavy | Deterministic + AI |
| 6.37.92 | Validate no duplicated ideas | Unique | Heavy | Deterministic + AI |
| 6.37.93 | Validate content compressed where possible | Compressed | Heavy | Deterministic + AI |
| 6.37.94 | Validate no “empty” transition sentences | Removed | Medium | Deterministic + AI |
| 6.37.95 | Validate no circular explanations | None | Medium | Deterministic + AI |
| 6.37.96 | Validate sentences deliver value | Valuable | Medium | Deterministic + AI |
| 6.37.97 | Validate each paragraph introduces new information | New | Medium | Deterministic + AI |
| 6.37.98 | Validate no content filler detected | None | Medium | Deterministic + AI |
| 6.37.99 | Validate no contradicting statements | Consistent | Medium | Deterministic + AI |
| 6.37.100 | Compute partial On‑Page SEO score for Chunk 2 | Complete | Critical | Deterministic + AI |
Internal Linking — Context, Anchors, Semantic Graph
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.101 | Validate internal links support topic hierarchy | Hierarchical | Heavy | Deterministic + AI |
| 6.37.102 | Validate anchor text descriptive & context-rich | Descriptive | Heavy | Deterministic + AI |
| 6.37.103 | Validate no “click here / read more” anchors | None | Heavy | Deterministic + AI |
| 6.37.104 | Validate internal links point to correct canonical URLs | Correct | Heavy | Deterministic + AI |
| 6.37.105 | Validate internal links distributed evenly | Balanced | Medium | Deterministic + AI |
| 6.37.106 | Validate breadcrumbs present if relevant | Present | Medium | Deterministic + AI |
| 6.37.107 | Validate internal links not excessive | Moderate | Medium | Deterministic + AI |
| 6.37.108 | Validate no orphan pages referenced | None | Medium | Deterministic + AI |
| 6.37.109 | Validate entity‑linked anchors used | Used | Medium | Deterministic + AI |
| 6.37.110 | Validate all context nodes reachable | Reachable | Medium | Deterministic + AI |
External Linking — Trust Building, Credibility, Authority Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.111 | Validate external authoritative sources cited | Cited | Heavy | Deterministic + AI |
| 6.37.112 | Validate outbound links relevant to topic | Relevant | Heavy | Deterministic + AI |
| 6.37.113 | Validate no spammy external domains linked | Clean | Heavy | Deterministic + AI |
| 6.37.114 | Validate external links use rel attributes properly (nofollow/sponsored) | Correct | Medium | Deterministic + AI |
| 6.37.115 | Validate external link anchors clear | Clear | Medium | Deterministic + AI |
| 6.37.116 | Validate no excessive external linking | Balanced | Medium | Deterministic + AI |
| 6.37.117 | Validate citations properly formatted | Formatted | Medium | Deterministic + AI |
| 6.37.118 | Validate external sources not outdated | Updated | Medium | Deterministic + AI |
| 6.37.119 | Validate no broken external links | Working | Medium | Deterministic + AI |
| 6.37.120 | Validate authority-domain alignment | Authoritative | Medium | Deterministic + AI |
Topical Authority — Depth, Cluster Alignment, Entity Graph
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.121 | Validate page fits into a topical cluster | Clustered | Critical | Deterministic + AI |
| 6.37.122 | Validate cluster depth adequate | Adequate | Heavy | Deterministic + AI |
| 6.37.123 | Validate page covers all “must‑include” subtopics | Complete | Heavy | Deterministic + AI |
| 6.37.124 | Validate schema for entities referenced | Structured | Heavy | Deterministic + AI |
| 6.37.125 | Validate cluster internal links correct | Correct | Medium | Deterministic + AI |
| 6.37.126 | Validate semantic nodes mapped to main entity | Mapped | Medium | Deterministic + AI |
| 6.37.127 | Validate cluster hierarchy respected | Ordered | Medium | Deterministic + AI |
| 6.37.128 | Validate no missing essential cluster articles | Complete | Medium | Deterministic + AI |
| 6.37.129 | Validate contextual relevance of cluster | Relevant | Medium | Deterministic + AI |
| 6.37.130 | Validate authority improved by contextual linking | Improved | Medium | Deterministic + AI |
Context Delivery — Intro Quality, Definition Depth, Setup
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.131 | Validate opening paragraph establishes context clearly | Clear | Heavy | Deterministic + AI |
| 6.37.132 | Validate definitions provided when needed | Provided | Heavy | Deterministic + AI |
| 6.37.133 | Validate topic scope defined early | Defined | Heavy | Deterministic + AI |
| 6.37.134 | Validate reader guided through conceptual setup | Guided | Medium | Deterministic + AI |
| 6.37.135 | Validate background info adequate | Adequate | Medium | Deterministic + AI |
| 6.37.136 | Validate no abrupt topic starts | Smooth | Medium | Deterministic + AI |
| 6.37.137 | Validate context maintained across sections | Maintained | Medium | Deterministic + AI |
| 6.37.138 | Validate concluding sentence at end of intro | Present | Medium | Deterministic + AI |
| 6.37.139 | Validate intro matches searcher expectations | Matched | Medium | Deterministic + AI |
| 6.37.140 | Validate intro length appropriate | Balanced | Medium | Deterministic + AI |
Content Professionalism — Tone, Credibility, Style
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.141 | Validate tone matches topic (formal/informal/etc.) | Aligned | Heavy | Deterministic + AI |
| 6.37.142 | Validate claims supported by evidence | Supported | Heavy | Deterministic + AI |
| 6.37.143 | Validate no exaggerated or misleading claims | Accurate | Heavy | Deterministic + AI |
| 6.37.144 | Validate consistent tone throughout | Consistent | Medium | Deterministic + AI |
| 6.37.145 | Validate domain expertise demonstrated | Expert | Medium | Deterministic + AI |
| 6.37.146 | Validate citations trustworthy | Trustworthy | Medium | Deterministic + AI |
| 6.37.147 | Validate writing style coherent | Coherent | Medium | Deterministic + AI |
| 6.37.148 | Validate no content contradicts industry standards | Accurate | Medium | Deterministic + AI |
| 6.37.149 | Validate tone not robotic or repetitive | Natural | Medium | Deterministic + AI |
| 6.37.150 | Compute partial On‑Page SEO score for Chunk 3 | Complete | Critical | Deterministic + AI |
Content Completeness — Depth, Breadth, Matching Top Ranked Pages
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.151 | Validate page answers *every* core question implied by query | Complete | Critical | Deterministic + AI |
| 6.37.152 | Validate page covers competitor‑matched subtopics | Covered | Heavy | Deterministic + AI |
| 6.37.153 | Validate page includes unique insights beyond competitors | Unique | Heavy | Deterministic + AI |
| 6.37.154 | Validate FAQ section exists where relevant | Present | Heavy | Deterministic + AI |
| 6.37.155 | Validate FAQs reflect People‑Also‑Ask questions | Mapped | Medium | Deterministic + AI |
| 6.37.156 | Validate deep-dive explanatory sections exist | Deep | Medium | Deterministic + AI |
| 6.37.157 | Validate statistics/facts included where relevant | Fact‑supported | Medium | Deterministic + AI |
| 6.37.158 | Validate expert quotes/industry views included if relevant | Included | Medium | Deterministic + AI |
| 6.37.159 | Validate page covers misconceptions and clarifications | Clarified | Medium | Deterministic + AI |
| 6.37.160 | Validate page includes scenario‑based explanations | Scenario‑based | Medium | Deterministic + AI |
Page Engagement — Visuals, Formatting, UI/UX Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.161 | Validate images support semantic meaning | Relevant | Heavy | Deterministic + AI |
| 6.37.162 | Validate graphs/diagrams used where appropriate | Used | Heavy | Deterministic + AI |
| 6.37.163 | Validate content formatting increases dwell time | Engaging | Heavy | Deterministic + AI |
| 6.37.164 | Validate CTAs present but not intrusive | Balanced | Medium | Deterministic + AI |
| 6.37.165 | Validate navigation aids (jump links) present | Present | Medium | Deterministic + AI |
| 6.37.166 | Validate sidebar content relevant (if used) | Relevant | Medium | Deterministic + AI |
| 6.37.167 | Validate user can scan content quickly | Scannable | Medium | Deterministic + AI |
| 6.37.168 | Validate mobile formatting not broken | Intact | Medium | Deterministic + AI |
| 6.37.169 | Validate no intrusive ads break reading flow | Clean | Medium | Deterministic + AI |
| 6.37.170 | Validate media elements (videos) enhance clarity | Helpful | Medium | Deterministic + AI |
Advanced NLP Signaling — Entity Expansion, Knowledge Graph Alignment
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.171 | Validate entity graph matches Google's interpretation | Aligned | Critical | Deterministic + AI |
| 6.37.172 | Validate semantic associations between entities correct | Correct | Heavy | Deterministic + AI |
| 6.37.173 | Validate no ambiguous entity references | Unambiguous | Heavy | Deterministic + AI |
| 6.37.174 | Validate entity depth sufficient for topical authority | Deep | Heavy | Deterministic + AI |
| 6.37.175 | Validate LSI keywords introduced naturally | Natural | Medium | Deterministic + AI |
| 6.37.176 | Validate semantic neighborhoods covered | Covered | Medium | Deterministic + AI |
| 6.37.177 | Validate contextual cues around entities stable | Stable | Medium | Deterministic + AI |
| 6.37.178 | Validate relationships between entities explained | Explained | Medium | Deterministic + AI |
| 6.37.179 | Validate entity descriptions not contradicting Wikipedia/Wikidata | Consistent | Medium | Deterministic + AI |
| 6.37.180 | Validate entity‑anchoring sentences appear early | Anchored | Medium | Deterministic + AI |
Contextual Reinforcement — Endings, Conclusions, CTA Relevance
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.181 | Validate conclusion summarizes core answer | Summarized | Heavy | Deterministic + AI |
| 6.37.182 | Validate conclusion reinforces main entity/topic | Reinforced | Heavy | Deterministic + AI |
| 6.37.183 | Validate no new unrelated topics introduced in conclusion | Clean | Heavy | Deterministic + AI |
| 6.37.184 | Validate conclusion contains actionable takeaway | Actionable | Medium | Deterministic + AI |
| 6.37.185 | Validate call‑to‑action contextually aligned | Aligned | Medium | Deterministic + AI |
| 6.37.186 | Validate closing paragraph ~100 tokens or less | Concise | Medium | Deterministic + AI |
| 6.37.187 | Validate closing avoids repetition | Fresh | Medium | Deterministic + AI |
| 6.37.188 | Validate topic end clearly communicated | Finalized | Medium | Deterministic + AI |
| 6.37.189 | Validate page provides closure for user intent | Closed | Medium | Deterministic + AI |
| 6.37.190 | Validate no open questions left unresolved | Resolved | Medium | Deterministic + AI |
Final on-Page SEO Validation — Holistic Scoring
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.37.191 | Validate page fully answers user intent | Fully satisfied | Critical | Deterministic + AI |
| 6.37.192 | Validate semantic completeness top-tier in SERP | Top-tier | Critical | Deterministic + AI |
| 6.37.193 | Validate content ready for featured snippets | Eligible | Heavy | Deterministic + AI |
| 6.37.194 | Validate topic authority contribution strong | Strong | Heavy | Deterministic + AI |
| 6.37.195 | Validate content free from contradictions & ambiguity | Clean | Heavy | Deterministic + AI |
| 6.37.196 | Validate content reusable for AI answers | Reusable | Medium | Deterministic + AI |
| 6.37.197 | Validate page prepares AI agents with deterministic structure | Deterministic | Medium | Deterministic + AI |
| 6.37.198 | Validate on‑page formatting machine‑readable | Machine‑readable | Medium | Deterministic + AI |
| 6.37.199 | Identify any remaining semantic gaps | Identified | Medium | Deterministic + AI |
| 6.37.200 | Compute full ON‑PAGE SEO composite score | Finalized | Critical | Deterministic + AI |
← 6.36 Core Web Vitals / Speed Optimization / Performance AI-Readiness6.38 Multimedia SEO (Images / Video / Audio) + AI Multimodal Readiness →
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).