Catalog/No main landmark for AI agents
SEO issue

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.

6395
audited sites affected

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

  1. Wrap the primary content in a <main> element with a unique id attribute.
  2. Add a skip link pointing to that id: <a href="#main">Skip to main content</a> near the top of the page.
  3. Ensure there is exactly one <main> per page and that it contains the substantive body content, not just decorative elements.

Example

Before — HTML
<body>
  <header>...</header>
  <div class="content">
    <h1>Article Title</h1>
    <p>...</p>
  </div>
  <footer>...</footer>
</body>
After — HTML
<body>
  <header>...</header>
  <main>
    <h1>Article Title</h1>
    <p>...</p>
  </main>
  <footer>...</footer>
</body>

Wrap the primary content in a single <main> (or role="main"). It tells screen readers and AI agents which region is the content, not chrome.

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 Crawlinx detects it

On analyzable pages with 50+ words, we check the rendered DOM for a <main> element or role="main". If neither exists, agents and screen readers have no anchor for the primary content, so we flag it.

How common is it?

6395 audited sites in our corpus currently show this issue. The breakdowns below show which platforms, gatekeepers, verticals and countries are most exposed.

FAQ

Does a missing main landmark hurt SEO?
Not directly in classic ranking, but it weakens content extraction for AI agents and Google's understanding of what's primary vs. boilerplate, and it fails an accessibility best practice.

Related guides

Breakdowns

CMS

View breakdown →

Category

View breakdown →

Related
Catalog Invalid ARIA role Control has no accessible name Dialog has no accessible name Heading levels skip a level No llms.txt for AI agents Category CMS

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →