Migration

HTTP to HTTPS Migration: The SSL Checklist Beyond Installing a Certificate

Installing the certificate is 20% of an HTTPS migration. Mixed content, redirects, HSTS, search-console moves, and the verification that the padlock is actually earned.

HTTP to HTTPS Migration: The SSL Checklist Beyond Installing a Certificate

“Install SSL” is the first 20% of an HTTPS migration. The remaining 80% — mixed content, redirects, HSTS, search console — determines whether the padlock shows, whether rankings survive, and whether the move creates new problems. The full sequence:

1. Install and force the certificate

Let’s Encrypt via the hosting panel (auto-renewal on), then enable the panel’s force-HTTPS so http requests upgrade at the server. Do this before touching content — the enforcement makes later steps observable.

2. Search-replace the URLs (serialized-safe)

wp search-replace "http://yoursite.com" "https://yoursite.com" --all-tables --allow-root — serialized options corrupt under raw SQL (the mechanism in the mixed-content guide). This fixes the database half; content references flip to https.

3. Hunt the stragglers

  • Browser console per template — home, a post, a product, checkout, login: each page must show zero mixed-content lines.
  • Hardcoded theme assets (header/footer templates with literal http links) — fix in templates, not the DB.
  • External embeds — fonts, maps, iframes loaded over http.
  • Builder and page caches — purge everything after the replace, or cached pages keep serving old URLs (the cache-layer trap).

4. Redirects that preserve everything

The force-HTTPS redirect should be 301 (permanent) so search engines transfer signals. Verify: curl -sI http://yoursite.com | head -1 shows 301 to the https URL. Watch for redirect chains (http→https→www→final) — each hop costs crawl budget and latency; flatten to one hop.

5. HSTS — deliberately, and last

HSTS tells browsers “https only, remember it” — powerful and sticky: enable it after you are certain every asset and subdomain serves https, because it is hard to undo for visitors who cached the policy. A conservative start (max-age weeks, not years) is the safe pattern.

6. Search Console and analytics

  • Add the https property in Search Console and submit the https sitemap — http and https are separate properties with separate data.
  • Verify analytics tracking fires on https pages (protocol-dependent tracking code occasionally breaks).
  • Expect ranking flux for a couple of weeks — normal for protocol moves with clean 301s.

7. Verify the padlock is earned

Every key page — especially checkout and forms — shows a closed padlock with no “Not secure” caveats. Mixed content on exactly those pages does conversion damage (the pattern in the conversion checklist). The free audit scans key pages for mixed content and redirect chains.

What do I do after installing an SSL certificate?

Force HTTPS at the server, search-replace URLs serialized-safely, hunt mixed content per template, verify 301 redirects without chains, then update Search Console. The certificate is only the first step.


Will switching to HTTPS hurt my rankings?

Not with clean 301 redirects — expect a couple of weeks of flux while signals transfer. Add the https property in Search Console and submit the https sitemap.


When should I enable HSTS?

Last, after every asset and subdomain reliably serves https — HSTS is sticky and hard to reverse for visitors. Start with a conservative max-age.


Why do some visitors still see the old http site?

Redirect chains, cached pages, or HSTS not yet propagated. Check the redirect is a single 301 hop and purge page caches after the switch.

The WPForge editorial team: WordPress and WooCommerce engineers with a decade of combined experience in store builds, speed optimization, migrations and plugin audits. Every guide is based on real client projects and hands-on testing, reviewed before publishing.

Revision history

  • October 2026 — Facts, version numbers and links re-verified against current vendor data.

We re-test and update our guides when tools change — see our editorial policy for how. Editorial policy →