Independent Editorial DeskWordPress Releases, Builds, and Operations
Back to Archive
Recovery Playbooks

Mixed Content After HTTPS: Why Browsers Still Show Not Secure

A practical HTTPS cleanup guide covering mixed content, insecure subresources, and why browsers still show not secure.

Published

May 18, 2026

Reading Time

2 min read

Updated

May 18, 2026

Secure HTTPS flow disrupted by one unsafe branch to represent mixed content issues.
Recovery DrillRecovery Playbooks

Recovery Playbooks

Restore paths, validation checks, and the gaps teams usually discover too late.

Best For

WordPress administrators, agencies, and platform teams responsible for proving they can recover content and service safely under pressure.

Primary Topics

Recovery Playbooks

Editorial Focus

Recovery Drill: Restore paths, validation checks, and the gaps teams usually discover too late. Updated on May 18, 2026.

Full Report

Last reviewed: May 18, 2026

If a site has already moved to HTTPS but the browser still shows Not Secure, mixed content is one of the first things to check. That means the page itself loads over HTTPS while some subresources, such as images, scripts, or stylesheets, still load over HTTP. In the lighter cases the browser upgrades or blocks the request. In the worse cases the page remains partially exposed or breaks visually.

This guide explains what mixed content is, why it survives migrations longer than expected, and what to fix first.

Understand why browsers care

According to MDN, a page is only fully secure when the document and its subresources are loaded over secure channels. An HTTPS page that pulls insecure resources creates an opening for tampering or downgrade behavior, which is exactly what browsers are trying to prevent.

What to inspect first

  • Browser console. It usually names the exact insecure resource request.
  • Hardcoded asset URLs. Old templates, CMS content, or cached HTML often still point to http://.
  • Third-party embeds. External widgets, trackers, or old scripts may still request insecure files.
  • Proxy and CDN rewrites. Edge configuration may rewrite some links and miss others.
  • Canonical origin settings. The app should consistently generate HTTPS URLs everywhere.

Do not stop at the homepage

Mixed content is often page-specific. One landing page, old article, or legacy asset path can keep the warning alive even if the homepage looks fine. Test templates, archives, article pages, and any pages with embeds or older media.

Common mistakes

  • Only checking the padlock on one page. Mixed content can live deeper in the site.
  • Fixing the main document URL but ignoring asset generation. The whole resource graph matters.
  • Relying on automatic upgrades for everything. Some insecure requests are simply blocked.
  • Ignoring third-party resources. External embeds can keep the warning alive.

Production checklist

  • Use the browser console to identify the exact insecure requests.
  • Replace hardcoded HTTP asset URLs with HTTPS or protocol-safe generation.
  • Recheck legacy pages, embeds, and older content.
  • Confirm origin and CDN rules generate HTTPS consistently.
  • Retest multiple templates after the cleanup.

References and further reading

Popular Guides

Popular WordPress guides to read next.

These articles connect recurring production concerns: implementation details, updates, troubleshooting, recovery paths, and operational cleanup.

Continue Reading

More from the archive.

Diagnostic dashboard scene representing a WordPress Site Health review before major updates.
01Build Pattern
Implementation Notes

Build Pattern

Extension points, code paths, and implementation choices that should survive contact with production.

May 21, 2026 · 3 min read

WordPress Site Health Check Before Major Updates: What to Review First

A pre-update WordPress Site Health checklist covering loopbacks, connectivity, debug settings, and environment readiness.

Structured data and route review scene representing permalink validation after a WordPress migration.
02Build Pattern
Implementation Notes

Build Pattern

Extension points, code paths, and implementation choices that should survive contact with production.

May 21, 2026 · 3 min read

WordPress Permalink Checklist After Migration: Catch URL Problems Early

A post-migration WordPress permalink checklist for checking rewrite rules, post URLs, archives, and redirect noise.

Technical media workspace representing image preparation and optimization before upload to WordPress.
03Build Pattern
Implementation Notes

Build Pattern

Extension points, code paths, and implementation choices that should survive contact with production.

May 21, 2026 · 3 min read

WordPress Image Optimization Checklist: What to Fix Before Upload

A practical WordPress image optimization checklist covering dimensions, compression, formats, and Media settings before upload.