No main landmark: fix your page's semantic structure
A missing main landmark confuses screen readers and AI agents. Learn how to add it and pass the Agent-readiness checks.
What it means
A page without a <main> landmark doesn't tell crawlers or AI agents which part is the primary content. The element is the semantic container that separates body text from headers, footers, and navigation.
Why it matters
Without it, Googlebot and AI retrieval agents can't reliably identify the main content area, which slows content extraction and may weaken snippet eligibility. AI agents also use landmarks to determine content priority when building their internal representations of a page.
How to fix it
- Wrap the primary content in a
<main>element with a uniqueidattribute. - Add a skip link pointing to that id:
<a href="#main">Skip to main content</a>near the top of the page. - Ensure there is exactly one
<main>per page and that it contains the substantive body content, not just decorative elements.
When it's not a problem
If the page is a simple landing with no navigation or sidebar, the absence of a <main> is often harmless. The issue is a notice, not a critical error, and won't prevent indexing or ranking on its own.
How common is it?
69 audited sites in our corpus currently show this issue. The breakdowns below show which platforms, gatekeepers, verticals and countries are most exposed.
Audit your own site — free
77 checks, internal PageRank, render-diff. No signup, results in ~30s.