Initial assessment without passwords Quote before intervention One accountable specialist from start to finish

Errors & Diagnosis

WordPress Mixed Content Warning After Installing SSL

The padlock disappears because some resources still load over HTTP. Fix the stored references instead of forcing them with a plugin.

Short answer: your page is served over HTTPS but some images, scripts or stylesheets are still requested over HTTP. Browsers flag or block those, so the padlock disappears and some functionality may silently stop working.

Why it matters beyond the padlock

A missing padlock damages trust at the worst moment — on checkout and contact pages. Worse, browsers block mixed active content such as scripts outright, which can break sliders, forms, analytics and payment widgets with no visible error.

Find exactly which resources are insecure

Open the browser console on the affected page; it lists every “Mixed Content” resource and its URL. That tells you whether the culprit is post content, a theme setting, a plugin, or an external host that has no HTTPS.

Fix the source, not the symptom

  1. Set Site and WordPress addresses to https:// in Settings › General.
  2. Update stored URLs with WP-CLI: wp search-replace 'http://yourdomain' 'https://yourdomain' --skip-columns=guid — this handles serialised data safely.
  3. Correct any plugin or theme setting holding absolute HTTP asset paths.
  4. Replace or remove external resources that genuinely cannot be served over HTTPS.

Why a rewriting plugin is a weak answer

Plugins that rewrite output on the fly hide the warning without fixing the stored data — they add work to every page load, and the moment the plugin is disabled the problem returns. Reasonable as a temporary measure, not as a repair. After fixing, check the home page, a post with images, the contact page and checkout with the console open, and confirm no insecure requests remain.

WP REPAIR INCIDENT STANDARD

How to narrow the fault without guessing

Mixed content is stored or generated HTTP references inside an HTTPS page. The console names each source, which is more useful than installing an output-rewrite plugin blindly.

WP RepairDiagnostic model
1Symptom2Evidence3Controlled change4Verification
Follow the chain until you find the first point that stops behaving as expected.
01

List every blocked or warned resource from the browser console.

02

Classify each URL as content, theme option, plugin output or external host.

03

Use a serialized-data-aware search-replace for your own domain.

04

Correct proxy/HTTPS detection and replace external resources that lack HTTPS.

What must be verified

  • Console and network show no insecure requests on representative pages.
  • Forms, checkout and embedded widgets still function.
  • Stored content no longer contains your old HTTP domain references.

BEFORE YOU SEND THE REQUEST

Frequently asked questions.

Do you ask for passwords in the form?+

No. The public form never requests access. Secure credentials are requested only after the scope and quote are approved.

Who reviews the incident?+

The request goes to Jordi Ensenyat, founder of Code Barcelona and a WordPress specialist with more than 15 years of experience.

Is anything changed before the quote?+

No. Visible symptoms and scope are reviewed first. Intervention begins after approval and with a rollback path prepared.

Do you work internationally?+

Yes. WP Repair handles WordPress and WooCommerce incidents in English and Spanish through a remote service.

Assess my incident