Iframe Title Checker

Paste your page HTML and confirm every YouTube, map and widget embed is named, lazy-loaded, permission-safe and sized without layout shift.

What this tool gives you

title audit
lazy loading
allow check
HTTPS + sizing

Check the embeds

Paste your page HTML. Analysis runs locally in your browser — nothing is sent anywhere.

YouTube, Vimeo, Google Maps, chat widgets and newsletter forms are the usual suspects. Paste the whole body so the checker sees every embed.

What this checker looks for

Embedded frames are invisible to people using screen readers until they are named. Named, lazy embeds also keep the page fast.

title

A short label naming the embed, read aloud before focus moves inside it.

loading=lazy

Below-the-fold embeds load on scroll instead of slowing the initial paint.

allow

Permissions-Policy declarations for autoplay, camera, payments and more.

HTTPS src

http:// embeds trip mixed-content warnings and can be blocked.

width + height

Reserved layout space stops the page jumping when the embed loads.

A11y + GEO

Named embeds help screen readers and AI answer engines identify the resource.

How to fix embeds

Three changes cover most embed problems on real pages.

1

Name every frame

Add a short title like "Inside our clinic tour" that works for screen readers and crawlers.

2

Lazy-load the rest

Keep the above-the-fold embed eager and add loading="lazy" to everything below it.

3

Copy provider allows

Paste the provider's allow list and always set width and height to reserve layout space.

Common embed problems

These are the issues that show up most often in code audits of small business pages.

IssueImpactQuick fix
Missing titleScreen readers announce an unnamed frame; engines see an unknown block.Add title="..." describing the embed.
Eager maps/widgetsThird-party iframes delay first paint and hurt LCP.Add loading="lazy" to below-the-fold embeds.
No allow attributeEmbeds can't autoplay or use required permissions.Paste the provider's documented allow list.
http:// srcMixed-content warnings can block the embed entirely.Switch the embed URL to https://.
No width/heightPages jump when the embed loads — bad CLS.Set explicit width and height attributes.
Maps without titleThe most common a11y failure on local business pages.Add title like "Map to our clinic".

Related GEO pages

Embeds are part of a bigger accessibility and speed picture — verify the rest too.

Iframe FAQs

Why do iframes need a title attribute?

Screen readers announce the title before moving focus inside the frame, so a visitor knows what the embed is before interacting with it. Search engines also use the title to understand what the embedded resource is when deciding whether the page fully answers the query.

Should every iframe use loading="lazy"?

Not the one that matters above the fold. Give the visible, load-critical embed default eager loading and add loading="lazy" to embeds below the fold. Lazy-loading off-screen players, maps and widgets keeps the initial page faster without hurting perceived quality.

What goes in the allow attribute?

Copy the exact permissions list from the embed provider's docs. YouTube embeds typically need allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share". Declaring only the permissions the embed uses is the secure baseline.