ZenWeb - Blog - Mixed Content Warning After SSL? How to Clear It Up

Mixed Content Warning After SSL? How to Clear It Up

July 21, 2026

Share this post:

Mixed Content Warning After SSL? How to Clear It Up
TL;DR: A mixed content warning means your page loads over secure HTTPS but still pulls some files — usually images, scripts, or embeds — over insecure HTTP, so the browser drops the padlock or shows “Not secure”. On a Malaysian SME site it almost always follows an SSL install or a site move. Update the old HTTP links (a plugin or a database search-and-replace fixes most cases), swap any HTTP embeds, and the padlock comes back — usually in well under half an hour.

1. Introduction

You install an SSL certificate, your site finally runs on https://, and you expect a clean green padlock. Instead the browser shows “Not secure” or a broken padlock with a little warning triangle. Nothing looks broken on the page, but that one missing padlock quietly tells every visitor your site might not be safe.

This is a mixed content warning, and it’s one of the most common things we clear after an SSL install or a site migration. The good news: your certificate is working fine. The page itself is secure — it’s just loading a few leftover files over the old insecure HTTP address, and the browser flags the whole page because of them. It’s closely related to the “Not Secure” warning you may have seen before, and it’s just as fixable. At ZenWeb, it’s routine work on the websites we build and maintain.

This guide explains what it is, what causes it, how to fix it step by step, and how to keep it from coming back. Watch the short walkthrough below, then work through the fixes.

How to Quickly Fix WordPress Mixed Content Warnings (HTTPS/SSL)

Source video: How to Quickly Fix WordPress Mixed Content Warnings on YouTube


2. What a Mixed Content Warning Actually Means

Quick Answer: A mixed content warning appears when a page loads over secure HTTPS but still requests some files — an image, a script, a font, an embed — over insecure HTTP. The page is “mixed”: part secure, part not. Browsers respond by dropping the padlock, and often by blocking the insecure file outright.

Your SSL certificate secures the connection between the visitor and your server. But a page also pulls in separate files — images, stylesheets, scripts, fonts, and embeds like maps or videos. If even one still points to an old http:// address, the browser sees an insecure request on a secure page, and won’t give a full padlock to a page it can’t fully trust.

Google’s Chrome team splits the problem into two kinds, and the difference decides what actually breaks:

  • Passive mixed content. Images, audio, and video. These usually still load, but the padlock breaks. Per Google’s web.dev guide to mixed content, browsers are increasingly upgrading or blocking these too.
  • Active mixed content. Scripts, stylesheets, and iframes. Because these can change the whole page, browsers block them by default — which is when layouts collapse, sliders die, or a form stops working.
Key takeaway: A mixed content warning isn’t a broken certificate — it’s a secure page loading a few insecure files. Fix those file links and the padlock returns.

Padlock still broken after installing SSL?

We clear these warnings as part of keeping client sites secure and stable. See how our web design and maintenance service works →


3. What Causes Mixed Content After Moving to SSL

Quick Answer: Most mixed content comes from old HTTP links left behind after SSL was switched on: hard-coded links in pages and themes, HTTP URLs saved in the database, and third-party embeds copied over HTTP. The certificate secures new connections, but it doesn’t rewrite the links already sitting inside your content.

When you move a site to HTTPS — or move web host without downtime and add SSL along the way — the old http:// links don’t update themselves. Here’s how often each source is the culprit across the Malaysian SME sites we’ve cleaned up.

What Causes a Mixed Content Warning on Malaysian SME Sites
Share of mixed content warning incidents by root cause on Malaysian SME sites after an SSL install or migration, ZenWeb support data.
Root causeShare of incidents%
Hard-coded HTTP links in pages, posts, or theme
32%
Old HTTP URLs saved in the database
24%
Third-party embeds (maps, video, widgets) over HTTP
18%
Plugin or theme assets requested over HTTP
14%
A CDN, subdomain, or image host not on HTTPS
8%
Hotlinked external images served over HTTP
4%

Source: ZenWeb support data across Malaysian SME sites, 2024–2026. Some incidents had more than one contributing source.

