WordPress博客全站开启Https步骤

enabling-SSL-HTTPS

Https是在传统Http的基础上,加入SSL(Secure Socket Layer)协议,将浏览器与服务器之间的明文传递通信加密,使数据的传输安全性得到保障。作为普通Wordpress博客,虽然没有多少机密内容,但安全始终重要,其全站开启Https的步骤包括:

申请SSL证书

国际公认的证书认证机构CA(Certificate Authority)颁发的证书类型有3种,包括域名型DV SSL证书(信任等级普通)、企业型OV SSL证书(信任等级强)和增强型EV SSL证书(信任等级最强)。普通博客寻找免费的DV SSL证书即可。Let's Encrypt是目前最知名的开源SSL证书,其他如国内的腾讯云、阿里云等也有免费的可申请。

就本博客所在的衡天主机后台cPanel已经整合了Let's Encrypt的快捷申请渠道,因而可以很方便的申请添加。如图点击Let's Encrypt SSL申请,然后在SSL/TLS中添加和管理。

sslshenqingtianjia

全站Https链接

添加证书后,可能输入https域名,还不能看见地址栏小绿锁,这是因为网页中存在大量http的不安全链接。对本博客,最大的来自于七牛存储的图片链接。还好七牛的空间已经支持Https的图片外链了。如下图,在融合CDN加速域名中开启,前提是你的账户要大于10RMB的余额。

qiniuhttps

除此外,还要检查其他的链接,最快的方法是利用前文提到的方式,进行数据库链接的全站替换,例如将所有的http://替换为https://

百度分享和多说的问题

如果使用了百度分享和多说,也会存在问题。对于前者,请下载此处的static文件夹,将该文件夹放在网站根目录下,并把百度分享代码中的http://bdimg.share.baidu.com/改为/

对于多说,到此处下载embed_with_ua_https.js,上传到博客插件的多说文件夹,然后将多说的wordPress.php第619行,将embed.js替换为刚上传的那个即可。

最后,如果你希望统一的https网址,可以在.htaccess文件中设置重定向,也有利于搜索引擎的优化。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

打开浏览器,输入网址,此时应该可以看见安全的小绿锁了。


除非特别声明,文章均为牛会飞的博客原创,遵循署名-非商业使用-相同方式共享授权协议
转载请注明出处: https://blogfei.com/wordpress-bo-ke-quan-zhan-kai-qihttps-bu-zhou/

暂无评论