Home / Check catalog / 3. Content Quality & Entity Semantics / 3.1 Header Structure & Semantic Layout Suite

3.1 Header Structure & Semantic Layout Suite

60 checks in Content Quality & Entity Semantics. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
3.1.01Extract all H1 tags from raw HTMLExactly 1CriticalDeterministic + AI
3.1.02Extract all H1 tags from DOMExactly 1CriticalDeterministic + AI
3.1.03Compare raw HTML vs DOM H1IdenticalCriticalDeterministic + AI
3.1.04Validate H1 appears before main contentTrueHeavyDeterministic + AI
3.1.05Validate H1 contains primary keyword/topicTrueHeavyDeterministic + AI
3.1.06Validate H1 length (20–70 chars)Within rangeMediumDeterministic + AI
3.1.07Extract all H2 tagsPresentHeavyDeterministic + AI
3.1.08Validate H2s reflect subtopicsStrong topical alignmentHeavyDeterministic + AI
3.1.09Validate logical ordering of H2sNo jumpsHeavyDeterministic + AI
3.1.10Validate content follows the corresponding H2TrueHeavyDeterministic + AI
3.1.11Extract all H3 tagsPresentHeavyDeterministic + AI
3.1.12Validate H3s appear only under relevant H2sCorrect nested structureMediumDeterministic + AI
3.1.13Extract all H4–H6 tagsPresent if neededMediumDeterministic + AI
3.1.14Ensure no heading skips (H1→H3)Sequential hierarchyMediumDeterministic + AI
3.1.15Validate no duplicate H1sNoneHeavyDeterministic + AI
3.1.16Ensure headings are visible (not display:none)VisibleMediumDeterministic + AI
3.1.17Validate headings are not inside <footer> or <nav>Proper placementMediumDeterministic + AI
3.1.18Validate <main> element existsPresentCriticalDeterministic + AI
3.1.19Validate <main> is uniqueOnly 1CriticalDeterministic + AI
3.1.20Validate <header> and <footer> elements existPresentHeavyDeterministic + AI
3.1.21Validate <article> or <section> used for structured contentCorrect usageHeavyDeterministic + AI
3.1.22Validate <aside> used only for side contentCorrect usageMediumDeterministic + AI
3.1.23Identify missing ARIA roles where neededProper rolesMediumDeterministic + AI
3.1.24Validate no conflicting ARIA rolesNoneMediumDeterministic + AI
3.1.25Validate semantic HTML for nav menusProper <nav>HeavyDeterministic + AI
3.1.26Validate breadcrumb markup and placementPresent & validHeavyDeterministic + AI
3.1.27Validate breadcrumbs match URL hierarchyConsistentMediumDeterministic + AI
3.1.28Identify headings that are used purely for stylingAvoidHeavyDeterministic + AI
3.1.29Identify <div> or <span> acting as headings without <h#>FixMediumDeterministic + AI
3.1.30Validate heading density (1 H1, 3–10 H2s, etc.)BalancedMediumDeterministic + AI
3.1.31Validate sectioning with <section> includes headingYesHeavyDeterministic + AI
3.1.32Validate articles (<article>) include H1/H2YesHeavyDeterministic + AI
3.1.33Validate HTML5 semantic tags are not misnestedCorrect nestingMediumDeterministic + AI
3.1.34Validate landmark roles are unique (banner, main, contentinfo)TrueMediumDeterministic + AI
3.1.35Validate correct layout for UX: hero → sections → footerLogical flowHeavyDeterministic + AI
3.1.36Validate header structure supports anchor-based TOCConsistent headingsHeavyDeterministic + AI
3.1.37Validate headings include entities (brand, location, service)Present where relevantMediumDeterministic + AI
3.1.38Validate headings reflect intent (commercial/informational)Relevant intentMediumDeterministic + AI
3.1.39Validate canonical topic signal appears in H1YesHeavyDeterministic + AI
3.1.40Validate H2s reflect topical subclustersStrong cluster mappingHeavyDeterministic + AI
3.1.41Validate heading repetition is avoidedNo duplicatesMediumDeterministic + AI
3.1.42Validate semantic structure matches visual structureTrueHeavyDeterministic + AI
3.1.43Validate role="heading" elements match logical levelsCorrectMediumDeterministic + AI
3.1.44Validate tabbed/accordion content preserves semantic headingsTrueMediumDeterministic + AI
3.1.45Validate content in each header block is indexableNot hidden by JSHeavyDeterministic + AI
3.1.46Validate headings are not duplicated across pages (template collision)UniqueHeavyDeterministic + AI
3.1.47Identify headings that contradict page topicAvoidMediumDeterministic + AI
3.1.48Ensure no empty headings (<h2></h2>)NoneMediumDeterministic + AI
3.1.49Validate HTML comment–inserted heading placeholdersNoneMediumDeterministic + AI
3.1.50Validate AI-overviews-friendly header segmentationClear topical segmentsHeavyDeterministic + AI
3.1.51Validate scroll-depth sections match semantic headersConsistentMediumDeterministic + AI
3.1.52Identify decorative images as headingsAvoidMediumDeterministic + AI
3.1.53Validate all important content appears under an H2 or H3TrueHeavyDeterministic + AI
3.1.54Validate CTA blocks have supporting headersYesMediumDeterministic + AI
3.1.55Validate structured-data “headline” matches H1ConsistentHeavyDeterministic + AI
3.1.56Validate page outline extraction (HTML5 Outline Algorithm)Logical outlineHeavyDeterministic + AI
3.1.57Detect JS rewriting H1/H2/H3 post-loadNoneCriticalDeterministic + AI
3.1.58Validate consistent semantic structure across similar page typesTemplate integrityHeavyDeterministic + AI
3.1.59Validate multi-language header structure alignmentStructural consistencyMediumDeterministic + AI
3.1.60Compute header-structure composite score>= 90%CriticalDeterministic + AI

3.2 Content Depth, Topicality & Coverage Suite →

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).