0

我们的 CMS 使用永久链接,例如这个:

www.kingmagazine.se/artiklar/king-kroner/20120713/10-korthallare

当用户尝试通过将 URL 粘贴到其 Facebook 主页上的“更新状态”字段来共享此 URL 时,Facebook 似乎会尝试获取不同的 URL 以获取打开的图形信息,如下图所示:

http://i.imgur.com/NjYM9.png

获取的页面似乎是来自该站点的错误消息。图片与指定的文章无关,而是包含在所有页面的页脚中。

但是 CMS 也有内部 URL:s,例如这个(同一篇文章):

www.kingmagazine.se/artiklar/?id=152539

在 Facebook 上共享该数据时,会获取正确的数据,如下所示:

http://i.imgur.com/wV5q3.png

我尝试挖掘我们的服务器日志无济于事 - 似乎 Facebook 请求的是错误的 URL,而不是完整的永久链接。我也尝试过 Facebook Lint,但没有找到任何原因。

有没有人有任何想法?

抱歉链接乱码,但 Stackoverflow 垃圾邮件预防说最多 2 个链接,没有图像。:(

4

1 回答 1

0

如果其他人有同样的问题,只是想回到这个问题,因为我们最终找到了解决方案。

Facebook 上出现错误信息的原因是 CMS 中的编辑器具有预览功能,可以将文章显示为呈现给访问者。这些页面(因为它们包括网站页眉/页脚)还通过 Facebook 社交插件包含类似 Facebook 的按钮。

这意味着当编辑预览更改时,Facebook 在文章实际发布之前就已经对文章进行了“ping”。当 Facebook 尝试获取该文章时,返回了一条错误消息(我可能会添加不正确的 HTTP 状态代码),然后 Facebook 将其缓存。

够傻的。:)

于 2013-05-11T14:42:25.600 回答