【发布时间】:2011-12-04 00:30:12
【问题描述】:
我一直在搜索网络和 StackOverflow 以寻求答案,但我没有发现完全适用于我的情况的案例。我正在使用 Facebook Linter 来调试 FB 抓取我的元标记的方式。如果我在一个简单的 About 页面上使用它,它可以很好地提取所有内容,尤其是 og:url 元标记。
当我抓取正常的内容页面时,问题就开始了。尽管我已经三次检查我的标签是否正确,但 FB Linter 会从 URL 中删除 URI,因此它报告 og:url 标签只有域名,electionstats.com/!
页面上实际存在的 og:url 标签如下所示:
我怀疑这是 FB 缓存页面的问题,因为在我的 About 页面上,我进行了快速代码更改,更改了元标记输出,然后通过 Linter 重新运行同一页面,Linter 显示这些快速的变化,没有失败,每次。但由于某种原因,当我在主要内容页面(/search/ 页面)上尝试数十种不同的 URL 组合时,我总是得到一个截止 URL,因此我的主页只有元字段。
我什至推测 FB 会忽略看起来像“搜索”页面的 URL,所以我重新路由 URL 和标题标签以使用命名法“探索”而不是“搜索”,但这仍然有效什么都没有——URI 仍然会被截断。
【问题讨论】:
标签: html facebook facebook-graph-api facebook-like meta-tags