Mixed content is when a secure HTTPS page loads some of its resources over an insecure HTTP connection.
Mixed content is when a secure HTTPS page loads some of its resources over an insecure HTTP connection. The main page arrives encrypted, but one or more of the files it pulls in, such as an image, a script, a stylesheet, a font, or an embedded video, comes across the plain, unencrypted HTTP protocol. The result is a page that is only partly secure, because the encrypted wrapper is undermined by the unprotected pieces loading inside it. Browsers treat this as a genuine security problem rather than a cosmetic inconsistency.
The mechanics matter because encryption is only as strong as its weakest link. When a page is served over HTTPS, the connection is encrypted and its integrity is protected, so an attacker on the network cannot read or tamper with what passes between the server and the visitor. But if that page then requests a script over HTTP, that script travels unprotected and could be intercepted or altered in transit. Browsers distinguish two kinds of mixed content. Passive mixed content, such as images or media, is less dangerous and may simply be flagged. Active mixed content, such as scripts, stylesheets, or iframes, can change the behavior of the whole page, so modern browsers usually block it outright. Either way the browser signals that the page is not fully secure, often by removing the padlock or showing a warning.
The term is straightforward: "mixed" means combined, and the phrase describes a page that mixes secure and insecure resources. Mixed content became a widespread concern as the web migrated from HTTP to HTTPS. For years most sites ran over plain HTTP, but a broad industry push, encouraged by browser makers and search engines, moved the web toward encryption by default. During that transition many sites switched their main pages to HTTPS while still referencing older resources by their HTTP addresses, and mixed content emerged as the common symptom of an incomplete migration.
Mixed content matters to a business for reasons of trust, function, and search. A visitor who sees a "not secure" warning or a broken padlock loses confidence, and on an e-commerce or lead-capture page that hesitation can cost conversions. When browsers block active mixed content, parts of the page can simply fail: a slider stops working, a form breaks, or styling disappears, degrading the experience. Search engines favor secure sites, and a page riddled with insecure resources undercuts the security signal that fully encrypted delivery is meant to provide. In short, mixed content erodes the very benefits a site sought when it adopted HTTPS.
The common mistakes usually stem from an incomplete switch to HTTPS. Hardcoding image or script paths with explicit http addresses, referencing third-party resources that do not support encryption, or leaving old links in a database after migration all reintroduce insecure requests. The fix is to update every internal resource reference to HTTPS, replace or drop third-party resources that cannot be served securely, and use tools that scan for remaining insecure requests. Mixed content sits alongside other technical-hygiene concerns like consistent URL formatting and clean resource loading, and resolving it fully is what turns a nominally secure site into a genuinely secure one that browsers, visitors, and search engines all trust.
Mixed content breaks the trust signal of HTTPS and can visibly break pages. Clearing it protects security, user confidence, and your standing with search engines.