How to fix catalog coverage on Elementor

Audit your XML sitemap and internal linking so that every product and category page is discoverable and crawlable by Google — not hidden behind JavaScript, pagination, or missing links.

Steps for Elementor

  1. Audit navigation menus built in Elementor: open any page using the Elementor editor, locate Nav Menu widgets or custom header templates (Templates → Theme Builder → Header), and confirm that every top-level category and key product page is linked via a standard <a href> anchor — not a button with a JavaScript onclick handler or a dynamically loaded menu that renders only after JS executes.
  2. Check all 'loop' or archive templates in Theme Builder (Templates → Theme Builder → Archive/Product Archive): ensure Elementor's Dynamic Tags are used to generate product/category links (e.g., Dynamic Tag → Post URL on image or title widgets) so that each product card outputs a real crawlable <a> tag in the HTML source, not a JS-rendered link.
  3. Identify any 'Load More' or infinite-scroll pagination widgets (Elementor Pro → Posts widget or Loop Grid widget → Pagination settings): switch the pagination type from 'Infinite Scroll' or 'Load More' to standard numbered pagination so that Google can follow page-2, page-3, etc. as discrete crawlable URLs.
  4. Inspect Elementor-built landing pages or category showcase pages for product grids: select the Posts/Loop Grid widget → Content tab → verify 'Link To' is set to 'Post' (not 'None') and that the link wraps the card as an HTML anchor visible in the page source (right-click → View Page Source, search for product slugs).
  5. For any Elementor popup or off-canvas drawer used as a mega-menu: go to Templates → Popups, open the popup template, and add a hidden sitemap-style <ul> list of category/product links using an HTML widget so those links exist in the DOM for crawlers even if the popup is visually hidden before interaction.
  6. After applying changes, re-publish all affected Elementor templates and pages, then submit the updated XML sitemap to Google Search Console (Settings → Sitemaps) and use the URL Inspection tool to fetch and render key product and category pages — confirm 'Page is available to Google' and that all internal links appear in the 'Links' section of the crawl report.
Official Elementor documentation ↗

What is catalog coverage?

Search engines like Google discover your pages by following links and reading your XML sitemap. "Catalog coverage" refers to how many of your actual product and category pages a crawler can find and index. If a crawler visits your site and finds far fewer product or category pages than you actually have — for example, 95 products when you sell 500 — it means the missing pages are invisible to Google. Pages that Google cannot find cannot rank, which means shoppers searching for those products will never see your store.

Every product page that Google cannot crawl is a page that earns zero organic traffic and zero revenue from search. Poor catalog coverage is one of the most common and costly SEO problems for ecommerce stores: your products simply do not exist in search results. Beyond lost traffic, thin category structures cause Google to misunderstand your site's depth and topical authority, which can suppress rankings across your entire catalog. Fixing coverage means more pages indexed, more long-tail product searches captured, and a direct increase in organic revenue with no ongoing ad spend.

See the complete Catalog coverage guide for every platform and the full background.

Not sure if your Elementor store has this?

Run a free SEOLZ scan — we’ll find catalog coverage and every other issue across your whole site.

Scan my site free

Fix catalog coverage on another platform