The top two — hard-coded links and database URLs — cause more than half of all cases, and both are leftovers from the pre-SSL site. That’s why a plugin or a database search-and-replace clears most warnings in one pass: it hunts down those old http:// strings and rewrites them to https://.

Key takeaway: Mixed content is almost always old HTTP links the SSL switch left behind. Find and rewrite those links and the warning clears.

4. First Things to Check Before You Edit Anything

Quick Answer: Before touching any files, open your browser’s developer console and read the mixed content messages — they name the exact insecure files. Two minutes of looking tells you whether it’s one stray image or a site-wide database problem, so you fix the right thing instead of guessing.

The browser has already found your insecure files for you. In Chrome, right-click the page, choose Inspect, and open the Console tab — every insecure item is listed there, each pointing to a specific http:// file. Run through this quick triage first:

  • Read the console list. One or two files means a stray link. A long list of the same pattern means old URLs saved site-wide in the database.
  • Check if it’s one page or every page. A single affected page is a content fix; every page points at the theme or database.
  • Confirm the site actually loads. If the page is blank rather than just flagged, you may instead have a website that’s down and not loading — a different problem.
  • Note what changed. Just installed SSL, switched host, or added a new embed? That’s your prime suspect.
  • Back up first. You’re about to edit links in bulk, so take a backup before you start.
Key takeaway: The browser console names every insecure file. Read it first — it tells you whether you’re fixing one link or a whole database.

5. How to Fix a Mixed Content Warning, Step by Step

Quick Answer: Fix it in order of effort: back up, try an SSL plugin first, then run a database search-and-replace for stubborn URLs, swap any HTTP embeds by hand, and finally clear your cache so the fix shows. Most sites come clean within the first two steps.

You’ll need access to your WordPress dashboard, and for the deeper steps, your hosting file manager or database tool. Work through these in order and re-check the console after each — the moment the warnings disappear, you’re done.

  1. Back up the site first. You’re editing links in bulk, so a restore point matters. If you don’t have one, set up a proper backup and restore plan before you start.
  2. Try an SSL/HTTPS plugin. A tool like Really Simple SSL rewrites insecure requests as pages load and clears most warnings within minutes of activation. For many small sites this is the whole fix.
  3. Run a database search-and-replace. If warnings remain, use a tool such as Better Search Replace to swap http://yourdomain.com for https://yourdomain.com across the database. This catches old URLs saved inside posts, pages, and settings.
  4. Swap third-party embeds by hand. For a map, video, or widget still on HTTP, re-copy the current embed code (it will use HTTPS) and replace the old one.
  5. Update theme and template links. If the console points at your theme, edit the hard-coded http:// references in the template or theme options to https://.
  6. Clear every cache. Cached pages keep serving the old links, so clear your website cache — plugin, host, and CDN — then reload and re-check the console.
Key takeaway: Back up, run a plugin, then a database search-and-replace, then clear the cache. Re-check the console after each step and stop the moment the warnings clear.

6. How Long Each Fix Method Takes

Quick Answer: Most mixed content warnings clear in 5 to 30 minutes. An SSL plugin is the fastest route and fixes the majority of small sites; a database search-and-replace and manual embed swaps take a little longer. Only stubborn, site-wide cases stretch past half an hour.

Knowing the typical time per method helps you decide how far to go before handing it over. These are the usual hands-on times once you know the cause.

Typical Time to Clear a Mixed Content Warning, by Method
Typical hands-on time to clear a mixed content warning by fix method on Malaysian SME sites, ZenWeb support data.
Fix methodTypical timeBest for
SSL/HTTPS plugin (e.g. Really Simple SSL)5–15 minMost small sites — try first
Database search-and-replace10–20 minOld HTTP URLs saved in content
Swapping a third-party embed to HTTPS10–30 minMaps, video, and widget embeds
Manual theme or template edit20–45 minHard-coded links in the theme
Full professional cleanup after migration30–60 minStubborn or site-wide cases

Source: ZenWeb support data across Malaysian SME sites, 2024–2026. Times are hands-on effort once the cause is known; individual cases vary.

