- N +

如何解决https认证后不支持百度分享的问题?

不管是做SEO,还是做简单的网站,当我们用启用SSL证书认证后,突然发现安装的百度分享不能用了,连社会化评论框也不能用了,为什么?小编研究了将近4个小时,终于把问题解决了,下面就来说说如何解决https认证后不支持百度分享的问题?

首先,当我们完成网站的https的认证后,如果你安装了百度分享或者是社会化评论插件,发现在文章的底部并没有看到应该会显示的样式,是不是很着急?先来看看代码:

第一种情况:安装了社会化评论框,这里以畅言评论为例:如果你的文章页面没有显示评论框,右击鼠标,审核元素,你会发现这里调用的代码是http://www.,如下图所示:

27-768x153

评论对话框在https协议无显示


究其原因就是我们全站做了https认证,而这里调用的是http,所以显示不出来,解决方案就是需要在你网站模版的head文件中,加上以下代码即可:

<meta http-equiv=”Content-Security-Policy” content=”upgrade-insecure-requests”> 这段代码的意思是“ 自动将调用http地址不安全的请求升级为https ”,加上这句代码PC端评论框不显示或者报错的问题就解决了。

第二种情况:添加百度分享按钮后,我们发现百度分享并不能正常显示,同理,网站调用代码还是http的原因,那么如何解决呢?首先下载这个文件-链接: https://pan.baidu.com/s/1FPKRG_nErlFRKc92BiBbRQ 提取码: a2mr

然后,将下载的static文件夹上传到网站的根目录,这时候你刷新页面,发现还是不能显示,那是因为在调用的时候还是调用的http://….代码,这时候,你需要将调用百度分享的地址去掉首页地址,比如:“www.xxx.com/123.html”修改成“/123.html”即可。

这一步完成之后,将会如图所示:成功解决https认证后百度分享不显示问题。


返回列表
上一篇:如何刷网站权重?
下一篇:如何判断一个关键词的难度?关键词竞争性分析