我计划切换一个网站到另一个主题(基于Wordpress)。目前的网站有多篇文章,有很多社交分享。我想保留这些分享数量(tweet数量,点赞数量等)。对于每一篇现有文章。该网站将托管在相同的域名和相同的网址/永久链接结构。
新网站将有一个新的主题,社交分享按钮将通过另一个插件(Jetpack而不是DiggDigg)提供。我的问题是:我会将我的社交分享放在每篇文章中吗?
谢谢!
发布于 2013-01-30 08:54:59
一般来说,如果你网站的URL保持不变,你的社交分享数量也应该保持不变。每个服务(Facebook、LinkedIn、Twitter、G+等)的社交分享按钮都是基于特定规范网址被分享的次数来计算的,而不是基于页面上的特定按钮被点击了多少次。
从Digg Digg到Jetpack的迁移将是唯一可能出现的问题--在我使用Digg Digg的网站上,它似乎使用了本地的Facebook、Twitter、LinkedIn和G+按钮。这意味着将你的“喜欢”和“分享”从Digg Digg转移到其他地方应该是没有问题的。
然而,看看他们的演示站点上的Jetpack代码,似乎存在一个问题:它看起来可能会自动将一个URL变量附加到共享URL的末尾,以帮助跟踪。在这里查看他们的演示站点:
http://jetpack.me/support/sharing/
在这个页面上,一个普通的Facebook分享按钮通过Digg Digg的代码应该是这样的:
<div class='dd_button'>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://jetpack.me/support/sharing/" send="false" show_faces="false" layout="box_count" width="50" ></fb:like>
</div>Jetpack的共享按钮在同一页面上的代码如下:
<div class="sd-content">
<a rel="nofollow" class="share-facebook sd-button share-icon" href="http://jetpack.me/support/sharing/?share=facebook" title="Share on Facebook" id="sharing-facebook-755">
<span>Facebook</span>
</a>
</div>...and通过javascript将share-facebook类插入到适当的共享代码中。
重要的是,如果你看一下Jetpack使用的网址,当Digg Digg共享的页面实际上是http://jetpack.me/support/sharing/时,它的末尾附加了?share=facebook。
如果Jetpack在默认情况下将这些URL变量添加到所有共享链接的末尾,那么您将需要研究一种方法来删除它,以保持您的共享计数。但是你能不能做到这一点而不影响Jetpack的操作呢?这就是问题所在。
如果你不能从链接中删除URL变量,LinkedIn、Facebook、G+等很可能会将它们视为单独的链接,从而重置分享数量。
https://stackoverflow.com/questions/14591179
复制相似问题