SSL/TLS Certificates
DV vs OV vs EV, wildcard vs SAN, Let's Encrypt and free automated issuance, certificate chain failures, expiration and auto-renewal, and what breaks for users vs crawlers when a certificate is invalid — the certificate-level deep dive under the HTTPS hub.
Google doesn't document a ranking difference between DV, OV, and EV certificates, or between free Let's Encrypt certs and paid ones — as long as the HTTPS is valid, they all get treated the same; a pricier certificate buys human/organizational trust, not ranking. Validation depth (DV/OV/IV/EV) and coverage scope (single-domain, wildcard, SAN) are separate decisions, and neither is a documented ranking factor. Where certificates actually affect SEO is failure: an expired, self-signed, hostname-mismatched, or chain-broken cert throws browser warnings that drive users away, can flip Google's normal HTTPS-over-HTTP canonical preference back to HTTP (HSTS can't override that), and — if HTTPS errors pile up — can prompt Google to stop crawling your HTTPS pages entirely. With certificate lifetimes shrinking toward a 47-day maximum by 2029, automated renewal is now mandatory, not optional.
TL;DR — An SSL/TLS certificate is the file on your server that makes the padlock and
https://possible. There are cheap and expensive versions, but for SEO they’re all the same — Google only checks that your URL starts withhttps://, not which certificate you bought. A free certificate from Let’s Encrypt ranks exactly like a pricey one. The thing that actually hurts you is a broken certificate: if it expires or is misconfigured, browsers throw a scary warning and visitors leave.
What an SSL certificate actually is
Modern 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.' uses TLS certificates to authenticate a domain and establish encrypted connections. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 8446: TLS 1.3 Google recommends 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.' and uses it as one canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. signal, but certificate price or validation tier is not a documented ranking boost. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTPS
When you load a secure site, your browser and the server do a quick handshake to set up encryption. The certificate is what the server hands over during that handshake. It does two things: it vouches for who owns the site (to some degree — more on that below), and it carries the key that scrambles the connection.
People say “SSL certificate,” but the modern protocol is really TLS. The name “SSL” just stuck. (The HTTPS hubHTTPS 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.' covers that naming quirk and the whole “does HTTPS help rankings?” question — this page assumes you already know HTTPS is at most a tiny tiebreaker, and digs into the certificate itself.)
Does a more expensive certificate help SEO?
No. This is the single most common myth. Google doesn’t document any ranking difference between certificate types, issuers, or prices — as long as the HTTPS is valid and working, it can’t tell a $300-a-year certificate from a free one. John Mueller of Google put it bluntly when someone claimed SSL boosts SEO: “this does not ‘Boost your website’s SEO’, sorry.”
So a free certificate from Let’s Encrypt ranks identically to the priciest option a certificate vendor sells. The extra money buys human trust signals (more on validation levels in the Advanced tab), not a ranking edge.
What certificates come in
Two things vary, and it helps to keep them separate:
- How much they verify. A basic certificate just proves you control the domain. Pricier ones verify your company’s legal identity. For Google, this makes no difference.
- What they cover. A single certificate can cover one hostname, or a whole batch of subdomains (a “wildcard”), or a specific list of names (a “SAN” certificate).
The part that actually matters for SEO
A working certificate is invisible. A broken one is a problem:
- Expired certificates throw a full-screen browser warning. Visitors bounce before they ever see your page — which can look like a ranking collapse but is really people leaving at the door.
- A badly broken certificate can also make Google prefer the HTTP version of the page instead of the HTTPS one — Google normally prefers HTTPS, but its own guidance says a bad certificate overrides that (even 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 stop it).
- If enough is wrong, Google can even stop 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. your HTTPS pages entirely, which eventually pushes them out of search.
So the certificate rule of thumb is simple: buy the cheap (or free) one, and never let it expire. Set up auto-renewal and forget it.
Want the real depth — DV vs OV vs EV, wildcard vs SAN, certificate chains, the shrinking-lifetime shift, and exactly what happens to 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. when a cert breaks? Switch to the Advanced tab.
TL;DR — Google doesn’t document a ranking difference between DV/OV/EV validation depth or free-vs-paid issuance — a pricier certificate buys human/organizational trust, not rankings. Validation depth (DV/OV/IV/EV) and coverage scope (single/wildcard/SAN) are two independent decisions; neither is a documented ranking factor. Let’s Encrypt and free automated (ACME) issuance are not a compromise — same encryption, same treatment. Where certificates hit SEO is failure: an expired, self-signed, hostname-mismatched, or chain-broken cert breaks the page for users, can flip Google’s normal 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.'-over-HTTP canonical preference back toward the HTTP version (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. cannot override that), and — per Google’s own docs — enough 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.' issues “can prompt Google to stop 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. your HTTPS pages” entirely. With CA/Browser Forum cutting max validity to 47 days by 2029, automated renewal is now mandatory. The HTTPS hub introduces that a free DV cert gets the same signal as OV/EV; this is where that gets its full treatment.
The HTTPS hubHTTPS 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.' makes the case that HTTPS is at most a tiebreaker signal, that Google checks the scheme and not the certificate, and that a free DV certificate earns the same signal as an expensive OV/EV one. This article picks up exactly where that leaves off and goes one layer deeper — into the certificate itself. I’m not going to re-argue whether HTTPS helps rankings; assume you’ve read the hub. Here I want to answer the questions the hub only gestures at: what DV/OV/EV actually mean, how coverage scope works, why free automated certs are fine, how certificate chains break in ways that hide from your own testing, and what genuinely happens to 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. — not just users — when a cert goes bad.
”SSL certificate” is really a TLS certificate
SSL is obsolete terminology for modern TLS deployments. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 8446: TLS 1.3 Search guidance focuses on valid, accessible HTTPS rather than commercial certificate tier. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTPS
Quick naming note, then I’ll move on: SSL (Secure Sockets Layer) is the deprecated protocol; everything issued today runs on TLS (Transport Layer Security). “SSL certificate” survives as the colloquial name — Google’s own Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. strings still say “SSL certificate problems.” I’ll use “certificate” for the rest of this piece.
Validation depth: DV vs OV vs IV vs EV
Certificates are issued at different validation levels, which describe how much the certificate authority (CA) checked before vouching for you. Per SSL.com’s breakdown:
- DV (Domain Validation) is “the lowest level of validation, and verifies that whoever requests the certificate controls the domain that the certificate protects.” It’s fast, cheap or free, and usually automated (prove you control the domain via a DNS record or a file the CA can fetch).
- OV (Organization Validation) “verifies the identity of the organization (e.g. a business, nonprofit, or government organization) of the Subject listed in the certificate, along with the location where the organization operates.”
- IV (Individual Validation) “verifies the identity of the individual person listed as the Subject of the certificate.”
- EV (Extended Validation), “like OV, verifies the identity of an organization. However, EV represents a higher standard of trust than OV and requires more rigorous validation checks.”
Here’s the SEO-relevant point: Google doesn’t document a ranking difference between validation levels. The hub establishes that the base signal reads the URL scheme — Illyes described it as looking at the first five characters in front of the URL. As long as the HTTPS is valid and working, a DV cert, an OV cert, and an EV cert all get the same treatment. The pricing difference between them reflects the CA’s vetting effort and liability, not a Google preference — web.dev says plainly that “different CAs charge different amounts of money for the service of vouching for your public key.” The extra money buys human-facing and organizational trust, full stop.
And the one remaining human-facing argument for EV has largely evaporated: EV’s special browser address-bar treatment is effectively gone. Chrome removed the green company-name UI starting with Chrome 77 (2019), and Firefox 70 followed the same year. So the “customers see our company name in the bar” pitch that used to justify EV’s price no longer holds in mainstream browsers — verify current browser behavior if you’re making a purchasing decision, but as of now that visual signal is not there.
Coverage scope: single-domain vs wildcard vs SAN
Validation depth is one axis. Coverage scope — which hostnames a certificate actually secures — is a completely separate one. Any scope can generally be issued at DV or OV (wildcards are usually not offered at EV under CA/B policy):
- Single-domain — covers exactly one hostname, e.g.
www.example.com. - Wildcard — covers one hostname pattern one DNS label deep. web.dev is
precise about the limit: “In wildcard certificates, the wildcard applies to only
one DNS label. A certificate good for
*.example.comworks forfoo.example.comandbar.example.com, but not forfoo.bar.example.com.” That last clause is the trap — a wildcard does not cover second-level subdomains. - SAN / multi-domain (UCC) — an explicit list of specific hostnames in the certificate’s Subject Alternative Names. web.dev notes you have “options for mapping your key to more than one DNS name, including several distinct names (e.g. all of example.com, www.example.com, example.net, and www.example.net).” A SAN cert can even span entirely different domains, which makes it useful when you have a handful of related properties and don’t want to over-provision wildcard coverage.
The practical SEO failure mode hides in the wildcard’s single-label limit. Say you
run *.example.com and someone spins up staging.blog.example.com — that’s two
labels deep, outside the wildcard, and it’ll serve a certificate error or fall back
to a mismatched cert. If Google or a user hits it, they get a broken-cert
experience on a page you thought was covered.
One more coverage trap: a passing test on your apex hostname doesn’t prove
coverage everywhere. A client has to request the exact hostname it’s connecting
to and get back a certificate that actually names that hostname (via SNI) — on
CDNs, load balancers, and SNI-based shared hosting, different edges, regions, or
origins behind the same domain can legitimately serve different certificates. Test
each public hostname independently rather than assuming one clean SSL Labs result
on example.com speaks for www., a regional edge, or a subdomain behind a
different origin.
Let’s Encrypt and free automated issuance
Let’s Encrypt and other free CAs issue DV certificates through the ACME protocol — an automated request/challenge/issue loop that clients like Certbot run for you. Two things people get wrong here:
- Free does not mean weaker. A Let’s Encrypt certificate provides the same TLS encryption strength as a paid one and, because Google’s signal is scheme-based, the exact same ranking treatment. The only real trade-offs are that it’s DV-only (no OV/EV identity vetting) and short-lived.
- The short lifetime is a feature once it’s automated. Short-lived certs mean a smaller window of exposure if a key is ever compromised, and — critically — no human has to remember to renew. Automation turns the shortest lifetime into the safest one.
That second point is about to matter for everyone, not just Let’s Encrypt users.
The certificate-lifetime shift (2026–2029) — automate now
The industry is collapsing certificate lifetimes on a fixed schedule. The CA/Browser Forum passed Ballot SC-081v3 (voting closed April 11, 2025), cutting the maximum TLS certificate validity in phases:
- 398 days today
- 200 days from March 15, 2026
- 100 days from March 15, 2027
- 47 days from March 15, 2029
Let’s Encrypt is moving on its own, faster track too: per its February 2026 update, it’s phasing its default certificate lifetime down in two steps over the following two years — “from 90 days to 64 days, and then 45 days” — with renewal timing shifting from around day 60 of a 90-day certificate today to around day 30 once certificates are down to 45 days. That update superseded an earlier, more specific timeline; treat the exact rollout dates for each step as not yet locked and check Let’s Encrypt’s own changelog before relying on a specific date.
The operational takeaway is blunt: if your renewal isn’t already automated, fix that before 2027. A manual renewal cadence that was survivable at 398 days becomes a near-guaranteed outage at 47–100 days. DigiCert’s coverage of the ballot puts it well — manual revalidation stays technically possible but “doing so would be a recipe for failure and outages.” Automation stops being a nice-to-have and becomes the only sane option.
Certificate chain / intermediate certificate failures
This is the underexplained one, and Google’s docs don’t cover it mechanically, so here’s how it actually works.
A browser only trusts a small set of root certificates baked into its trust store. Your server’s certificate — the leaf or end-entity cert — is almost never signed directly by a root. Instead there’s a chain: leaf → one or more intermediate certificates → trusted root. For a client to trust your leaf, your server has to send the leaf plus the intermediate(s) so the client can build the path up to a root it already trusts.
The classic misconfiguration is a server that sends only the leaf and omits the intermediate. And here’s why it’s insidious: desktop Chrome often still works, because it caches intermediates it has encountered on other sites and can fill the gap. So the person testing on their laptop sees a green padlock and assumes everything’s fine. Meanwhile mobile browsers, many API/HTTP clients, and other tools that don’t have that cached intermediate fail the handshake outright. It’s a “works on my machine” bug at the TLS layer.
To catch it, don’t trust a desktop-Chrome spot-check. Use a tool that builds the chain from scratch:
- SSL Labs’ Server Test flags “extra download” / incomplete-chain issues explicitly.
openssl s_client -connect example.com:443 -showcertson the command line shows every certificate the server actually sends, so you can confirm the intermediate is there.
What happens when a certificate is invalid, expired, or self-signed
A failed secure handshake is a concrete availability signal. It does not diagnose every chain, hostname, expiry, SNI, or subdomain-coverage cause by itself.
Run each important hostname through my Website Safety Checker to catch certificate warnings, then use a dedicated TLS analyzer for the exact chain diagnosis. Website Safety Checker Free
- Inventory the root, www, application, marketing, international, and legacy hostnames separately.
- Confirm the public TLS handshake succeeds for each hostname from outside the origin network.
- Fix the certificate or chain, then verify automated renewal and expiry monitoring before closing the incident.
This is the section that matters most, and it splits cleanly in two — because users and 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. experience a broken certificate differently.
What users and browsers do. A hard cert failure — expired, self-signed, hostname mismatch, untrusted CA — triggers a full-screen interstitial warning, not the calm “Not Secure” label HTTP gets. Users bounce. The best documented case is Glenn Gabe’s “A Wolf in Panda’s Clothing” — an ecommerce site’s traffic cratered on a date that coincided with a Google Panda update, and the owner assumed a penalty. The real cause was an expired certificate throwing browser warnings; visitors abandoned before reaching the site. As Gabe put it: “There are times that SEO problems aren’t really SEO problems. Technical issues that appear at the same time algorithm updates hit can be confusing.” Renew the cert, traffic recovered within about eight days. Self-signed certs behave the same way in the wild — a hard interstitial, so they’re fine for internal/dev/staging and never appropriate on a public production site.
What Google does. This is the nuance almost every competitor page misses, and it’s more consequential than the “the signal is scheme-based” framing alone suggests. Google’s own canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. guidance is explicit that a broken certificate is not invisible to Search: “Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals,” and it names bad certificates directly as one of those issues — “Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirectsA 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. because they cause Google to prefer HTTP very strongly. Implementing HSTS cannot override this strong preference.” In other words, a genuinely broken cert can flip which version of the page Google treats as canonical, back to plain HTTP — a real effect on what shows up in Search, not just a crawl-budget footnote.
Separately, Google’s Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. documentation says certificate failures also
have a crawl consequence: an invalid certificate “typically affects an entire
site,” and “if a site has a lot of HTTPS issues, it can prompt Google to stop
crawling your HTTPS pages.” When that happens, remaining URLs get labeled “HTTPS
not evaluated.” So there are two distinct mechanisms here — a canonical-preference
flip back to HTTP, and a separate crawl-access throttle — and either can produce
the same visible symptom (pages falling out of the indexStoring 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.) without touching the
base https:// ranking signal itself. Fix the certificate; there’s no
ranking-factor lever to chase here, but there’s also no “it’s harmless because the
scheme didn’t change” free pass.
Google’s own list of what triggers these errors matches the failure taxonomy: the hostname not matching the certificate’s names — “The host name of your site does not match any of the Subject Names in your SSL certificate” — and certificates that are “not recognized by major web browsers” (self-signed, untrusted CA, corrupted, or outdated/not-yet-valid).
Expiration monitoring and auto-renewal
Expiration is the most common and most preventable certificate failure, and its blast radius is asymmetric — it usually breaks the whole site at once (Google: “Typically this affects an entire site”), not one page at a time. The fix is never a calendar reminder. Set up real automation:
- ACME / Certbot on your own server, or the equivalent your platform ships.
- Host- or CDN-managed certificates (Cloudflare, most managed hosts, many PaaS platforms) that issue and renew for you automatically.
- A third-party certificate/uptime monitor that alerts on approaching expiry and handshake failures, as a backstop even when renewal is automated.
As lifetimes fall toward 47 days, manual reminders become mathematically untenable — automation is the only approach that scales.
Mixed-cert setups across subdomains
This is distinct from 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. (an HTTPS page loading HTTP sub-resources —
covered in the hub). Mixed-cert is when different parts of your site are
secured by different certificates on different schedules or platforms. The common
pattern: your primary domain has a rock-solid cert, but blog.example.com runs on
a different platform with its own cert that expires on its own timeline, or a
marketing subdomain on a separate CDN was never covered by the wildcard’s
single-label limit, or SNI-based multi-tenant hosting quietly breaks one
subdomain’s renewal while the main domain looks perfect in a spot-check.
The lesson: a valid padlock on your homepage tells you nothing about coverage elsewhere. Take a subdomain inventory, confirm every host has valid, monitored cert coverage (via its own cert, a wildcard that reaches it, or a SAN cert that lists it), and don’t rely on a single-hostname SSL Labs check to certify the whole property.
Common myths
- “A paid or EV certificate ranks better than a free DV cert.” No — the signal is scheme-based; validation depth is invisible to Google.
- “Wildcard certificates cover all subdomains, including sub-subdomains.” No —
one DNS label only;
*.example.comdoes not coverfoo.bar.example.com. - “An expired certificate directly hurts my rankings.” Not via the base ranking signal — but it can flip Google’s normal HTTPS-over-HTTP canonical preference back to HTTP (HSTS can’t override this), and separately, enough HTTPS issues can prompt Google to stop crawling your HTTPS pages entirely. Both are real effects; neither runs through the ranking signal itself.
- “Let’s Encrypt certificates are lower quality than paid ones.” No — same encryption, same ranking treatment; the difference is DV-only validation and short (soon industry-standard) lifetimes.
- “If my homepage shows a valid padlock, my whole site’s certs are fine.” No — subdomains carry separate, differently-scheduled certificates.
- “Chain errors are rare or a legacy problem.” No — they’re common on any stack that serves only the leaf, and desktop-Chrome cachingCaching stores a copy of a page or resource — in a browser, a CDN edge node, or a search crawler's own cache — so it can be served again without regenerating or re-downloading it. It isn't a direct ranking factor, but it feeds page speed and crawl efficiency. hides them from the person testing.
This is the certificate-level deep dive under the HTTPS hubHTTPS 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.'; for the migration playbook, mixed content, and HSTS, start there.
AI summary
A condensed take on the Advanced version:
- Google doesn’t document a ranking difference between certificate tiers. As long as the 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.' is valid, DV, OV, IV, and EV all get the same treatment, and a free Let’s Encrypt cert equals a paid one. A pricier cert buys human/ organizational trust, not SEO. John Mueller: “this does not ‘Boost your website’s SEO’, sorry.”
- Two independent axes: validation depth (DV = domain control → OV/IV = identity → EV = rigorous org vetting) and coverage scope (single-domain / wildcard / SAN). Neither is visible to Google.
- Wildcards cover one DNS label only.
*.example.comcoversfoo.example.combut notfoo.bar.example.com. SAN certs list explicit hostnames and can span domains. - EV’s browser UI is gone (Chrome 77 / Firefox 70, 2019), removing its last human-facing advantage.
- Free automated issuance (ACME/Certbot) is not a compromise — same encryption, same ranking. Short lifetimes are a feature once automated.
- Lifetime shift: CA/B Forum Ballot SC-081v3 cuts max validity 398 → 200 (Mar 2026) → 100 (Mar 2027) → 47 days (Mar 2029); Let’s Encrypt is separately phasing its own default down from 90 → 64 → 45 days over the next two years (per its Feb 2026 update; exact step dates not yet locked). Automate renewal now.
- Chain failures hide from you: server sends only the leaf, omits the
intermediate; desktop Chrome caches it and works, mobile/API clients fail.
Diagnose with SSL Labs or
openssl s_client -showcerts. - Users vs. Google when a cert breaks: users get a full-screen warning and bounce (Gabe’s expired-cert-mistaken-for-Panda case); the base ranking signal doesn’t change, but a broken cert can flip Google’s normal 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.'-over-HTTP canonical preference back to HTTP (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 this), and separately Google can “stop 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. your HTTPS pages” — two different mechanisms, same visible symptom.
- Expiration breaks the whole site at once; automate renewal + monitor. Mixed-cert across subdomains (distinct from 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.) means a homepage padlock says nothing about subdomain coverage.
Official documentation
Primary-source documentation on certificates from the search engines and standards bodies.
- HTTPS report (Search Console Help) — the “invalid certificate,” “affects an entire site,” and “stop 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. your 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.' pages” language.
- SSL certificate problems (Search Console Help) — hostname mismatch and untrusted/self-signed certificate errors.
- Enable HTTPS on your servers (web.dev) — CAs, CSRs, wildcard scope, and multi-name mapping.
- Consolidating duplicate URLs (Google Search Central) — the canonical-preference language: Google prefers 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.' “except when there are issues or conflicting signals,” and names bad certificates as one of those issues, noting 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. cannot override that preference.
Certificate authorities & standards
- DV, OV, IV, and EV Certificates (SSL.com) — the validation-level definitions.
- Let’s Encrypt — the free, automated DV certificate authority.
- ACME protocol / Certbot — the automation client most self-hosted setups use.
- Shorter Certificate Lifetimes and Rate Limits (Let’s Encrypt) — Let’s Encrypt’s current shortening-lifetime plan.
- CA/Browser Forum — the body that sets certificate validity maximums (Ballot SC-081v3).
Quotes from the source
On-the-record statements. Each link that supports it is a deep link jumping to the quoted passage.
Google — Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. certificate errors
- “The 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.' URL has an invalid SSL certificate. Typically this affects an entire site.” — Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. Help, 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.. Jump to quote
- “If a site has a lot of 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.' issues, it can prompt Google to stop 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. your HTTPS pages.” — Google Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. Help, 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.. The single most important line for this topic: a broken cert’s real crawl consequence. Jump to quote
- “The host name of your site does not match any of the Subject Names in your SSL certificate.” — Google Search Console Help, SSL certificate problems. Jump to quote
- “Your site uses an SSL certificate which is not recognized by major web browsers.” — Google Search Console Help, SSL certificate problems. Jump to quote
Google — canonical preference and bad certificates
- “Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals.” / “Avoid bad TLS/SSL certificates and HTTPS-to-HTTP redirectsA 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. because they cause Google to prefer HTTP very strongly. Implementing 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. cannot override this strong preference.” — Google Search Central, Consolidating duplicate URLs. Read the source
Google / web.dev — certificate scope and cost
- “In wildcard certificates, the wildcard applies to only one DNS label. A certificate good for
*.example.comworks forfoo.example.comandbar.example.com, but not forfoo.bar.example.com.” — web.dev, Enable HTTPS on your servers. Jump to quote - “Different CAs charge different amounts of money for the service of vouching for your public key.” — web.dev, Enable HTTPS on your servers. Jump to quote
SSL.com — validation levels
- “Domain Validation (DV) is the lowest level of validation, and verifies that whoever requests the certificate controls the domain that the certificate protects.” Jump to quote
- “Extended Validation (EV), like OV, verifies the identity of an organization. However, EV represents a higher standard of trust than OV and requires more rigorous validation checks.” Jump to quote
John Mueller, Google Search Relations (social-media reply relayed by Search Engine Journal, May 2023)
- “@EncryptedFence this does not ‘Boost your website’s SEO’, sorry.” Quoted from Mueller’s Mastodon reply via Search Engine Journal — INDUSTRY-tier corroboration of the OFFICIAL scheme-based framing, not a Google-owned page. Confirm against the original post if quoting directly. Read the coverage
Glenn Gabe, GSQi (expired-cert case study, Sept 2013)
- “There are times that SEO problems aren’t really SEO problems. Technical issues that appear at the same time algorithm updates hit can be confusing.” Industry case study; 2013 browser-UI details are dated but the diagnostic lesson is evergreen. Read the case study
Which certificate should I get?
Work top to bottom. The first two questions decide everything that matters; the rest is scope math.
1. Do you need Google to rank the site?
That’s already handled by being on https:// at all — any valid certificate
gives you the identical ranking signal. So this question never points you at a
pricier cert. Move on.
2. Do you need to display verified organizational identity to humans (and are you legally/compliance-driven to)?
- No (the overwhelming majority — blogs, content sites, most ecommerce) → DV certificate. Free from Let’s Encrypt, automated, done.
- Yes (banking, some regulated/enterprise contexts where a compliance team requires OV/EV) → OV (or EV if a specific requirement names it). Know that EV no longer shows a special browser indicator (Chrome 77+/Firefox 70+), so you’re paying for the vetting record, not a visible badge.
3. How many hostnames are you securing? (coverage scope — independent of step 2)
- One hostname (
www.example.comonly) → single-domain cert. - Many first-level subdomains under one domain (
shop.,blog.,app.example.com) → wildcard (*.example.com). But confirm none of them are second-level (api.staging.example.com) — a wildcard won’t cover those. - A specific mixed list, possibly across different domains
(
example.com+example.net+brand.io) → SAN / multi-domain (UCC) cert listing each name. - Second-level subdomains a wildcard can’t reach → either a second wildcard at that level, or add them explicitly to a SAN cert.
4. Which key algorithm, and how many edges/origins actually serve this hostname? RSA vs. ECDSA is a security/client-compatibility trade-off, not a ranking lever — some older or embedded clients don’t support ECDSA, so check what your CDN or load balancer offers before picking one. And if the hostname is fronted by more than one edge, region, or origin (CDN, SNI-based shared hosting, multiple load balancers), test each path independently; a clean result on one doesn’t confirm the others are covered.
5. Will renewal be automated?
- Yes → good; short lifetimes are fine (and getting shorter — 47-day max by 2029).
- No → fix that first. Manual renewal is already fragile and becomes unworkable as lifetimes shrink. Use ACME/Certbot or a host/CDN-managed cert.
Debugging a live cert error instead? Which symptom?
- Works in desktop Chrome, fails on mobile / in tools → almost always a
missing intermediate (chain) error. Test with SSL Labs or
openssl s_client -showcertsand install the full chain. - Whole site suddenly warns / dropped → check expiration first (it breaks the entire site at once).
- One subdomain warns, the rest are fine → mixed-cert / coverage gap — that host isn’t covered by its cert or the wildcard’s single-label limit.
- Warning names the wrong site → hostname mismatch (the cert’s Subject Names don’t include the host you’re serving).
Certificate-health checklist
A pass to confirm your certificates are valid, covered, and won’t quietly expire:
- Every public hostname (apex,
www, and each subdomain) is served over a valid, trusted certificate — not just the homepage. - The full chain is installed (leaf and intermediate) — verified with
SSL Labs or
openssl s_client -showcerts, not a desktop-Chrome spot-check. - Renewal is automated (ACME/Certbot, host/CDN-managed, or PaaS) — no human-reminder-based renewal anywhere.
- A certificate/uptime monitor alerts on approaching expiry and handshake failures as a backstop.
- No hostname mismatches — every served host is listed in the cert’s Subject Alternative Names (or covered by a wildcard that reaches it).
- Wildcards checked for the single-label limit — no second-level subdomains
(
a.b.example.com) silently falling outside*.example.com. - No self-signed certs on any public production host (fine for dev/staging only).
- You chose validation depth by human/compliance need, not by an SEO expectation (DV is fine for ranking; OV/EV buy identity, not rankings).
- Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. 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. reviewed for “invalid certificate” / “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.' not evaluated” flags.
- Subdomains on different platforms/CDNs inventoried — each has its own monitored renewal.
The mental models
1. Two axes, not one. A certificate has a validation depth (DV/OV/IV/EV) and a coverage scope (single/wildcard/SAN). They’re independent — you can have a DV wildcard or an OV single-domain. Decide each separately, and remember Google sees neither.
2. The ranking signal doesn’t distinguish certificate tiers.
Being on https:// with a valid, working certificate earns the (tiny) signal the
same way regardless of issuer, price, or validation level. So “which cert helps
SEO” is a category error among tiers — none of them do more than any other. That’s
not the same as saying validity itself is invisible — see #3.
3. Certificate problems are a canonical-preference, crawl-access, and UX emergency — never a ranking-tier one. When a cert breaks, users bounce at the browser warning; Google’s normal 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.'-over-HTTP canonical preference can flip back to HTTP (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 that); and enough 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.' issues can make Google stop 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. your HTTPS pages entirely. None of that runs through the ranking signal itself — but “the scheme didn’t change” is not a reason to treat a broken cert as harmless. Fix the certificate; there’s no ranking factor to chase.
4. Automation is the whole game as lifetimes shrink. The industry is racing toward 47-day certs. Once renewal is automated, short lifetimes are strictly safer (smaller compromise window, no human to forget). The only real risk is not automating.
5. A homepage padlock proves one hostname, nothing more. Coverage, expiry schedules, and platforms differ across subdomains. Inventory and monitor every host — don’t extrapolate from one green padlock.
6. Test the chain, not your laptop.
Desktop Chrome caches intermediates and lies to you. Validate from a clean builder
(SSL Labs, openssl s_client) so a missing-intermediate error can’t hide.
SSL/TLS certificates — cheat sheet
Validation depth (what the CA verified)
| Level | Verifies | Typical use | Google ranking |
|---|---|---|---|
| DV | Domain control only | Blogs, content, most sites | Identical |
| OV | Organization identity + location | Commercial sites collecting data | Identical |
| IV | Individual person’s identity | Individual-run properties | Identical |
| EV | Rigorous org vetting (CA/B Forum) | Banking/regulated (no browser badge since 2019) | Identical |
Coverage scope (what hostnames it secures)
| Type | Covers | Watch out for |
|---|---|---|
| Single-domain | Exactly one hostname | Forgetting www vs apex |
Wildcard *.example.com | All first-level subdomains | Not a.b.example.com (one label only) |
| SAN / multi-domain (UCC) | An explicit list of names (can span domains) | Adding new hosts means reissuing |
Lifetime shift (CA/Browser Forum max validity)
| From | Max validity |
|---|---|
| Today | 398 days |
| Mar 15, 2026 | 200 days |
| Mar 15, 2027 | 100 days |
| Mar 15, 2029 | 47 days |
When a cert breaks
| Symptom | Likely cause | Fix |
|---|---|---|
| Whole site warns at once | Expiration | Renew; automate |
| Works desktop Chrome, fails mobile/tools | Missing intermediate (chain) | Install full chain |
| One subdomain warns | Coverage gap / mixed-cert | Cover that host |
| Warning names wrong site | Hostname mismatch | Cert must list the host |
| Full-screen block on dev site | Self-signed | Fine for dev, never public |
Fast facts
- Free DV (Let’s Encrypt) = same encryption + same ranking as paid.
- Google’s signal reads the scheme, not the certificate.
- Enough 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.' issues can stop Google 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. your 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.' pages.
- Automate renewal via ACME/Certbot or a host/CDN-managed cert.
Inspect a certificate and its full chain
The most useful command for certificate debugging. -showcerts prints every
certificate the server actually sends — the fastest way to catch a missing
intermediate.
macOS / Linux
# Show the full chain the server sends (leaf + intermediates)
openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null
# Just the expiry dates (notBefore / notAfter)
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
| openssl x509 -noout -dates
# The hostnames the cert actually covers (Subject Alternative Names)
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
| openssl x509 -noout -text | grep -A1 "Subject Alternative Name"The -servername flag sets SNI — important on shared/CDN hosting where one IP
serves multiple certificates, so you test the right one.
Windows (PowerShell) — check expiry and covered names
# Pull the served certificate and read its expiry + Subject Alternative Names
$req = [Net.HttpWebRequest]::Create("https://example.com")
$req.GetResponse().Dispose()
$cert = $req.ServicePoint.Certificate
$cert2 = [System.Security.Cryptography.X509Certificates.X509Certificate2]$cert
"Expires: " + $cert2.NotAfter
$cert2.Extensions | Where-Object { $_.Oid.FriendlyName -eq "Subject Alternative Name" } |
ForEach-Object { $_.Format($true) } Chrome DevTools Console — flag insecure sub-resource URLs
Paste into the Console on any page to list http:// sub-resources still referenced
in the HTML (a quick mixed-content spot-check while you’re auditing certs):
[...document.querySelectorAll('[src],[href]')]
.map(el => el.getAttribute('src') || el.getAttribute('href'))
.filter(u => u && u.startsWith('http://'))
.forEach(u => console.warn('insecure:', u));For coverage across every hostname, an external validator (SSL Labs) beats scripting host by host — but these are the quick checks for the box in front of you.
Certificate anti-patterns
Failure modes I see over and over:
Buying EV/OV “for SEO.” Google can’t see validation depth. Paying more for a ranking benefit that doesn’t exist is pure waste. Buy validation depth only for a real human-trust or compliance reason.
Verifying the cert only in desktop Chrome.
Chrome caches intermediates and will show a green padlock over a broken chain that
fails everywhere else. Always validate from a clean builder (SSL Labs,
openssl s_client -showcerts).
Manual renewal reminders. A calendar entry is not a renewal system. It breaks the entire site at once when someone’s on vacation — and it gets worse every year as lifetimes shrink toward 47 days. Automate.
Assuming a wildcard covers everything under the domain.
*.example.com stops at one DNS label. staging.api.example.com is uncovered and
will throw errors nobody notices until a user or GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. hits it.
Spot-checking only the homepage.
Subdomains on other platforms/CDNs have their own certs on their own schedules. A
valid apex padlock says nothing about blog. or a marketing subdomain silently
expiring.
Self-signed certificates on public production. They throw a hard browser interstitial and get flagged/failed by most validators and 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.. Fine for internal/dev/staging; never on a public site.
Treating a broken cert as a ranking-tier problem, or as harmless. It isn’t a ranking-tier lever, but it isn’t harmless either: a broken cert can flip Google’s canonical preference 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.' back to HTTP, trigger a crawl-access throttle, and tank conversions from user bounces. Fix the certificate; don’t go chasing ranking factors, and don’t assume “the scheme didn’t change” means nothing happened.
Certificate renewal and deployment SOP
- Maintain a hostname inventory. Record the apex,
www, subdomains, deeper subdomains, CDN or load-balancer endpoints, certificate issuer, coverage type, renewal owner, and automation path. - Monitor expiry independently of the issuer. Alert early enough to investigate failed automation and align the schedule with the certificate’s actual lifetime; a calendar reminder alone is not a renewal system.
- Exercise automatic renewal. Confirm the ACME, host, or CDN workflow can request, validate, install, activate, and reload every serving process that holds the old certificate in memory, without manual steps.
- Validate the candidate. Check the requested hostnames/SANs, wildcard depth, issuer, validity window, and complete intermediate chain before production use.
- Deploy across every serving layer. Update each edge, proxy, load balancer, and origin that terminates TLS; do not assume one successful endpoint covers all regions or hostnames.
- Test externally. Use a clean chain validator and
openssl s_clientwith SNI against representative hosts. Include clients that do not share a browser’s cached intermediates. - Close the loop. Confirm monitoring sees the new expiry, record the deployment, and investigate any endpoint still serving the prior certificate.
Treat a failed renewal as an availability incident. On an 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. host, visitors cannot safely click through the certificate error.
Patrick's relevant free tools
- Whois / RDAP Lookup — Look up registrar, registration and expiry dates, nameservers, EPP domain-lock statuses, and privacy-redacted registrant information via RDAP.
- DNS Checker — Compare A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV, and PTR answers from Cloudflare and Google to spot DNS propagation differences.
- Google Index Checker — Check one URL’s observable indexability blockers, or reconcile sitemap, crawl, and supplied Search Console evidence across a URL set before verifying Google’s actual state in URL Inspection.
Certificate inspection toolkit
- SSL Labs Server Test — external validation of the served certificate, chain, hostname coverage, protocol support, and endpoint differences.
openssl s_client— inspect exactly what a hostname serves with SNI and print the full chain; pair it withopenssl x509for dates and Subject Alternative Names.- Browser certificate viewer and DevTools — reproduce the user-facing hostname, trust, and expiry error on the affected client.
- Independent certificate monitoring — alert on every inventoried hostname even when the issuer or CDN claims renewal is automatic.
- Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. 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.' reporting — watch for broader 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.' serving issues; use certificate tools for the endpoint-level diagnosis.
Test by hostname, not just by IP or homepage. Shared infrastructure can serve a different certificate depending on SNI, region, or edge node.
Certificate release tests
Test 1: hostname and chain coverage
- Purpose: Prove every public hostname receives a trusted certificate it is actually named on.
- Method: Run SSL Labs and
openssl s_client -servernameagainst the apex,www, each subdomain class, and deeper hosts not covered by a one-label wildcard. - Expected result: The hostname matches a SAN, the chain is complete, and a clean client validates it without supplying a cached intermediate.
- Failure trigger: Name mismatch, self-signed leaf, missing intermediate, or a different certificate on one endpoint.
- Next action: Correct certificate coverage or the serving chain, redeploy, and retest every affected endpoint.
Test 2: renewal automation rehearsal
- Purpose: Verify renewal is an operating process rather than an assumption.
- Method: Exercise the supported staging or dry-run renewal path, then verify the workflow can install and activate a replacement on each TLS-terminating layer.
- Expected result: Validation, issuance, deployment, and monitoring complete without a manual rescue step.
- Failure trigger: Failed domain validation, permission error, stale edge node, or monitoring that continues to report the prior certificate.
- Next action: Repair the automation and repeat before the production renewal window becomes urgent.
Test 3: post-deployment client check
- Purpose: Catch endpoint and client differences hidden by a single browser.
- Method: Test multiple networks and clean clients, compare served serials and expiry dates, and inspect Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. 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.' reporting for broader fallout.
- Expected result: All tested endpoints serve the intended certificate and pages remain crawlable over 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.'.
- Failure trigger: Regional inconsistency, certificate warning, 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. regression, or failed crawl.
- Next action: Roll forward the missing endpoint or restore the last known-valid certificate while the deployment path is corrected.
Test yourself: SSL/TLS Certificates
Five quick questions on how certificates relate to SEO. Pick an answer for each, then check.
Resources worth your time
My speaking
- Better Safe Than Sorry with HTTPS — SMX East 2016 (SlideShare) — my deep-dive on TLS, common certificate/implementation failures, and the migration gotchas. It’s also where I flagged the TLS SNI de-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. risk with Bing and Baidu — the same year Search Engine Land reported real Bing crawl/ranking drops from SNI-based 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.' moves. (Standing disclaimer applies: it’s my understanding of these systems, and the adoption stats in the deck are from 2016 — don’t cite those figures as current.)
My related writing
- The Beginner’s Guide to Technical SEO — where certificates and 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.' fit in the bigger technical picture.
From others (official / authoritative)
- Google’s HTTPS report and SSL certificate problems — the definitive list of certificate errors Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. surfaces and what they mean.
- Google’s Enable HTTPS on your servers (web.dev) — CAs, CSRs, and wildcard/multi-name scope, straight from Google.
- Google’s Consolidating duplicate URLs — the canonical-preference guidance that names bad certificates as a cause of Google preferring HTTP over HTTPS.
- SSL Labs Server Test — grades your TLS configuration and, crucially, flags incomplete certificate chains.
From around the industry
- DV, OV, IV, and EV Certificates (SSL.com) — clear, CA-authored definitions of each validation level.
- A Wolf in Panda’s Clothing — How An Expired SSL Certificate Could Impact Organic Search Traffic (Glenn Gabe, GSQi) — the named case study of an expired cert mistaken for a Panda penalty.
- Google: SSL Certificate Does Not Boost SEO (Search Engine Journal) — John Mueller’s flat “does not boost your SEO” reply.
- Shorter Certificate Lifetimes and Rate Limits (Let’s Encrypt) — the free CA’s current, February 2026 update on phasing its default lifetime from 90 to 64 to 45 days.
- TLS Certificate Lifetimes Will Officially Reduce to 47 Days (DigiCert) — the CA/Browser Forum Ballot SC-081v3 phase-in timeline.
- SSL errors that affect SEO (SISTRIX) — a practical rundown of hostname, expiry, protocol, and mixed-content issues.
- Certbot (EFF) — the standard ACME client for automating certificate issuance and renewal.
Stats worth citing
- Certificate maximum lifetime is dropping to 47 days by 2029. CA/Browser Forum Ballot SC-081v3 (voting closed April 11, 2025) phases the maximum from 398 days → 200 (Mar 2026) → 100 (Mar 2027) → 47 (Mar 2029) — the number that makes automated renewal mandatory. Source
- Let’s Encrypt is phasing its default lifetime from 90 to 64 to 45 days. Per its February 2026 update, the free CA is moving in two steps over the following two years; exact per-step rollout dates weren’t specified in that announcement. Source
- A broken certificate “typically affects an entire site.” Google’s own framing of the blast radius — expiration and chain failures rarely break one page, they break everything at once. Source
- Enough 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.' issues can stop Google 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. your 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.' pages. A crawl-access consequence, separate from the base ranking signal — and separate from Google’s canonical-preference flip toward HTTP that a bad certificate can also trigger. Source
- A bad certificate can override Google’s HTTPS canonical 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 stop it. Google’s guidance names bad TLS/SSL certificates as a cause of Google preferring the HTTP version “very strongly.” Source
SSL/TLS Certificates
An 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.
Related: HTTPS
SSL/TLS Certificates
An SSL/TLS certificate is the credential a web server presents during the TLS handshake. It does two jobs: it proves — to a level that depends on the certificate’s validation type — who controls the domain or organization behind the site, and it supplies the public key used to encrypt the connection. “SSL” (Secure Sockets Layer) is the deprecated predecessor protocol; every certificate issued today actually runs on TLS (Transport Layer Security), but “SSL certificate” stuck as the everyday name — even Google’s own Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. error strings still say “SSL certificate.”
Certificates vary along two independent axes. Validation depth — DV (domain control only), OV (organization identity), IV (individual identity), and EV (extended organizational vetting) — controls how much the certificate authority verified before issuing. Coverage scope — single-domain, wildcard (*.example.com, one DNS label deep), or multi-domain/SAN — controls which hostnames the certificate secures. Neither axis changes the encryption strength, and neither is visible to Google’s HTTPS ranking signalHTTPS 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.', which only reads whether the URL scheme is https://.
Where certificates matter for SEO is on the failure side. An expired, self-signed, hostname-mismatched, or chain-broken certificate throws a full-screen browser warning that drives users away. It can also flip Google’s normal 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.'-over-HTTP canonical preference back to HTTP — Google’s own guidance names bad certificates as a cause of that, and says 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. cannot override it — and separately, Google’s documentation warns that a lot of HTTPS issues “can prompt Google to stop 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. your HTTPS pages.” Neither of those runs through the base ranking signal itself, but both produce the same real-world symptom: pages falling out of the indexStoring 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.. Because industry-wide certificate lifetimes are shrinking (toward a 47-day maximum by 2029), automated renewal is becoming mandatory rather than optional.
Related: HTTPS
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Revision history
Compare the published article with an archived editorial snapshot. Added and removed words are shown only after you open a comparison.
Updated Jul 17, 2026.
Editorial summary and recorded change details.Summary
Updated certificate-lifetime guidance and corrected invalid-certificate canonicalization effects.
Change details
-
Replaced the obsolete fixed Let’s Encrypt May 2026 date with its newer two-step 90-to-64-to-45-day lifetime glide, which publishes no exact dates.