我正在尝试设置我的网站,以便它可以在社交媒体平台上分享,例如Facebook&电报。目前,共享链接不显示任何预览图像。我想利用这些来获得最大的曝光率。
我有以下og标签:
<meta property="og:image" content="https://voaustralia.com/wp-content/uploads/money.jpg" />
<meta property="og:image:secure_url" content="https://voaustralia.com/wp-content/uploads/money.jpg" />
问题是什么?
据我所知,上面应该足以让我的图片显示为预览。我甚至使用Yoast SEO插件自动生成这些标签。
这是一个示例页面,我没有看到任何预览图片:link
答案 0 :(得分:3)
Facebook特别在链接上使用大量缓存。
因此,如果您在未设置图像标记或错误时尝试共享链接,则新链接共享将使用此缓存数据,而不是重试预览图像。
你应该真的使用Facebook测试工具来确保你实际上还没有解决问题。我测试了您的链接,例如显示预览图像:here
这是一个用于同时测试多个预览系统/网络的工具。它是第三方工具,因此它仍然可以使用缓存。你必须尝试一下,看看它有多么有用:https://richpreview.com/
答案 1 :(得分:1)
Telegram和Facebook都使用OG-mata标签(http://ogp.me)来获取有关您的网页的信息。例如:
<meta property="og:type" content="website">
<meta property="og:site_name" content="My site title">
<meta property="og:title" content="My page title">
<meta property="og:description" content="My page description">
<meta property="og:url" content="http://example.com/my-page-url">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="http://example.com/myImage.jpg">
此外,您还应该在<html>
标签内插入“ prefix”属性。例如:
<html prefix="og: http://ogp.me/ns#">
最后,如果您进行了这些更改,但在Telegram和Facebook中仍然看不到任何更改,则意味着它们已缓存了页面的旧版本。您可以使用他们的特殊工具清除缓存。
电报使用webpagebot,您可以在此处发送页面URL,而电报将再次获取您的页面数据。
Facebook 转到Open Graph Object Debugger。您可以在此处输入页面网址,然后点击“获取新的抓取信息”。 Facebook将再次获取您的页面数据。