百度很早就支持 https 证书了,并且给出了百度站长工具 https 认证功能,正好 www.vpsss.net 要从 http 升到 https,经历了多次认证失败到最后通过的过程,想来有很多朋友也要过这一关,记录下来这个过程也可以帮到大家。
本文也是对前文魏艾斯博客重装 CentOS 系统和添加 Let’s Encrypt 免费 SSL 证书过程的补充,因为每个 wordpress 的模板不同,添加的代码不同,总有遗漏 http 连接的情况,那么去哪里找 http 连接呢?老魏的办法就是使用百度站长工具的 https 认证功能,它会迅速指出你网站中的 http 连接,直到你修正为全站 https 之后才给予通过。
为了做到全站 https,魏艾斯博客做了以下操作:
1、301 重定向。我们的目标是全站 https,那么常用的 http 链接就要通过 301 永久重定向的方式跳转到 https。教程请移步:补充记录腾讯云 DNSPod 域名 API 申请 Let’s Encrypt 泛域名 SSL 证书需要注意的几点,里面有 301 重定向代码,照着做就可以了。
2、百度分享。很多 wordpress 模板都有百度分享功能,而百度分享的官方链接还是 http 形式,怎么能既用上 https 又使用百度分享呢?教程请看完美解决百度分享不支持 HTTPS 的问题 。
3、移除 wordpress 多余文件。wordpress 升级到 4.4 版本以后,增加了几个新功能但是多数人是用不上的,不但增加了网站打开时间还阻碍全站 https,解决办法点击移除 wp-json 链接和 wp-embed.min.js 文件。
4、wordpress 主题。部分主题文件设置、小工具中要手动把 http 改成 https,这里需要你细心一点慢慢去找。