社交分享计数器重置所有博客文章

Posted

技术标签:

【中文标题】社交分享计数器重置所有博客文章【英文标题】:Social Share Counters Reset on All Blog Posts 【发布时间】:2015-04-21 20:57:29 【问题描述】:

最近,一位客户重置了他所有博客(除了 Twitter)上的社交分享计数器。 Facebook、Google+ 和 Pinterest 都已重置。以下是一些细节:

使用 WordPress 使用 Genesis Simple Share 插件 我们没有对永久链接或 URL 结构进行任何更改,我知道这可能会导致问题 该插件使用社交网站的 API 来提取数据,并且从使用 http://sharedcount.com 来看,共享计数器似乎在实际社交网站上被重置(而不是仅在我们的网站上通过数据库问题或类似的东西)。

有没有人经历过这样的事情?任何想法可能导致它或如何让份额计数回来?我们使用 WPEngine 进行托管?托管方面是否发生了任何可能导致问题的事情?

【问题讨论】:

您能否提供一些现在具有重置共享计数的示例 URL? 当然:chriskresser.com/are-microwave-ovens-safe。你可以看到我们有 170 个 twitter 分享,但 Facebook 只有 4 个,Google+ 和 Pinterest 只有 0 个。以前有数百个。 【参考方案1】:

这确实看起来很奇怪。

正如您所提到的,网址更改通常会导致错误地报告共享计数。有时,但并非总是如此,301 重定向或规范 URL 会导致社交网络将计数从一个 URL 迁移到另一个。

使用URL you provided,我检查了许多可能会影响共享计数的变体,看起来该 URL 没有任何其他变体具有共享。

文章本身有 222 cmets,大约两周前发表。显然,这是一篇有很多社交媒体活动的相关帖子,但计数似乎已被重置。

根据上述数据(从 sharedcount.com 检索),我们知道以下原因并非导致此问题的更改:

从 https:// 更改为 http:// 从http://www.domain...更改为http://domain... 在 URL 上添加/删除尾部斜杠 WordPress 的使用 /?p=9605 短链接 URL 末尾出现井号“#”

从那时到现在,是否还有其他可能发生的变化?

多个社交网络已重置计数这一事实似乎表明某些事情一定发生了变化,但我不确定它可能是什么。如果只有一个社交网络已重置,我可能会说社交网络存在问题,或者它以某种方式将 URL 标记为垃圾邮件,但许多社交网络已重置,这很奇怪。

服务器上的更改不应影响共享计数,因为该计数仅与与帖子关联的 URL 相关联。

编辑:

一定有什么奇怪的事情发生了;我可以通过querying the Facebook Graph 看到这个 URL 被 facebook 索引,但是它说“created_time”是昨天,“2015-04-20T14:47:57+0000”但是这篇文章是大约两周前发布的。

这让我相信 URL 昨天发生了变化,或者某些原因导致社交网络昨天从索引中删除了这个 URL。

【讨论】:

感谢您为我深入研究。我也得出了类似的结论。我正在与团队的其他成员和我们的东道主核实,但我不确定我们会做些什么来导致这个问题。图表数据中的发布/修改时间似乎是正确的。只有 created_time 被重置。关于如何采取进一步行动的任何想法? 我不确定,但我猜“created_time”字段表示 Facebook 在其数据库中添加 URL 条目时的时间戳。如果是这样,那么要么在 FB 的某个地方有另一个条目,该帖子附有旧共享(并且由于某种原因,URL 现在链接到这个新条目),要么旧条目已从他们的数据库中删除。我不知道可以采取什么进一步的行动,这似乎是一个谜。如果你知道发生了什么,请告诉我,我很好奇。

以上是关于社交分享计数器重置所有博客文章的主要内容,如果未能解决你的问题,请参考以下文章

将重置计数器(在列的值更改时重置)添加到视图中的 PLSQL 行

如何重置自定义性能计数器

重置 SQLite3/MySQL 中的行数计数

重置窗口函数的计数器

Pandas 计数器通过跳过一行来计数并重置不同的值

将计数器值存储在本地且安全