facebook元标签描述未更新



3天前,我在facebook的元标签中更新了描述,但在facebook上共享链接时,变化并没有反映出来。相反,旧的描述仍然出现。根据Facebook的说法,它每24小时就会抓取你的页面,以确保描述(和其他共享数据)是最新的。然而,可以通过在Facebook URL Linter 中输入帖子URL来手动刷新

我确实手动刷新了它,现在等了3天。当我看到linter的调试输出时,它显示了正确的最新描述,但在共享链接时仍然显示旧的描述。

如何复制:

这是我们的网站:https://www.tradeinsports.se/#tis1(这是瑞典语,请耐心听我说)。如果你转到上面的链接,点击两种可用产品中的任何一种,然后在脸书上分享,你可以看到与linter调试输出中出现的描述的差异。

如有任何帮助,我们将不胜感激。

转到此页面:https://developers.facebook.com/tools/debug/

输入url并单击"调试"。

单击"获取新刮取信息"。

这个页面上有很多好的数据,对你网站的社交媒体方面很有帮助。

如果你正在实现Facebook共享或Facebook点赞按钮,而你的og:meta标签被忽略了,那可能是Facebook的过度缓存。

清除Facebook缓存并强制Facebook使用你的og:meta标签中的信息的最快方法是Lint URL。

在Linter中输入包含og:meta标签的网页的URL,Facebook将清除该页面的缓存。然后,你的分享或点赞按钮应该开始从你的og:meta标签中提取正确的信息。

我也遇到了这个问题。scraper显示了正确的信息,但共享url仍然填充了旧数据。

我解决这个问题的方法是使用feed方法,而不是share,然后手动填充数据(这不是用共享方法公开的)

类似这样的东西:

shareToFB = () => {
    window.FB.ui({
    method: 'feed',
    link: `signup.mydomain.com/?referrer=${this.props.subscriber.sid}`,
    name: 'THIS WILL OVERRIDE OG:TITLE TAG',
    description: 'THIS WILL OVERRIDE OG:DESCRIPTION TAG',
    caption: 'THIS WILL OVERRIDE THE OG:URL TAG'
  });
};

最新更新