Crystal Ball checks covered

MANY_IFRAMES, iframe embeds, embedded widgets

Guide detail

Choose Your Technical Level

This setting applies to the meaning, causes, and fix sections. Your choice carries to other Fix Library guides on this device.

Technical detail level

Practical explanations and page-specific steps. Recommended for most readers.

What the flag means

Crystal Ball flags a high iframe count for review. Iframes can be appropriate for maps, videos, booking tools, forms, calendars, payment experiences, or other isolated third-party content; the number alone does not measure their cost.

Each frame can add its own document, scripts, network requests, consent requirements, and accessibility responsibilities. Review whether the embed is essential, has a useful title, loads at the right time, and leaves important page context available in the main document.

Common causes

Common causes include embedded Google Maps, YouTube videos, booking calendars, ticketing widgets, review feeds, social feeds, forms, payment widgets, and third-party store locators added directly to content sections.

What to check next

Check whether the issue appears on one page or every page using the same template. Review recent content, theme, plugin, deployment, and server changes, then compare the live output with a known-good page.

How to fix it

Confirm the warning first and make a backup before editing the live site. If the change involves templates, code, DNS, redirects, or server settings, switch to Intermediate or ask for help before proceeding.

  • Custom HTML/static: Keep only necessary <iframe> embeds, add meaningful titles, lazy-load where appropriate, and replace heavy widgets with direct links when the embedded experience is not essential.
  • WordPress: Check page builder modules, map embeds, booking widgets, review widgets, forms, and video embeds. Replace repeated embeds with a button or static summary where possible.
  • Shopify: Audit app blocks, video embeds, review widgets, size charts, store locators, and third-party checkout-adjacent tools. Keep embeds that support buying, remove decorative ones.
  • Wix: Review HTML embed widgets, maps, calendars, social feeds, and booking tools. If the iframe is only decorative, replace it with on-page content and a clear CTA.
  • Webflow: Check Embed elements, maps, videos, forms, calendars, and ticketing widgets. Lazy-load or link out when the iframe slows the page or hides important content.

Need help?

If the fix gets murky, visit Support and send the details. Bug reports and Crystal Ball questions are free support. Implementation and development work may be paid support, but we will tell you clearly before anything becomes paid. No surprise invoices from the tower.