安装SSL证书 WordPress开启HTTPS访问

前段时间不知道哪根筋不对想研究下Wordpress下微信小程序的玩法,于是就开始折腾起这个破博客来了,通过一番折腾终于把Wordpress的HTTPS访问开启成功了,其实一直不想做HTTPS,并不是说HTTPS不好,只是以前用的HTTP现在换成HTTPS要重新做定向,可能会影响搜索引擎的收录量,而且又没人看我这破博客,再说也不想折腾这玩意,直到前几天想折腾微信小程序才想起来必须要开启HTTPS才能申请微信小程序的ID,没办法只好开启这个HTTPS访问,我以为很简单,结果WordPress的开启方式有点出乎我的意料,最后好歹也算开启成功了,明天就去申请一个微信小程序的ID玩玩。唉,还是改不了爱折腾的习惯。

其实网上有太多太多的教程教大家如何在WordPress安装SSL证书并开启HTTPS访问,我之所以还要写这个开启HTTPS访问的教程只是想把出乎我意料范围之外的东西记录下来,真的有点奇葩,是我万万没想到的。

WoprPress开启Https访问

1、为WordPress安装SSL证书

网站要开启HTTPS访问必须要SSL证书?只有安装了SSL证书才能开启HTTPS访问,不仅仅算wordpress,任何网站都是一样想要HTTPS访问就得安装SSL证书,SSL证书分为两种收费和免费的,像特哥这种打酱油的混子自然不可能花钱去买个SSL证书安装,所以必须选择免费的,像阿里云和腾讯云都有免费的证书申请,如果你使用的BT面板的话还可以一键申请免费的SSL证书。SSL证书下载后怎么安装?都一键安装了还安装啥?不过有个问题要注意下,就是尽量不要开启CDN后安装,好像有一定出错的概率导致证书申请失败。

安装好后如果是新网站的话就不用做301定向了,要是运行过一段时间的话还得做个301定向把HTTP的权重转移到HTTPS上面来,然后在BT面板里面强制开启HTTPS访问,等一段时间页面权重就转移到HTTPS上面的域名来了。

2、替换WordPress协议

将原来网站的Http协议替换成Https的协议,简单点说就说把原来的域名http后面加个s成为Https,就这么简单。这一步在WordPress面板中进入设置-常规 将WordPress地址(URL)、站点地址(URL)两项修改为:https;当大家以为这样就开启了WordPress的Https的访问?其实还差一步就说替换原来网站里面的附件或者链接,为了保证WordPress站点之前添加的各个链接或者多媒体文件把http协议改成https协议,我们还需要通过数据库SQL查询执行一条替换命令,代码如下:(使用时请按照自己数据库表名(wp_posts)和网站域名修改后在执行即可。

update wp_posts set post_content = replace(post_content, 'https://www.chenkaite.com','https://www.chenkaite.com');

好了,WordPress开启Https访问就算开启成功了,但是,让我意想不到的情况发生了,那就是我忽略了一个叫海报分享的功能,这个海报分享后生成的图片路径说http的!我排查了好几个小时才意识到原来还有这情况,修改分享图片的路径后,这才搞定了WordPress开启Https访问模式。

重点来了,其实上面的大部分都是废话,重点就是这里,开启Https后要是发现浏览器的小绿锁有感叹号或者不是绿锁的,可以用浏览器的F12功能查看到底是哪个链接出了问题,对于WordPress来说一般小绿锁有感叹号大部分是自定义页面或者自己给自己加的友情链接,还有一些插件路径不对,我的就是在分享图片上出的问题。

注意事项:

生命不息,折腾不止,我们在给网站启用HTTPS访问的时候为了安全起见还是建议大家做好网站的备份工作,防范于未然,避免产生不必要的麻烦,不要说特哥没有说哈。

 

代码笔记

Wordpress模板常用函数

2020-6-3 16:04:37

代码笔记

PC微信3.3.0免申请内测版下载 可以在朋友圈摸鱼了

2021-5-6 8:53:56

搜索