Active vs passive mixed content
| Type | Examples | What browsers do |
|---|---|---|
| Active | Scripts, stylesheets, iframes, objects, form actions | Blocked — parts of the page break |
| Passive | Images, video, audio, posters, inline background images | Upgraded or loaded with a "Not secure" warning |
How to fix it
- Change every
http://resource URL tohttps://(or a relative path). - In WordPress, update the site URL and run a search-and-replace on the database.
- Add the header
Content-Security-Policy: upgrade-insecure-requestsso browsers upgrade any remaining links automatically.
The checker scans the HTML the server sends. Resources added later by JavaScript can still cause mixed content, so also check your browser console.
Frequently asked questions
Does mixed content hurt SEO?
It can. Broken scripts and "Not secure" warnings hurt user trust and can stop parts of the page from working.
Why does my padlock disappear?
At least one resource on the page loads over HTTP. Run this check to find it.
Can I check an HTTP page?
Mixed content only applies to HTTPS pages. An HTTP page is insecure as a whole — move it to HTTPS first.

