Bshare分享代码在HTTPS协议下失效
随着社会化媒体的蓬勃发展,社会化流量正在逐渐超越SEO流量,成为网站流量的主要来源。如何在网络社会化的这个洪流中,进行社交网络优化(Social Media Optimization,即SMO) 为自己的网站达到推广的效用。
在这方面社会化分享服务商,提供快速分享到QQ空间、新浪微博、人人网等的分享功能,对网站体验及SEO优化帮助较大。
我爱自学网使用的Bshare分享服务代码,网站使用HTTPS协议后,分享效果出现异常。原因是bshare代码里script引用了http的js文件,在https协议下,不能成行成功引用http协议下的Js文件,导致效果异常。
解决方案有二:
1.保留http连接,在分享的时候使用http连接。但问题是你不可能把这个办法告诉所有用户,所以这一条不推荐使用。而且,为了网站的安全性,应该是要设置默认跳转到https协议的。
2.将share代码中的JS引到本地,这样整个JS就都在https的服务器之下,会被识别为安全,则可以显示。
如上图,添加的Bshare分享代码,调用的src之中,资源是http协议js文件。需要手动把js文件内容保存后,导入到自己本地服务器,这样分享效果就正常了。