FB 评论 'Also Post on Facebook' 和 FB 分享 - 链接回不同的 URL?
FB Comment 'Also Post on Facebook' and FB Share - Linkback to different URLs?
这太烦人了。
问题是当我期望(并希望)它们相同时两种情况表现不同,这些与相同的 webpage/article 相关,后者同时具有 Facebook 评论小部件和共享图标。
值得一提的是,该网页是一篇Wordpress文章,我们重定向:
- 从 www.example.com/wordpress/articles/news/thearticle
- 到www.example.com/news/thearticle
问题解释:
场景 1) 我访问这篇文章并在 facebook 上输入评论,我也点击 'Also Post on Facebook'。当我查看可能的 facebook 墙并看到与我刚刚发表的评论的分享时,link 正在 link 返回 wordpress URL - 我不想要这个。
场景2)我访问了这篇文章并通过分享图标分享了它。这次在我的墙上 linkback URL 是短的 - 这很好。
关于调试的重要信息
我的 OG URL 标签是正确的:
<meta property="og:url" content="http://www.example.com/news/thearticle"/>
- Facebook 调试器正在获取所需的正确 URL 如上所述,
还列出了所需的 Fetched URL 和 Canonical URL。一切似乎
成为我想要的样子。
- 无论我是否
在我尝试此过程之前或之后抓取 URL。
- 即使我在用 FB 调试器抓取后返回并用 'also post on FB' 做另一条评论,仍然分享 links 到 wrong/long format/original URL。
- 但是,如果我在任何时候通过分享图标分享,而不是评论分享,根据 OG URL.
- 如果我做了一个评论分享,然后一个图标分享,然后另一个评论分享,评论分享的仍然是错误的URL,即使图标分享是正确的!
有什么想法吗?非常感谢任何可以提供帮助的人:)
评论 FB 插件似乎没有从 OpenGraph 获取页面信息,但需要一个 data-href
属性,或者如果没有提供将默认使用当前的 url。
data-href
Description : The absolute URL that comments posted in the plugin will be permanently associated with. Stories on Facebook about comments posted in the plugin will link to this URL.
Default : Current URL.
所以您需要做的是在您的插件包装器上提供有效的 URL 作为 HTML5 属性:
<div class="fb-comments" data-href="http://www.example.com/news/thearticle" data-numposts="5"></div>
这太烦人了。
问题是当我期望(并希望)它们相同时两种情况表现不同,这些与相同的 webpage/article 相关,后者同时具有 Facebook 评论小部件和共享图标。
值得一提的是,该网页是一篇Wordpress文章,我们重定向:
- 从 www.example.com/wordpress/articles/news/thearticle
- 到www.example.com/news/thearticle
问题解释:
场景 1) 我访问这篇文章并在 facebook 上输入评论,我也点击 'Also Post on Facebook'。当我查看可能的 facebook 墙并看到与我刚刚发表的评论的分享时,link 正在 link 返回 wordpress URL - 我不想要这个。
场景2)我访问了这篇文章并通过分享图标分享了它。这次在我的墙上 linkback URL 是短的 - 这很好。
关于调试的重要信息
我的 OG URL 标签是正确的:
<meta property="og:url" content="http://www.example.com/news/thearticle"/>
- Facebook 调试器正在获取所需的正确 URL 如上所述, 还列出了所需的 Fetched URL 和 Canonical URL。一切似乎 成为我想要的样子。
- 无论我是否 在我尝试此过程之前或之后抓取 URL。
- 即使我在用 FB 调试器抓取后返回并用 'also post on FB' 做另一条评论,仍然分享 links 到 wrong/long format/original URL。
- 但是,如果我在任何时候通过分享图标分享,而不是评论分享,根据 OG URL.
- 如果我做了一个评论分享,然后一个图标分享,然后另一个评论分享,评论分享的仍然是错误的URL,即使图标分享是正确的!
有什么想法吗?非常感谢任何可以提供帮助的人:)
评论 FB 插件似乎没有从 OpenGraph 获取页面信息,但需要一个 data-href
属性,或者如果没有提供将默认使用当前的 url。
data-href
Description : The absolute URL that comments posted in the plugin will be permanently associated with. Stories on Facebook about comments posted in the plugin will link to this URL.
Default : Current URL.
所以您需要做的是在您的插件包装器上提供有效的 URL 作为 HTML5 属性:
<div class="fb-comments" data-href="http://www.example.com/news/thearticle" data-numposts="5"></div>