What does the hidden content check look for?
It looks for content that may not count toward the page because it's concealed or embedded. Specifically:
- CSS-hidden content — meaningful text hidden with
display:none,visibility:hidden, zero height, or off-screen positioning. - Iframe content — key content loaded inside an
<iframe>, which engines may attribute to the iframe's source rather than your page. - Cloaking risk — differences between what users see and what's served to engines.
No important content hidden passes; some content hidden or in iframes (e.g. behind tabs) is a warning; key content concealed from users or engines is a fail.
How is it evaluated, and how is it scored?
GEObubbly checks for meaningful content hidden via CSS or embedded in iframes. It's an extended Security & HTML Quality check that runs directly against the page's markup and styles.
Why hidden content and iframes matter for SEO and GEO
Where content lives, and whether it's visible, affects whether engines credit it to your page. Two patterns cause problems. CSS-hidden content: text hidden with display:none, visibility:hidden, zero dimensions or off-screen positioning may be discounted, because engines aim to evaluate what users actually see — so important content tucked away in collapsed sections can carry less weight. (Reasonable UI patterns like tabs and accordions are usually fine, since the content is accessible on interaction; the issue is content hidden with no way to reveal it.) Iframe content: content loaded inside an <iframe> is a separate document, and engines may attribute it to its own source rather than to your page — so key content embedded via iframe might not count for you at all. The serious case is cloaking — deliberately showing users one thing and engines another, or hiding keyword-stuffed text from users — which is a clear guidelines violation that can trigger penalties. The principle is simple: content you want to rank or be cited for should be genuinely present and visible in the page's own server-rendered HTML. For GEO, an AI engine can only cite content it can see in your page, so concealed or iframed content is effectively invisible.