HTTPS for SEO

How much HTTPS actually helps rankings, why it matters far more for trust and browser features, and how to migrate HTTP→HTTPS without losing traffic — redirects, mixed content, and HSTS.

First published: Jun 26, 2026 · Last updated: Jul 17, 2026 · Advanced
demand #1 in HTTPS#76 in Technical SEO#102 on the site

Google's current page-experience guidance says aspects beyond Core Web Vitals 'don't directly help your website rank higher' — so don't promise a present-day ranking boost from HTTPS. Historically, Google called it a 'very lightweight signal' in 2014 (fewer than 1% of queries), and Gary Illyes characterized it as a tiebreaker in 2015 — dated commentary, not current mechanics. Separately, Google does actively prefer HTTPS pages as canonical today, but only conditionally: a bad certificate, insecure dependencies, or a downgrade redirect can flip that preference to HTTP, and HSTS can't override it. The bigger reasons to be on HTTPS: Chrome marks every HTTP page 'Not Secure,' HTTP/2 and modern browser features need it in practice, and an estimated ~89% of the web is already there, so the SEO risk is being the holdout, not the gain from switching. Migrating is a site migration: 301-redirect every URL (301s don't lose PageRank), fix mixed content, update canonicals/sitemaps/internal links, and re-verify in Search Console — no Change of Address tool needed for a protocol switch.

TL;DR — Google’s current page-experience guidance says aspects beyond Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. “don’t directly help your website rank higher” — so don’t promise a present-day ranking boost from HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.'. What’s confirmed is historical: Google announced HTTPS as a “very lightweight” ranking signal in August 2014 (fewer than 1% of queries), and Gary Illyes characterized it as a tiebreaker in 2015 — dated commentary, not a documented current mechanic. Separately, Google’s canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. guidance does actively prefer HTTPS pages as canonical over their HTTP equivalents today — but only conditionally: an invalid certificate, insecure dependencies, an HTTPS→HTTP redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't., or a stray HTTP canonical tagA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. can flip that preference, and HSTSHSTS (HTTP Strict Transport Security) is a response header that tells browsers to always connect to your site over HTTPS — even when a user types or clicks an http:// link — closing the insecure-first-request gap that a plain 301 redirect leaves open. can’t override it. The real case for HTTPS is Chrome’s “Not Secure” label, HTTP/2HTTP/2 and HTTP/3 are the modern versions of the HTTP protocol. HTTP/2 multiplexes many requests over one TCP connection; HTTP/3 swaps TCP for QUIC (over UDP) so a dropped packet only stalls the one stream it belongs to, not every stream (streams still share the connection's congestion control). Neither is a Google ranking factor — the SEO payoff is indirect, through faster real-user page speed. (in every major browser), modern browser APIs, and the fact that it’s now table stakes — not a growth lever. Migrating is a site migrationA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once.: 301 every URL (301s don’t lose PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems.), fix active and passive mixed contentMixed content is when a page served over HTTPS loads a sub-resource — a script, stylesheet, image, iframe, or similar — over insecure HTTP. Browsers' current taxonomy is upgradable versus blockable; active mixed content (scripts, styles, iframes) is blocked, and passive mixed content (images, audio, video) is warned about or increasingly auto-upgraded, with exceptions like CORS-enabled images and srcset/picture candidates that are blockable, not upgradable., update canonicals/sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing./internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., and re-verify Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. — no Change of Address toolA setting in Google Search Console that tells Google you've moved your whole site to a new domain or subdomain. It's a supporting signal for a domain migration — the 301 redirects do the real work of transferring rankings. for a protocol switch. HSTS and its 307 internal redirect are a browser-layer protection on top of, not a replacement for, your server-side 301s.

Does Google currently promise a ranking boost from HTTPS?

Start with what Google says today, not in 2014. Its current page experience documentation states that beyond Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data., page experience aspects — HTTPS is listed among them — “don’t directly help your website rank higher in search results.” That’s the most current, direct guidance available, and it does not support promising a present-tense ranking boost from being on HTTPS.

The 2014 signal and the “tiebreaker” framing — historical, not current mechanics

What is confirmed is history: Google announced HTTPS as a ranking signal on August 6, 2014, and was unusually candid about how little it weighed at launch. The original wording: it’s a “very lightweight signal—affecting fewer than 1% of global queries, and carrying less weight than other signals such as high-quality content.” The post added that Google “may decide to strengthen it” over time to encourage adoption — “strengthen,” not the “boost” the SEO press often paraphrased it as. Evidence for this claim Google announced HTTPS as a very lightweight ranking signal affecting fewer than one percent of global queries at launch. Scope: Google's 2014 announcement establishes the signal and its weight at launch; it does not quantify the signal's current weight. Confidence: high · Verified: Google Search Central: HTTPS as a ranking signal

A year later, in September 2015, Gary Illyes characterized the signal as a tiebreaker: “it acts more like a tiebreaker. For example, if all quality signals are equal for two results, then the one that is on HTTPS would get … or may get … the extra boost.” The same year he was blunt about priorities: “you should switch to HTTPS for users, not as a ranking signal.” John Mueller’s framing from the same period — don’t expect any visible ranking change from the switch alone — points the same way.

Treat “tiebreaker” as Illyes’s dated, representative color from 2015–2016, not as something Google currently documents as an active ranking mechanic — the page-experience wording above is the more conservative, present-tense source. So the honest, dated answer to “does HTTPS help SEO?” is: Google confirmed a minor signal in 2014, a Googler characterized it as a tiebreaker in 2015, and current guidance doesn’t restate that tiebreaker mechanic directly. If you’re choosing where to spend effort, HTTPS is a hygiene item, not a growth lever — regardless of exactly how the historical signal is weighted today.

Google’s HTTPS canonical preference — conditional, not scheme-only

Separate from the 2014 ranking signal is a canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. preference Google documents today: “Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals such as” an invalid SSL certificate, insecure dependencies (other than images), an HTTPS page that redirects users to or through an HTTP page, or an HTTPS page with a rel="canonical" pointing at the HTTP version.

This is the nuance almost every other guide misses, and it cuts against a common oversimplification (including Illyes’s 2016 line that the ranking signal is “basically looking at the first five characters in front of the URL”) — that shorthand describes the 2014 ranking signal, not this canonicalization decision. Google’s own guidance is explicit that a bad certificate or a downgrade redirect overrides the HTTPS preference: “Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirects because they cause Google to prefer HTTP very strongly.” And HSTS can’t fix it: “Implementing HSTS cannot override this strong preference.”

The practical consequence: an expired or misconfigured certificate isn’t just a UX problem — it can also push Google toward indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. your HTTP page instead of the HTTPS one you want ranked. For the certificate failure types and how to diagnose them, see SSL/TLS certificatesAn SSL/TLS certificate is the file a server presents during the TLS handshake to prove who controls the domain (to a level that depends on the validation type) and to supply the public key that encrypts the connection. It's what makes https:// possible — but Google's ranking signal only checks the URL scheme, not which certificate issued it.; for reading Search Console’s dedicated report on this exact decision, see the HTTPS reportA Google Search Console report showing how many of your indexed URLs are served over HTTPS vs HTTP — and, for the HTTP ones, why the secure version isn't being used. It's a diagnostic sample, not a full crawl inventory..

Why HTTPS actually matters

Strip away the ranking question and the case for HTTPS is overwhelming — with one caveat worth stating up front: HTTPS secures the transport channel between browser and server. It doesn’t audit your application code, vouch for your endpoints, or guarantee user intent — a hacked HTTPS site, a phishing form served over HTTPS, and a data breach after decryption are all still possible. HTTPS is necessary hygiene, not a security guarantee for everything downstream of the connection.

With that scoped, the practical case:

  • Chrome’s “Not Secure” warning. Since Chrome 68 (July 2018), Chrome marks all HTTP pages “not secure.” That label sits in the address bar in front of real visitors — a far bigger conversion problem than any ranking nudge.
  • It’s the practical prerequisite for HTTP/2 (and HTTP/3). No mainstream browser ships HTTP/2 over plain HTTP — every major browser only negotiates it over TLS, even though the HTTP/2 specification itself doesn’t mandate encryption. As Google’s own docs note, “in some cases, TLS can improve performance, mostly as a result of making HTTP/2 possible.” That’s a qualified “can,” not a guarantee — TLS overhead, server configuration, and connection reuse all still matter — but HTTP/2 multiplexing and header compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits. often make an HTTPS+HTTP/2 site faster than plain HTTP/1.1, the opposite of the old “TLS adds latency” worry.
  • Modern browser features need it. Service workers, the geolocation/camera/mic APIs, and progressive web apps generally require a secure context (check the specific feature and browser for exceptions like localhost). Google: “HTTPS is required for many new browser features, especially those required for progressive web apps.”
  • Referral data and “dark traffic” — by default, not universally. Browsers running a modern default Referrer-Policy (strict-origin-when-cross-origin) drop the Referer header entirely when a link goes from an HTTPS page to an HTTP destination — a same-scheme or upgrade navigation still sends at least the origin. So if you’re still on HTTP, traffic you send out (and inbound attribution) can get mangled into “direct” by default — but a site’s own Referrer-Policy header can override that default in either direction, so don’t treat it as an absolute rule when auditing someone else’s analytics gap.
  • It’s table stakes. An estimated ~89% of sites are on HTTPS (W3Techs, 2026 — treat as a directional estimate, not an exact current count). The SEO story isn’t the gain from switching — it’s the risk of being the visible holdout.

Migrating HTTP → HTTPS

TIP Trace the protocol path instead of stopping at the first redirect

This result shows an HTTPS URL whose redirect chain ends on HTTP. A permanent status alone is not enough when the final scheme reverses the migration.

Use my Redirect Checker on representative URLs to confirm each old HTTP address reaches its matching HTTPS page directly and stays secure. Redirect Checker Free

  1. Test old HTTP URLs and current HTTPS URLs from every major route family.
  2. Require a direct permanent redirect to the matching HTTPS destination with no downgrade, loop, or broken final response.
  3. Crawl the complete inventory after launch and keep the redirects operating long term.
The final destination determines whether the redirect supports or reverses the HTTPS move.

An HTTP→HTTPS move is a site migrationA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once., and it deserves the same discipline. The good news, straight from Google’s site move guidance: “301 and other permanent redirects don’t cause a loss in PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems..” The old fear that switching costs you link equity is a myth — the risk is entirely in execution, not the protocol switch itself: missing 301s, mixed contentMixed content is when a page served over HTTPS loads a sub-resource — a script, stylesheet, image, iframe, or similar — over insecure HTTP. Browsers' current taxonomy is upgradable versus blockable; active mixed content (scripts, styles, iframes) is blocked, and passive mixed content (images, audio, video) is warned about or increasingly auto-upgraded, with exceptions like CORS-enabled images and srcset/picture candidates that are blockable, not upgradable., stale canonicals, and an unverified HTTPS property in Search Console are what actually cost traffic.

The core discipline in one paragraph: benchmark the live HTTP site first (crawl, rankings, Search Console export, backlink profile), get a TLS certificate (a free Let’s Encrypt DV cert carries the same signal as a paid OV/EV one), 301-redirect every HTTP URL to its HTTPS equivalent one-to-one, make HTTPS canonical everywhere (internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others. — don’t rely on redirects to paper over stale internal links), fix mixed content before you flip, re-verify all four Search Console properties (no Change of Address tool needed for a protocol switch), and keep the redirects live for at least a year. Expect temporary ranking fluctuation — a dip that recovers is the move settling; one that sticks means something broke.

That’s the risk map, not the runbook. For the step-by-step sequence, staging rehearsal, redirect-mapping-at-scale, rollback plan, and the full migration checklist, see HTTP to HTTPS migrationAn HTTP to HTTPS migration is the process of moving every URL on a site from the insecure http:// scheme to the encrypted https:// scheme — installing a TLS certificate and 301-redirecting each old URL to its secure equivalent. Done correctly, it doesn't lose rankings or PageRank. — this page stays a concise overview so it doesn’t drift out of sync with that deeper guide.

Mixed content

TIP Check whether the secure page still requests insecure resources

This finding confirms an HTTP subresource in fetched source. It is a page-level observation, not proof that the rest of the site is clean.

Run important HTTPS pages through my Website Safety Checker for quick confirmation, then use a crawler and CSP reports for complete coverage. Website Safety Checker Free

  1. Start with templates whose scripts, styles, images, or embeds changed during the migration.
  2. Replace insecure source references and verify the resource really supports HTTPS.
  3. Rerun the page, crawl the site, and monitor conditional third-party resources.
A secure page URL can still carry an insecure dependency.

Mixed content is when an HTTPS page loads a sub-resource over HTTP. It comes in two flavors, and the distinction drives your priorities:

  • Active mixed content — scripts, stylesheets, iframesHTML element that displays one webpage inside another — how embeds work., XMLHttpRequest. Browsers block these outright, because a tampered script can rewrite the whole page. This is what actually breaks your site after a migration, so fix it first.
  • Passive mixed content — images, audio, video. Browsers usually still display it but downgrade the security indicator and warn.

Find it by crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. the HTTPS site (Ahrefs Site Audit, Screaming Frog), watching Chrome DevTools’ console, or collecting CSP reports. The cleanest proactive fix is the Content-Security-Policy: upgrade-insecure-requests header, which tells the browser to silently rewrite http:// sub-resource requests to https:// before it makes them — a useful safety net during and after the migration. Note that ordinary anchor links to HTTP pages don’t count as mixed content; they just navigate.

HSTS (and why it isn’t a replacement for your 301s)

HSTS — HTTP Strict Transport Security — is a response header (Strict-Transport-Security) that tells browsers to always use HTTPS for your domain, even if a user types or clicks an http:// link. It closes the “first request problem”: with only a 301 in place, that very first request from a new visitor still goes out over HTTP before the redirect fires, which is the window an SSL-stripping attacker wants. As Google’s docs put it, HSTS lets you “avoid the cost of the 301 redirectA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank. for returning visitors and “defeats attacks like SSL Stripping.”

Two things SEOs should keep straight:

  • HSTS does not replace your server-side 301s. When a browser honors HSTS it performs an internal 307 redirectA 307 (\"Temporary Redirect\") is a temporary redirect that, unlike a 302, is guaranteed by the HTTP spec to preserve the original request method and body — so a POST stays a POST. For SEO, Google treats it as equivalent to a 302. Browsers/tools also sometimes represent an HSTS-driven internal scheme upgrade as a 307, though the server never actually sent it and RFC 6797 doesn't require that specific code. to HTTPS — but that happens inside the browser, where crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. never see it. Search engines still need your real, server-side 301 to understand the move and carry link equity. You need both.
  • HSTS preload is close to permanent. You can submit your domain to the browser-baked preload list (requiring max-age of at least one year, includeSubDomains, and preload), which closes the gap even for first-time visitors. But getting off the preload list is slow and painful. Google warns: “Don’t enable HSTS until you’re certain your site operation is robust enough to avoid ever deploying HTTPS with certificate validation errors.” Treat preload as a one-way door.

Common myths

  • “HTTPS is a big current ranking boost.” No — 2014’s “very lightweight,” fewer-than-1%-of-queries signal and 2015’s “tiebreaker” framing are dated commentary; current guidance says page-experience aspects beyond Core Web Vitals “don’t directly help you rank higher.”
  • “Switching will tank my rankings.” Not if redirects are done right; 301s don’t lose PageRank. Botched migrations hurt, the protocol switch doesn’t.
  • “You need the Change of Address tool.” Not for HTTP→HTTPS — only for domain changes.
  • “An expired cert only breaks the UX, not anything SEO-related.” No — a bad certificate is one of the named conditions that can flip Google’s HTTPS canonical preference toward your HTTP page, on top of breaking the page for users.
  • “HTTPS only matters for checkout pages.” No — Chrome flags every HTTP page, and modern APIs generally require a secure context.
  • “TLS makes sites slower.” Usually the reverse in practice, because HTTPS unlocks HTTP/2 — though TLS “can” help performance, not guarantees it.

Migrating HTTP→HTTPS sits inside the broader discipline of site migrationsA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once. — if you’re also changing domain or platform at the same time, read that first, because stacked migrations multiply the risk.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.