Crystal Ball checks covered
MANY_IFRAMES, iframe embeds, embedded widgets
What the flag means
Crystal Ball flags iframe issues when a page includes many embedded external frames. Iframes can be useful for maps, videos, booking widgets, forms, calendars, social feeds, reviews, and ticketing tools.
The problem is that each iframe may load another page, another set of scripts, and another privacy or accessibility surface. Important content inside an iframe may also be harder for the main page to explain. One useful portal is fine. A hallway full of portals gets confusing.
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.
How to fix it
- 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.