🌞

让wordpress开启小绿锁 从http到https

这几天闲来无聊(没有方向)在折腾老博客,这个博客从15年购入现在几乎没有更新过。前几天又手痒痒,想要给自己的网站域名前面加一把“锁”,也就是将博客接入ssl证书。虽然wordpress对ssl特别友好,但是在接入的时候还是碰到了一些问题。

其中最大的一个问题是:网站在浏览器地址栏显示了https://hxd.red ,但是却没有加小绿锁(chrome)或者小黑锁(ios)。点了一下旁边的感叹号,上面写着:您与此网站之间的链接并非完全安全。

1. 登录并在后台强制开启ssl

在wordpress“设置”中“常规”中的“wordpress地址”和“站点地址”:从http修改为https并且保存。(修改之前请务必确认你的网站能够开启https,即你已经有了ssl证书。不然将会导致网站访问不了或者是后台无法登录的问题,浏览器将会显示红色感叹号并提示链接是不安全的)

2. 在数据库中将多媒体文件的地址都改成https

改完之后会发现,浏览器依然显示“您与此网站之间的链接并非完全安全”。登录网站的后台控制面板,点击管理数据库(这些因服务商的不同而不同)。在数据库的控制台里边输入以下命令:

1
update wp_posts set post_content = replace(post_content,'http://uniquelab.cn','https://hxd.red');

这样的话,原来文章中的图片链接从http变成了https。

3. 更换你的主题

最后一个问题:如果你的网站依旧显示“您与此网站之间的链接并非完全安全”,那么可能是你的主题不支持https,所以我从网上找了一堆主题之后,还是觉得从wordpress官方上下载主题比较好。替换来替换去最后还是用上了一开始见到就嫌弃的wordpress 5.0 “二零一九”主题。

updatedupdated2020-02-012020-02-01