【问题标题】:Facebook og:url redirect loopFacebook og:url 重定向循环
【发布时间】:2013-10-04 11:05:47
【问题描述】:

因此,我们运营一个新闻网站,特定文章的 URL 可能会在文章发布后发生变化(URL 通常包含文章标题)。

为了在 URL 更改时也能跟踪 Facebook 分享,我们添加了 og:url 属性和文章的唯一 URL(基本上是我们的域,后跟文章 ID)。

问题是,这个唯一的 URL 会重定向到文章页面,所以当我分享“漂亮”的文章 URL 时,会出现重定向循环。

关于如何解决此问题的任何想法? 谢谢!

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    好吧,如果您将 og:url 参数设置为该内容的规范 URL 以外的任何内容,那么您就是在滥用它。

    og:url 标记告诉 Facebook 去哪里获取 URL 的规范元数据 - 如果您随后从该 URL 重定向到其他地方,它并不是真正的规范 URL - 您应该设置 og:url 值到重定向周期结束时的任何地方,并将文章元数据放在那里

    如果您需要跟踪点赞按钮的特定展示位置或点击以及来自这些按钮的引荐流量,您可以使用一个 ref 参数,该参数在引荐流量中传回给您,此处记录:https://developers.dev.facebook.com/docs/plugins/like-button/#faqref

    【讨论】:

    • 实际上 Google 声明:“可以 rel="canonical" 成为重定向吗?是的,您可以将重定向的 URL 指定为规范 URL。然后 Google 将照常处理重定向并尝试将其编入索引。”在我看来,Facebook 错误地解释了 og:url 字段。来源:googlewebmastercentral.blogspot.se/2009/02/…
    • Facebook 也将遵循 rel="canonical" 元标记,但也有 og:url 机制,它具有相同的效果,并且还指定该 Open Graph 对象的规范 URL;如果您有一个 meta rel = canonical 和一个 og:url 指向不同的 URL,则没有定义的行为,我怀疑 facebook 将遵循 og:url 而 google 将遵循 meta rel="canonical"
    猜你喜欢
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多