2

我打算将网站切换到另一个主题(基于 Wordpress)。目前的网站有多篇文章,社交分享很多。我想保留每篇现有文章的分享数(推文数、点赞数等)。该网站将托管在相同的域和相同的 url/永久链接结构上。

新网站将有一个新主题,社交分享按钮通过另一个插件(Jetpack 而不是 DiggDigg)提供。我的问题是:我会保留每篇文章的社交分享数量吗?

谢谢!

4

1 回答 1

1

通常,如果您网站的 URL 保持不变,那么您的社交分享计数也应该保持不变。每个服务(Facebook、LinkedIn、Twitter、G+ 等)的社交分享按钮的计数基于特定规范 URL 的共享次数 - 而不是基于页面上特定按钮被点击的次数。

Digg Digg 到 Jetpack 的迁移将是唯一可能的问题 - 查看我拥有的使用 Digg Digg 的网站,它似乎使用了原生的 Facebook、Twitter、LinkedIn 和 G+ 按钮。这意味着将您的“喜欢”和“分享”从 Digg Digg 转移到其他地方应该没有问题。

然而,从他们的演示站点查看 Jetpack 代码,似乎存在问题:看起来它可能会自动将 URL 变量附加到共享 URL 的末尾以帮助跟踪。在此处查看他们的演示站点:

http://jetpack.me/support/sharing/

此页面上通过 Digg Digg 的普通 Facebook 分享按钮的代码如下所示:

<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>

...并share-facebook通过 javascript 将类插入到适当的共享代码中。

重要的是,如果您查看 Jetpack 使用的 URL,它已?share=facebook附加到末尾,而 Digg Digg 共享的页面实际上是http://jetpack.me/support/sharing/

如果 Jetpack 默认将这些 URL 变量添加到所有共享链接的末尾,那么您需要研究一种方法来删除它以保持您的共享数量。但是你是否可以在不影响 Jetpack 运行的情况下做到这一点呢?这就是问题所在。

如果您无法从链接中删除 URL 变量,LinkedIn、Facebook、G+ 等可能会将它们视为单独的链接,从而重置共享计数。

于 2013-01-30T00:54:59.317 回答