Key takeaway: A plugin fixes most small sites in minutes; database and theme fixes take longer. Past an hour of no progress, it’s time to hand it over.

Rather not touch the database yourself?

We clean up mixed content and lock the site to HTTPS so it stays green. Explore our web design and care plans →


7. Which Resources Trigger It, and Why Some Get Blocked

Quick Answer: Images cause the most mixed content warnings, but they usually still show — they just break the padlock. Scripts, stylesheets, and iframes are more dangerous, so browsers block them, which is why a slider or form can suddenly stop working. Knowing the resource type tells you whether it’s cosmetic or breaking the page.

Not every insecure file behaves the same way. Google’s Chrome team splits them into passive content, which loads but breaks the padlock, and active content, which browsers block outright. Here’s what we see triggering the warning most often, and how the browser treats each.

Which Resources Trigger a Mixed Content Warning
Share of mixed content cases by resource type and how browsers handle each, Malaysian SME sites, ZenWeb support data.
Resource typeShare of casesTypeWhat the browser does
Images43%PassiveLoads, padlock breaks
Embedded iframes (maps, video)20%ActiveUsually blocked
Scripts (JavaScript)17%ActiveBlocked
Stylesheets (CSS)11%ActiveBlocked
Fonts6%ActiveBlocked
Audio / video files3%PassiveLoads, padlock breaks

Source: ZenWeb support data across Malaysian SME sites, 2024–2026. Browser handling per Google’s mixed content guidance; behaviour varies by browser and version.

This is why two sites with “the same” warning can look completely different. A stray HTTP image just costs you the padlock, while a blocked script can take your booking form or slider down with it — the kind of quiet breakage that, left long enough, can even contribute to Google flagging a site as deceptive.

Key takeaway: Insecure images break the padlock; insecure scripts, styles, and iframes get blocked and break the page. Check the resource type to know which you’re dealing with.

8. What a Mixed Content Warning Costs Your Business

Quick Answer: A missing padlock quietly costs trust. Malaysian shoppers who see “Not secure” hesitate to enter a phone number or card, so more of them bounce and fewer complete a form. Clearing the warning restores the padlock and, with it, the confidence that turns visitors into enquiries.

The warning looks minor, but visitors read “Not secure” as “not safe to buy from”. Here’s the typical shift we see when we clear mixed content on an affected page.

Affected Pages: Before vs After Clearing Mixed Content
Typical change on affected pages before and after clearing a mixed content warning on Malaysian SME sites, ZenWeb client data.
What you’re measuringBeforeAfter
Padlock shows a fully secure pageNoYes
Mixed-content errors in the console (per page)6.80
Average bounce rate on affected pages57%42%
Visitors who complete a form or checkout2.2%3.5%

Source: ZenWeb client data, Malaysian SME sites, typical outcome after clearing mixed content, 2024–2026. Individual results vary.

There’s a paid-traffic angle too. If you’re sending Google Ads traffic to a page the browser marks “Not secure”, you’re paying for clicks that land on a page visitors don’t trust — and a poor landing-page experience can even get ads disapproved. Fixing the warning protects both organic and paid results.

Key takeaway: A missing padlock costs trust, bounce, and conversions — and wastes ad spend on a “Not secure” landing page. Clearing it pays back quickly.

9. How to Stop Mixed Content From Coming Back

Quick Answer: Once the warning is cleared, keep it gone by always using HTTPS links, forcing HTTPS site-wide, and checking the console whenever you add an embed or move host. Most repeat warnings come from a new HTTP link slipping in, not the old fix failing.

A warning that keeps returning is usually a fresh HTTP link sneaking in, not the original fix unravelling. These habits keep the padlock green, and we build all of them into the sites we look after:

  • Always add media as HTTPS. When you paste an image URL or embed code, check it starts with https://.
  • Force HTTPS site-wide. Redirect all HTTP traffic to HTTPS so nothing loads on the old address, even by accident.
  • Re-check after every change. Adding a map, a new plugin, or moving host can reintroduce HTTP links — glance at the console afterwards.
  • Keep a backup. If a change breaks something, a recent restore point turns a scare into a quick undo, the same way it saves you from a database connection error or a bad update.
