Your shopping cart is empty!
HTTPS is not just a padlock icon. Google confirmed it as a ranking signal in 2014, and Chrome has flagged HTTP sites as "Not Secure" since 2018. Below is a step-by-step migration guide that keeps your traffic and rankings intact.
Contents
- What is SSL/TLS and HTTPS: how encryption works
- How HTTPS affects Google rankings
- HTTPS and user trust
- SSL certificate types: DV, OV, EV
- Migration checklist: 8 steps
- Common migration mistakes and how to avoid them
- How to verify your HTTPS setup
- What to do after the migration
- Case study: 40% traffic loss recovered in 2 weeks
- FAQ
What is SSL/TLS and HTTPS: how encryption works
HTTPS (HyperText Transfer Protocol Secure) is HTTP with encryption via the TLS (Transport Layer Security) protocol. The term "SSL" stuck in common use, but SSL as a protocol was deprecated in 2015. All modern websites use TLS 1.2 or TLS 1.3.
When a browser opens an HTTPS page, a TLS handshake takes place:
- The browser requests a certificate from the server.
- The server sends the certificate, signed by a Certificate Authority (CA).
- The browser validates the signature and establishes an encrypted channel.
- All subsequent data exchange is encrypted — an attacker cannot read or tamper with data in transit.
From an SEO and security standpoint, your server must support TLS 1.3 (fastest and most secure) and disable outdated SSLv3 and TLS 1.0/1.1. Protocol versions can be verified via SSL Labs — a free tool from Qualys.
How HTTPS affects Google rankings
In August 2014, Google officially announced HTTPS as a ranking signal. Initially the effect was minor — "less than 1%" of all ranking signals. By 2025, the landscape looks different.
According to Semrush and Ahrefs data, over 99% of sites in Google's top 10 for commercial queries run on HTTPS. An HTTP site ranking in the top 10 is a rare exception for very low-competition niches. HTTPS alone doesn't automatically lift rankings — but its absence is a trust signal deficiency that Google factors into the overall quality assessment.
The more immediate practical impact: Chrome 68+ displays a "Not Secure" warning for every HTTP page. Visitors see this warning and leave — and the rising bounce rate tells Google the page is low quality, which directly affects rankings.
Make sure that after the migration your Core Web Vitals haven't worsened — LCP, INP and CLS affect rankings alongside HTTPS.
HTTPS and user trust
The padlock in the browser bar is the first thing users notice before entering personal data or completing a purchase. A 2023 GlobalSign study found that 84% of shoppers abandon a purchase when they see a site is not secure.
We saw this firsthand with a plumbing supplies e-commerce client. Before HTTPS, cart-to-order conversion was 1.4%. One week after SSL installation — 2.1%. No changes to UX or pricing. Users simply stopped being deterred by the browser warning.
HTTPS also protects against man-in-the-middle (MITM) attacks, where a carrier or attacker on a public Wi-Fi network injects ads into page content or intercepts form data — a real risk for sites handling any sensitive input.
SSL certificate types: DV, OV, EV
Certificate choice depends on site type and budget. For SEO, the type is irrelevant — HTTPS presence is what matters. For user trust and business reputation, the validation level matters.
| Type | Validation | Cost | Best for | Issuance time |
|---|---|---|---|---|
| DV (Domain Validated) | Domain only | Free (Let's Encrypt) — $10–$100/yr | Blogs, landing pages, MVPs | Minutes |
| OV (Organization Validated) | Domain + legal entity | $50–$300/yr | Corporate sites, SaaS | 1–3 days |
| EV (Extended Validation) | Full company verification | $150–$800/yr | Banks, large e-commerce | 3–14 days |
| Wildcard | DV or OV for subdomains | $80–$500/yr | Sites with multiple subdomains | Minutes–days |
Let's Encrypt is a free CA supported by all major browsers. Certificates are issued automatically and renewed every 90 days. Most hosting providers (cPanel, Plesk, DirectAdmin) integrate Let's Encrypt with one click. For 90% of small and medium business sites, it's the optimal choice.
Migration checklist: 8 steps from HTTP to HTTPS
Migrating to HTTPS is a technical operation. Get it wrong and your site can lose 20–60% of traffic for 1–3 months. Here is the sequence we've refined across dozens of projects.
- Back up your site. Save files, the database, and server configuration (nginx.conf or .htaccess). Without a backup, rolling back is not possible.
- Obtain and install the SSL certificate. Through your hosting panel (cPanel → SSL/TLS → Let's Encrypt) or manually via Certbot on a VPS. Verify the certificate covers all subdomains if applicable.
-
Configure 301 redirects HTTP → HTTPS. For Apache — add to
.htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
For Nginx — in the server block on port 80:return 301 https://$host$request_uri; -
Fix mixed content. Open Chrome DevTools → Console: look for "Mixed Content" warnings. Replace all
http://in<img>,<script>, and<link>tags withhttps://or protocol-relative paths (//). For WordPress, use Better Search Replace or WP-CLI. -
Update internal links in your CMS. Run a mass replacement of
http://your-site.com→https://your-site.comin the database. For WordPress via WP-CLI:wp search-replace 'http://site.com' 'https://site.com'. -
Update your Sitemap and robots.txt. All URLs in sitemap.xml must use
https://. In robots.txt, verify the Sitemap directive:Sitemap: https://your-site.com/sitemap.xml. - Add the HTTPS version to Google Search Console. GSC treats http:// and https:// as separate sites. Add a new property (https://), verify ownership, and submit the updated Sitemap. Keep the old HTTP property — it will continue showing 301 data for several months.
- Test the certificate and redirects. SSL Labs (ssllabs.com/ssltest) — target rating A or A+. Redirect Checker — the redirect chain must be single-hop: http:// → https:// (not http → http → https).
--precise flag. A plain string replace breaks PHP serialized arrays and causes white screen errors.
Common migration mistakes and how to avoid them
We reviewed 40+ HTTPS migrations in 2023–2025 and found the same mistakes appearing repeatedly — each one capable of causing significant traffic loss.
| Mistake | Consequence | Fix |
|---|---|---|
| No 301 redirects | HTTP and HTTPS indexed as separate sites, duplicate content, split link equity | Configure server-side 301 before submitting the Sitemap to GSC |
| Mixed content | Browser shows "Not Secure" despite certificate; HTTP resource blocked | Find via DevTools Console, replace all http:// resource references |
| Redirect chain | http → https → www → another version — each hop loses PageRank and slows load time | Make it single-hop; verify via httpstatus.io |
| Sitemap not updated | Slow re-indexing; some URLs remain in index as HTTP | Submit updated Sitemap via GSC immediately after migration |
| GSC property not added | No visibility into HTTPS errors; cannot submit Sitemap | Add https:// as a separate property in GSC |
| Backlinks still HTTP | Minimal impact while 301 is active; risk increases if redirect is ever removed | Contact top referring domains and ask them to update the URL |
How to verify your HTTPS setup
After completing the migration, run these four checks:
- SSL Labs (ssllabs.com/ssltest): audits TLS server configuration — protocol versions, cipher suites, certificate chain. Target: A or A+. Grade B or lower indicates outdated protocols or weak ciphers.
- Chrome DevTools → Console: open any page, press F12 → Console. Orange or red "Mixed Content" warnings mean a resource is still loading over HTTP.
- Google Search Console → Coverage: after 2–3 weeks, verify that HTTPS URLs appear in the index and there are no errors related to HTTP versions.
- httpstatus.io: enter an HTTP URL and confirm the redirect is single-hop — one arrow, HTTP → HTTPS.
What to do after migrating to HTTPS
The technical migration is done, but the work isn't finished. Update the following within the first two weeks:
- Google Search Console: add the https:// property, verify it, submit the new Sitemap.
- Google Analytics / GA4: update the site URL in Data Stream settings (Admin → Data Streams → edit URL).
- Google Ads and Meta Ads: update final URLs in ad creatives and extensions. Without this, ads may fail review or lead users through an extra redirect hop (which lowers Quality Score).
- Email campaigns: update link URLs in all active email templates.
- Social profiles and directories: update URLs in Facebook, Instagram, Google Business Profile, and relevant industry directories.
- Backlinks: reach out to your top 10 referring domains and request URL updates. 301s pass link equity, but a direct HTTPS link is more robust long-term.
Monitor traffic via SEO audit and GSC weekly for the first six weeks. If traffic drops more than 15% and doesn't recover — investigate mixed content or redirect chain issues first.
How to set up GSC after migrating to HTTPS and track traffic recovery — in our Google Search Console guide.
Case study: 40% traffic loss recovered in 2 weeks
A regional online hardware store with around 850 indexed pages migrated to HTTPS on their own: they installed the certificate, updated the sitemap, and added the HTTPS property to GSC. But they skipped 301 redirects — their reasoning was that "Google will figure it out."
Three weeks later, organic traffic dropped 42%. The root cause: Google indexed both versions — http:// and https:// — as separate sites. Link equity split between the two, canonicals pointed to http://, the sitemap pointed to https://. Additionally, 180 pages were flagged as "Duplicate without canonical" in GSC.
Here's what we did to recover the lost ground:
- Configured server-side 301 for all http:// → https:// (2 lines in Nginx config).
- Mass-updated all canonical tags from
http://tohttps://. - Removed the HTTP sitemap.xml, kept only the HTTPS version; submitted to GSC.
- Requested re-indexing for 50 priority URLs via GSC → URL Inspection.
- Audited all backlinks (Ahrefs → Backlinks) — 95% already passing through 301; no critical direct HTTP links found.
Within 11 days, traffic recovered to 94% of the pre-migration level. Full recovery took 18 days. The lesson: 301 redirects are step one, not an optional afterthought.
"We spent 20 minutes configuring redirects and 2 weeks recovering from not doing it on time." — client comment after closing the ticket.
If you're planning a migration, see our website promotion service, which includes technical SEO and migration support.
In Practice
The client was a microfinance company running an online loan landing page on WordPress — 14 pages, high-intent traffic (queries like "instant online loan no rejection"). After installing Let's Encrypt and submitting the updated Sitemap, form conversion dropped sharply. GSC showed no crawl errors and redirects were working.
Screaming Frog's JavaScript crawl mode revealed the issue: 340 requests still loading over HTTP — the form's JS processing library was pulling from an HTTP CDN endpoint of a third-party payment validation provider. Chrome was displaying a "Not Secure" warning directly inside the personal data input field. Conversion fell 19% in the week before the fix was applied.
The fix took four hours: Screaming Frog exported the full list of HTTP resource requests, the developer swapped the CDN for its HTTPS endpoint and updated two hardcoded URLs in the form plugin config. Lighthouse went from flagging "page is not fully secure" to a clean pass.
A re-index request was submitted via GSC → URL Inspection. Within 3 weeks the conversion rate returned to baseline and climbed a further +11% — the browser warning inside the input field had been the sole friction point preventing users from completing the application.
A 14-page landing site generating 340 mixed content requests is not unusual when third-party services are involved. Screaming Frog in JavaScript crawl mode catches these across the whole site; Chrome DevTools only shows them for the currently open tab. For financial forms, run both: one for full coverage, the other to see exactly what the user sees at the moment they're deciding whether to submit their data.
FAQ
Is HTTPS required for a small business website?
Yes. Chrome has marked HTTP sites as "Not Secure" since 2018 — this reduces conversions and drives visitors away. For online stores, HTTPS is mandatory since payment processors (Stripe, PayPal) require it. Free Let's Encrypt resolves this in 10 minutes through your hosting control panel.
Does the SSL certificate type (DV, OV, EV) affect SEO rankings?
No. Google does not differentiate between DV, OV, and EV for ranking purposes — having HTTPS is what counts. OV and EV add business identity verification that builds user trust, but the ranking algorithm does not factor this in separately.
How long does it take Google to re-index a site after switching to HTTPS?
Typically 2–6 weeks for full re-indexing of a large site. After submitting the new Sitemap via GSC, priority pages appear in the index within 3–7 days. Request indexing for key URLs via Google Search Console → URL Inspection to accelerate the process.
What if organic traffic drops after moving to HTTPS?
Check three things: 1) are 301 redirects from http:// to https:// in place (test via httpstatus.io); 2) is there any mixed content (Chrome DevTools → Console); 3) has the HTTPS version been added to Google Search Console with the updated sitemap. In 90% of cases, one of these three issues is the culprit.
Switch to HTTPS without risking your rankings
SEO-Factory handles HTTPS setup, redirects, and Search Console configuration — with a traffic preservation guarantee. Free technical audit before migration.


