WebmasterID logoWebmasterID
Crawl diagnostics

Mixed content and crawlability

Mixed content occurs when an HTTPS page loads subresources over insecure HTTP. Modern browsers block active mixed content (scripts, stylesheets, iframes) and increasingly upgrade or block passive mixed content too. A rendering crawler behaves similarly, so mixed content can leave the indexed, rendered page missing scripts, styles, or images. Fixing it means serving every subresource over HTTPS.

Partially verified

What this means

When a page served over HTTPS loads a resource over plain HTTP, the secure context is partially undermined. Browsers classify this as mixed content and treat active resources — scripts, stylesheets, iframes, fetch/XHR — more strictly than passive ones like images.

Active mixed content is blocked outright in modern browsers. Passive mixed content is increasingly upgraded to HTTPS automatically or blocked. Because a rendering crawler applies similar browser behavior, mixed content can corrupt the rendered version it indexes.

Impact on rendering and crawling

If a blocked script controls layout, navigation, or content injection, the rendered page a crawler sees may be incomplete. A blocked stylesheet can make the page render unstyled, which can affect mobile-usability and content visibility assessments.

Mixed content also undermines the HTTPS signal you are trying to send. The fix is straightforward: reference every subresource with HTTPS (or protocol-relative-free absolute HTTPS URLs) and remove or replace any resource only available over HTTP.

Finding and fixing it

Browser dev-tools consoles report mixed-content warnings per page. For crawlers, use the URL Inspection live test to check whether required resources failed to load. The Content-Security-Policy upgrade-insecure-requests directive can auto-upgrade references, but the durable fix is correcting the URLs.

Audit templates, third-party embeds, and legacy hard-coded HTTP links, which are common sources. After fixing, re-test the rendered output to confirm the previously blocked resources now load.

How it appears in analytics and logs

Mixed content means an HTTPS page references insecure HTTP resources. Active mixed content is blocked by browsers and rendering crawlers, so the rendered page can be missing functionality or layout that affects how it is indexed.

Diagnostic use case

Find HTTP subresources on HTTPS pages that browsers and rendering crawlers block, and fix them so the rendered page a crawler indexes matches what you intend.

What WebmasterID can help detect

WebmasterID records what crawlers fetch and render server-side, helping you spot rendered pages that look broken because insecure subresources were blocked.

Common mistakes

Privacy and accuracy notes

Mixed-content detection looks at resource URLs on your own pages, not at visitors. WebmasterID treats it as a rendering and crawl topic and never associates it with any visitor identity.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.