最近,it168资讯发现自己的网站文章最后的分享到显示为0,也就是没有那些分享按钮了,但是后台的代码都还存在,就是不显示这些分享按钮。这是什么情况?百度了一下,原来是升级了https后百度分享会失效。现在it168资讯就分享一下解决方案给大家参考。
默认没有按钮后的情况如图

原因为:百度的分享代码为远程调用百度的CDN库,代码调用的JS地址是HTTP的,所以会造成百度分享图标不显示,解决方案就是把CDN库里面的百度分享代码文件下载回来上传到网站变成本地调用的形式,这样就可以实现本地服务器支持HTTPS,百度分享代码也会重新生效。
1、下载百度分享代码文件包:
https://shopee6.lanzous.com/iDgRIdse40j
2、解压并上传到自己的网站(建议上传到根目录):
下载完成后,是一个压缩包。直接选择解压到当前文件夹,就会得到一个static文件夹。
将这个文件夹上传到自己站点的根目录即可
3、修改网站中调用的百度分享代码调用的文件地址
一般默认的分享代码里面会有类似的代码:
http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion="+~(-new Date()/36e5)];
把上面默认的分享代码里面的http://bdimg.share.baidu.com替换成你自己的网址。替换后效果如图:
4、保存并刷新前台网页
刷新自己的缓存之类的,到前台发现网页分享代码的图标又恢复正常了。
以上就是it168资讯分享的网站分享到为0不显示升级https后百度分享失效解决方案。