Skip to content

Site is HTTPS but the browser warns about mixed content.

Mixed content (HTTP resources on an HTTPS page) breaks the lock and modern browsers often block the resource. Almost always fixable via search and replace.

Try this first

  1. 1Open devtools > Console. Mixed-content warnings show the exact HTTP resource URLs.
  2. 2If a few hardcoded references: edit theme or plugin files and replace http:// with https:// at the source.
  3. 3Many references: use Better Search Replace (WP plugin). Replace http://yourdomain with https://yourdomain in the DB.
  4. 4Sometimes it's external: an iframe or script served over HTTP. Ask the vendor for an HTTPS variant or host the resource yourself.
  5. 5Update Site Address and WordPress Address in Settings > General to https. Otherwise WP keeps generating HTTP URLs.
  6. 6Force HTTPS via .htaccess or Cloudflare's Always Use HTTPS toggle. That redirects all HTTP requests.

When to bring us in

Complex site with many third-party embeds (old widgets, external CMS content)? A thorough per-page audit is needed. A dev can run it in a day; alone you'll spend weeks.

See also

None of the above fits?

Describe your situation below. We pass your input plus the steps you already saw to our AI and return tailored next-step advice. If it's too risky to DIY, we'll say so.

Who are you?

For the AI question we need your email and company, so we can follow up if the AI gets stuck, and to prevent abuse.

Limited to 2 questions per hour and 5 per day, kept lean so the AI stays useful. For more, contacting us directly works better for you and us.

Or skip the DIY entirely

Our Managed IT clients do not look these things up. One point of contact, a fixed monthly price, resolved within working hours.