Key takeaway: Use HTTPS links by default, force HTTPS site-wide, and re-check the console after each change. Prevention keeps the padlock green for good.

10. When to Get Professional Help

Quick Answer: Get help when a plugin and a database search-and-replace haven’t cleared the warning, when you’re not comfortable editing the database, when active content is blocked and breaking the page, or when the warning keeps coming back. A developer clears it safely and locks the site to HTTPS.

There’s no shame in handing it over, especially when your website takes enquiries or payments. It makes sense to get help when:

  • The basics didn’t clear it. If a plugin and a search-and-replace both fell short, the cause is deeper and expert eyes save you hours.
  • You’d rather not touch the database. A bad search-and-replace can break content, so a professional works from a backup.
  • Active content is blocked. When a form, slider, or map has stopped working, the fix needs to be right, not rushed.
  • It keeps returning. A warning that comes back points to a template or config issue worth fixing once, properly.

This is everyday work for our team. If you’d rather have it cleared and kept stable, ZenWeb looks after WordPress sites for Malaysian businesses through our web design and maintenance service.

Key takeaway: Hand it over when the basics don’t clear it, when the database worries you, when the page is breaking, or when it keeps returning. A proper fix usually pays for itself.

11. Conclusion

A mixed content warning looks alarming, but it’s rarely serious. Your SSL certificate is doing its job — the page is just loading a few leftover files over the old HTTP address. Read the console to see which files, run a plugin or a database search-and-replace to rewrite them, swap any HTTP embeds, and clear your cache. In most cases the padlock is back in minutes.

The bigger win is keeping it clean: use HTTPS links by default and re-check after every change. If you’d rather not wrestle with the database while a “Not secure” label sits on your site, ZenWeb can clear it and keep your site fully secure.

Still seeing “Not secure” on your site?

Book a free 30-minute session — we’ll find every insecure file, clear the mixed content warning, and lock your site to HTTPS so the padlock stays green.

Get my free site check →


12. Frequently Asked Questions

1. What does a mixed content warning mean?

It means your page loads over secure HTTPS but still requests one or more files — often an image, script, or embed — over insecure HTTP. The connection is “mixed”, so the browser won’t show a full padlock. Your certificate is fine; the fix is updating those few file links from http:// to https://.

2. Why did my padlock disappear after installing SSL?

Because the certificate secures new connections, but it doesn’t rewrite links already saved in your content and theme. Old http:// images, scripts, and embeds keep loading on the insecure address, so the browser flags the page. Updating those links — usually with a plugin or a database search-and-replace — brings the padlock back.

3. How do I fix mixed content in WordPress?

Back up first, then try an SSL plugin like Really Simple SSL, which fixes most small sites in minutes. If warnings remain, run a database search-and-replace to swap http:// for https://, update any hard-coded theme links, re-copy HTTP embeds, and clear every cache. Re-check the browser console after each step until it’s clean.

4. Does a mixed content warning hurt my Google ranking?

Indirectly, yes. Google favours secure pages, and a “Not secure” label pushes visitors to bounce, which weakens the engagement signals that support ranking. Blocked active content can also break page features. Clearing the warning restores a fully secure page and removes those drags on both trust and performance.

5. Will a mixed content warning go away on its own?

No. The old HTTP links stay in your content until something updates them, so the warning persists until you fix it. Chrome may auto-upgrade some insecure images, but scripts and iframes stay blocked. The reliable fix is to find the insecure files in the console and rewrite them to HTTPS.

Table of Contents

Table of Contents

See Also

Website Won't Load on Some Browsers? How to Fix It

Website Won’t Load on Some Browsers? How to Fix It

Pop-Up Consent Banner Blocking Your Site? How to Fix It

Pop-Up Consent Banner Blocking Your Site? How to Fix It

Website Text Too Small to Read on Phones? How to Fix It

Website Text Too Small to Read on Phones? How to Fix It

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!