我们的CMS使用固定链接,例如:
www.kingmagazine.se/artiklar/king-kroner/20120713/10-korthallare
当用户尝试通过将其粘贴到Facebook主页上的“更新状态”字段来尝试共享此URL时,Facebook似乎尝试获取不同的URL以获取打开的图形信息,如下图所示:
提取的页面似乎是来自网站的错误消息。该图像与指定的文章无关,而是包含在所有页面的页脚中。
然而,CMS也有内部URL:s,例如这个(对于同一篇文章):
www.kingmagazine.se/artiklar/?id=152539
在Facebook上分享那个时,会获取正确的数据,如下所示:
我试过挖掘我们的服务器日志无济于事 - 似乎Facebook正在请求错误的URL而不是完整的固定链接。我也试过Facebook Lint,但没有找到任何理由。
有没有人有任何想法?
对于乱码链接很抱歉,但Stackoverflow垃圾邮件预防说最多2个链接,没有图像。 :(
答案 0 :(得分:0)
只是想回到这个问题,如果其他人有同样的问题,我们最终找到了解决方案。
Facebook上的信息错误的原因是CMS中的编辑有一个预览功能,显示该文章呈现给访问者。这些页面(因为它们包括网站页眉/页脚)也通过Facebook社交插件包含Facebook按钮。
这意味着Facebook在文章实际发布之前就已被“捏造”,因为编辑正在预览更改。当Facebook试图获取该文章时,会返回一条错误消息(我可能会添加不正确的HTTP状态代码),然后Facebook会缓存。
够傻了。 :)