91A网络 聊聊项目

HTTPS 不是装个证书就完事

网站建设博客 · · 约 4 分钟

给站点装一张证书,浏览器地址栏会出现锁标;但站内只要还有一处 `http://` 的资源,这一处就会被打上「不安全」的标记。HTTPS 的完整交付包含五件事:证书、强制跳转、混合内容清理、自动续期、旧链接重定向。

一、证书本身

单域名、通配符、多域名三种。有二级域名的站点用通配符更省事,否则每个子域都要单独签。

免费证书(如 Let's Encrypt)够用,代价是九十天到期,必须配自动续期。

二、强制跳转

把所有 http:// 请求 301 到 https://,WWW 与非 WWW 二选一并统一。四种组合(http/https × www/非www)要收敛到一个规范版本,否则同一页面会有四个地址,权重分散。

三、混合内容

页面是 https,但里面引用了 http 的图片、脚本、样式、字体,浏览器会把整页标成不安全。检查方法:开发者工具的 Console 会明确列出被拦截的请求。

常见来源:旧编辑器里粘的图片链接、第三方统计代码、外部字体。

四、自动续期

证书过期当天站点会全站报错,比没装还糟。免费证书必须配续期任务,并在到期前三十天做一次告警。

五、老链接重定向

从 http 到 https 之后,外部旧链接要能正常跳到新地址,而不是 404。这一条同时影响外链价值和用户体验。

检查顺序

  1. 四种 URL 形态是否都收敛到一个
  2. Console 有无混合内容警告
  3. 证书到期时间与续期方式
  4. 外部旧链接是否 301 而非 404

改版换域名时还要多做一层重定向,见改版不掉排名。

上线当天的检查顺序

切换 HTTPS 的当天,按这个顺序走,出问题最容易定位:

  1. 先让 https:// 直连可用(证书链完整、无警告)
  2. 再开 301 从 http:// 跳过来
  3. 然后统一 www 与非 www(四选一)
  4. 最后清混合内容,逐页看 Console

顺序反过来,会在「页面打不开」和「跳转循环」之间来回折腾。

切换后 48 小时内看两处:Search Console 的抓取错误、服务器日志里的 404 峰值。这两处能第一时间暴露漏配的重定向。

常见问题

免费证书和付费证书差在哪?
加密强度一样。差别在有效期、赔付条款、以及是否支持多域名与通配符。多数企业站点用免费证书加自动续期就够。
只改首页跳转 https 行不行?
不行。站内所有页面、所有资源都要走 https,否则内页仍然会被标不安全,也会有两套地址在收录里打架。
证书到期会怎样?
全站报错,用户看到警告页。必须配自动续期,并提前三十天告警。

说说你的目标,我们给一份可执行的清单

先做一次诊断,再决定做哪几项。不签长约也能拿到结论。