How to fix landmark no duplicate contentinfo on Adobe Commerce (Magento)
Remove duplicate `<footer>` elements or `role="contentinfo"` landmarks so your page has exactly one, site-wide footer region.
Steps for Adobe Commerce (Magento)
- In your theme directory (e.g. `app/design/frontend/<Vendor>/<theme>/`), open `Magento_Theme/templates/html/footer.phtml` — this is the main footer template.
- Search this file and all layout XML files under `Magento_Theme/layout/` for `<footer` and `role="contentinfo"`. The tag should appear only once in the rendered page.
- Also check your custom theme's `default.xml` or `cms_index_index.xml` layout files to make sure you have not added a second footer container block that renders its own `<footer>` tag.
- If a third-party module injects an additional footer, locate its template in `app/code/<Vendor>/<Module>/view/frontend/templates/` and change the wrapping `<footer>` tag to a `<div>`.
- Clear cache: go to System → Cache Management → Flush Magento Cache, then re-test with axe DevTools.
- Always make changes in a custom child theme, never in core or vendor files.
<footer>
<!-- Only ONE <footer> element should be a direct child of <body> -->
<p>© 2025 My Store. All rights reserved.</p>
<nav aria-label="Footer navigation">
<a href="/privacy">Privacy Policy</a>
<a href="/contact">Contact Us</a>
</nav>
</footer>
<!-- ✅ CORRECT: one <footer> at page level -->
<!-- ❌ WRONG: a second top-level <footer> or role="contentinfo" anywhere else on the page -->
<!-- <footer>... duplicate content ...</footer> -->
<!-- <div role="contentinfo">... duplicate ...</div> -->
<!-- ✅ OK: <footer> nested inside <article> or <section> is allowed and does NOT create a contentinfo landmark -->
<article>
<footer>Article-level footer (author, date) — this is fine</footer>
</article>What is landmark no duplicate contentinfo?
A "contentinfo" landmark is the accessible name for the footer section of a webpage — typically the `<footer>` HTML element, or any element marked with `role="contentinfo"`. It signals to screen readers and assistive technologies that this region contains site-level information like copyright notices, legal links, and contact details. WCAG and ARIA rules require that this landmark appear only once per page. When a page contains more than one `<footer>` element (or more than one element with `role="contentinfo"`) that is a direct child of the `<body>`, assistive technologies become confused about which one is the "real" footer, and navigation shortcuts that jump to the footer region break or behave unpredictably.
Screen reader users rely on landmark navigation to skip directly to major page regions — heading, main content, navigation, and footer — without reading every word. When two contentinfo landmarks exist, screen readers may announce "footer" twice, jump to the wrong one, or leave users disoriented. This is a WCAG 2.1 failure (best practice under ARIA Landmark Regions guidance) that exposes your store to accessibility-related legal risk in jurisdictions where web accessibility is required (e.g. ADA in the US, EAA in the EU). Fixing it also improves the overall structural quality of your HTML, which indirectly supports search engine crawling and indexing by making your page outline cleaner and more predictable.
See the complete Landmark no duplicate contentinfo guide for every platform and the full background.
Not sure if your Adobe Commerce (Magento) store has this?
Run a free SEOLZ audit — we’ll find landmark no duplicate contentinfo and every other issue across your whole site.
Scan my site free