昨天百度宣布支持https网页的收录,而且会优先收录https,说明https是相对友好的,可能会更加青睐与https网页,于是我很快就部署了全站ssl,之前只是部分页面~
具体部署方法可参考Nginx 安装ssl证书,本文就不介绍了,主要说下在部署成功后可能会遇到的小坑。
文章内地址替换
执行sql语句
UPDATE wp_posts SET post_content = replace(post_content, 'http://xxxx.com', '//xxxx.com')
注意这里使用了Protocol Relative URL,好处是以后可以根据url协议自动选择。
替换完成后可能浏览器地址栏仍然提示不安全,这时候需要检测下页面内哪些资源还是http协议,打开开发者工具即可看到提示,替换成https后即可。
百度联盟不支持https
经过我的测试百度联盟的脚本是不支持https,协议替换后无法正常访问。考虑到目前百度已经全面支持https,可能用不了多久这个就会支持了。
不过我的帐号马上到提现额度了,亲们再努力下我提现后就撤掉了。
无法远程表单上传又拍云图片
后台使用表单上传图片的时候突然出现以下错误
Blocked loading mixed active content
是因为
security.mixed_content.block_active_content
默认值被设置为True了
这样,在HTTPS的网页中,如果引用了HTTP的资源,就会出错。
浏览器端,使用about:config
,打开属性面板,设置该属性为False即可。
wp_remote_post报错
因为启用了https,pure激活的时候需要向我的服务器发送数据,提示一下错误
Peer certificate cannot be authenticated with known CA certificates
因为使用了wp_remote_post
这个函数,所以不能通过设置curl
参数来解决问题,需要将wp_remote_post
的参数sslverify
设置为false
部署后网站响应速度确认慢了一些,但是在可接受的范围内。至于安全性嘛,暂时也只能呵呵了。另外https维护起来要比http麻烦的说,不过现在证书这么便宜,https又可能真的能提升权重,配置一下何乐而不为呢?
大发,你的博客咋http也可以访问,怎么不重定向?我说怎么有的时候头像不显示~