How to fix landmark no duplicate main on Wix

Ensure each page contains exactly one `<main>` landmark element (or one element with `role="main"`) so screen-reader users can navigate directly to the page's primary content.

Steps for Wix

  1. Wix renders its own HTML structure, and the '<main>' landmark is controlled by the platform. You cannot directly edit the generated HTML in standard Wix.
  2. Open the Wix Editor. Avoid placing multiple 'Header', repeated 'Page' sections, or stacked full-page containers that Wix might translate into duplicate main landmarks.
  3. If you have added custom HTML via a Wix HTML Embed (Add › Embed Code › HTML iframe or Embed a Widget), open that embed and check if it contains a '<main>' or 'role="main"' attribute — remove it and use a '<div>' instead.
  4. For Wix Studio or advanced Velo sites, check any custom Page Code or site-wide code (Site › Edit Code) that injects structural HTML and remove any duplicate '<main>' elements.
  5. Re-test the live page with the WAVE browser extension to confirm only one main landmark is detected.
Official Wix documentation ↗
<main>
  <!-- All unique page content lives here — product listings,
       article body, cart, etc. -->
</main>

<!-- ✅ Only ONE <main> per page. Everything else uses
     <header>, <nav>, <aside>, <footer>, <section>, or <article>. -->

<!-- ❌ Do NOT add a second <main> or role="main" anywhere else on the same page -->
<!-- <div role="main">…</div>  ← remove this if <main> already exists -->

What is landmark no duplicate main?

Every web page should have exactly one "main landmark" — the region that holds the page's primary, unique content. This is created by using the HTML `<main>` tag or by adding `role="main"` to any container element. When a page accidentally includes two or more of these landmarks (for example, because a theme template wraps content in `<main>` and a widget or app adds another one), assistive technologies become confused about where the real content starts. The WCAG rule `landmark-no-duplicate-main` flags this exact situation.

Screen-reader users rely on landmarks to skip repetitive navigation and jump straight to what matters on a page — this is a foundational accessibility technique. When two `<main>` landmarks exist, screen readers may announce the wrong region, navigate to the wrong place, or skip content entirely, making your store effectively unusable for a significant portion of shoppers with disabilities. In many jurisdictions (USA, EU, UK, Australia) selling online to the public creates legal obligations under accessibility laws such as the ADA, EAA, and WCAG-based regulations; duplicate landmarks are a clear, auditable WCAG 2.x violation that can appear in demand letters and audits. Fixing it also signals clean, well-structured HTML to search engines, which can marginally support crawlability and indexing.

See the complete Landmark no duplicate main guide for every platform and the full background.

Not sure if your Wix store has this?

Run a free SEOLZ audit — we’ll find landmark no duplicate main and every other issue across your whole site.

Scan my site free

Fix landmark no duplicate main on another platform