Home About Support Blog Ask AI
Dashboards +
On-Page SEO +
Technical SEO +
SERP & Content +
Local SEO +
Get the Chrome Extension
Free Accessibility Tool

HTML Landmarks Checker

Analyze HTML5 landmarks, semantic elements, and accessibility best practices. Get a score with actionable recommendations.

Last updated: September 2026

Why semantic HTML matters

HTML landmarks tell Google where the real content is. Wrapping everything in <div> tags gives search engines nothing to work with. A <main> tag tells Google where your actual content lives, and a <nav> identifies navigation while a <footer> separates boilerplate from substance. Without these HTML landmarks, crawlers have to guess, and screen readers leave users stranded.

This semantic HTML checker scans any page for landmark elements, ARIA roles, and broader accessibility issues. Every finding that breaks a WCAG 2.2 criterion names it, links the W3C explanation, and shows the exact element on your page that breaks it, with a copy-ready fix. Findings that are not conformance failures say so instead, because a tool that stamps "WCAG" on everything teaches you to stop reading the label.

HTML landmarks for accessibility

For screen reader users, landmarks are how you navigate a page fast. JAWS and NVDA both let users jump between landmarks with a single keystroke, the same way sighted users scan a page visually. A page without landmarks forces screen reader users to read everything linearly, which is slow and exhausting. The European Accessibility Act now requires WCAG 2.1 AA compliance for most EU-facing sites, and proper landmark usage is explicitly part of that.

HTML landmarks vs. ARIA landmark roles

Both exist, both do the same job, but use native HTML whenever possible. A <nav> element is functionally identical to a <div role="navigation">, but it's shorter and works in older browsers that strip ARIA attributes. The rule: use ARIA roles only when you can't use a native element that already has the role built in. That covers 95% of cases.

Common HTML landmark mistakes

The usual pitfalls. Multiple <main> elements on one page (spec says exactly one). A <nav> around every menu, including footer links, which dilutes the semantic meaning. Wrapping everything in <div> tags. Missing <main> entirely.

Explore more tools

FAQ

What is semantic HTML?+
Semantic HTML uses elements that describe their meaning, like <nav>, <main>, <article>, and <footer>, instead of generic <div> and <span> elements. This makes the page structure meaningful to browsers, crawlers, and assistive technologies.
Why does semantic HTML matter for SEO?+
Search engines use semantic elements to understand page structure and identify main content vs. navigation and sidebars. Proper semantic markup can improve how your content is indexed and displayed in search results.
What are HTML5 landmarks?+
HTML5 landmarks are structural elements like <header>, <nav>, <main>, <aside>, and <footer> that define page regions. Screen readers use them for quick navigation, and search engines use them to understand content hierarchy.
What is a semantic score?+
The semantic score is a percentage reflecting how well your page uses semantic HTML elements. It considers the presence of landmarks, proper heading hierarchy, and the ratio of semantic to non-semantic elements.
Does Google care about semantic HTML?+
Yes. Google uses semantic elements to better understand page structure and content relationships. While not a direct ranking factor, proper semantics improve crawl efficiency, accessibility, and can improve rich result eligibility.
Semantic analysis on every page

Lumina checks HTML5 landmarks, semantic elements, and accessibility automatically.

Add Lumina to Chrome — Free