G2 · Security & HTML Quality

    Mixed Content Checker — does your HTTPS page load insecure resources?

    A secure HTTPS page that still loads images, scripts or styles over insecure HTTP has "mixed content" — and it undermines the security it's supposed to have. This check looks for HTTP resources loaded on your HTTPS pages. Browsers warn about or outright block mixed content, so it can break functionality and downgrade the padlock to a security warning.
    Updated June 2026 · Technical SEO & GEO · Part of Security & HTML Quality

    Check for mixed content

    Paste a URL — GEObubbly checks whether your HTTPS page loads any resources over insecure HTTP.

    ✓ Free check1 signal✓ No signup required
    In short: On an HTTPS page, every sub-resource — images, scripts, stylesheets, iframes — must also load over HTTPS. A single http:// asset triggers "mixed content," which browsers block or warn on, breaking the page's security and sometimes its layout.

    What does the mixed content check look for?

    It checks whether a page served over HTTPS pulls in any resources over insecure HTTP. Specifically:

    • Insecure resources — images, scripts, stylesheets, fonts, iframes or media loaded via http:// on an HTTPS page.
    • Active vs. passive — active mixed content (scripts, iframes) is the most serious and is usually blocked; passive (images) triggers warnings.
    • Hard-coded HTTP URLs — references that should be updated to HTTPS or made protocol-relative.

    No mixed content passes; some passive mixed content (e.g. images) is a warning; active mixed content or widespread insecure resources is a fail.

    How is it evaluated, and how is it scored?

    GEObubbly scans an HTTPS page for resources loaded over insecure HTTP. It's an extended Security check that runs directly against the page's resource references.

    Why mixed content matters for SEO and GEO

    Serving a page over HTTPS only fully protects it if everything on the page also loads securely. Mixed content happens when an HTTPS page references resources — images, scripts, stylesheets, fonts, iframes — over plain HTTP, leaving those parts of the page unencrypted and tamperable. Browsers treat this seriously: active mixed content (scripts and iframes, which can change the whole page) is typically blocked outright, which can break layout or functionality, while passive mixed content (images, media) triggers a security warning and downgrades the padlock. Either way, the user no longer sees a clean secure indicator, and the page's security promise is broken. Mixed content usually creeps in from hard-coded http:// URLs left over after a migration to HTTPS, or third-party embeds that don't support HTTPS. The fix is to update every resource reference to HTTPS (or protocol-relative), replace embeds that can't be served securely, and use a Content Security Policy to catch regressions. Keeping pages fully secure preserves the trust and access benefits of HTTPS. For GEO, a clean, fully-secure page is part of the baseline reliability engines expect.

    How this check scores
    Pass: No insecure http:// sub-resources on the HTTPS page.
    Warning: A few passive insecure assets (e.g. images) downgrade the lock but don't break the page.
    Fail: Active mixed content (scripts/styles/iframes) is blocked, breaking functionality or layout.

    FAQ

    Mixed content occurs when a page served over secure HTTPS loads some of its resources — images, scripts, stylesheets, fonts, iframes or media — over insecure HTTP. The page itself is encrypted, but those individual resources are not, leaving parts of the page vulnerable to interception or tampering. Because this defeats the purpose of HTTPS, browsers flag or block it. Mixed content commonly appears after a site migrates to HTTPS but leaves some hard-coded http:// resource URLs behind, or when a third-party embed only offers an insecure version.

    Related checks in Security & HTML Quality

    G1
    HTTPS / valid SSL
    G5
    Valid & semantic HTML

    Audit your page across all 8 checks in Security & HTML Quality

    See which checks pass, warn or fail — in seconds.

    Run a free audit →
    ← Back to the full Security & HTML Quality guide
    Free TrialContact