尝试通过permalink共享文章URL时出错



我们的CMS使用permalink,例如这个:

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

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

https://i.stack.imgur.com/MSOMx.png

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

然而,CMS也有内部URL:s,比如这个(对于同一篇文章):

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

当在Facebook上共享该数据时,会提取正确的数据,如图所示:

https://i.stack.imgur.com/E63qF.png

我试着在我们的服务器日志中挖掘,但没有成功——看起来脸书请求的是错误的URL,而不是完整的永久链接。我也尝试过Facebook Lint,但没有找到任何原因。

有人有什么想法吗?

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

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

脸书上错误信息的原因是CMS中的编辑有一个预览功能,可以向访问者显示文章。这些页面(包括网站页眉/页脚)还通过Facebook社交插件包含类似Facebook的按钮。

这意味着,在这篇文章真正发表之前,脸书就被"屏蔽"了,因为编辑正在预览这些变化。当Facebook试图获取这篇文章时,返回了一条错误消息(我可能添加了一个错误的HTTP状态代码),然后Facebook将其缓存。

够傻的。:)

最新更新