在Facebook上分享链接。但是Facebook无法获取描述和图片。

3
我正在开发越南语网站sucsongmoi.net,当观众从他们的墙上分享该网站链接时,某些链接Facebook会获取到描述和图片,而某些链接则无法获取。例如:分享sucsongmoi.net时,Facebook无法获取描述和图片,但当我分享sucsongmoi.net/nau-gi-hom-nay-84.html时,Facebook可以获取到描述和图片。
我感到奇怪,因为我已经使用了相同的代码。当我通过以下方式分享:
https://www.facebook.com/sharer/sharer.php?u=http://www.sucsongmoi.net/?a=1
这个方法可以正常工作。这是因为Facebook缓存了我的网站(就像谷歌索引一样)吗?那我要如何更新它呢?
提前致谢。
3个回答

4
这里有一个非常棒的工具,可以帮助我们解决这些问题 - 那就是Facebook为我们提供的URL调试器

关于你的问题,你可以从这份报告中看到,Facebook无法检索到标题和URL og:tags...这可能是由于你正在使用的非标准字符集造成的...你能否尝试将og:title的值更改为仅包含常规英文字母的内容?或者是放置一些Unicode字符。

以下是我纠正的页面内容:添加<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 和 og:type=article,直到调试时不再出现任何警告,然后它们就可以正常工作了。有一件事让我困扰,这会对 SEO(谷歌)产生任何影响吗?感谢所有人的支持,来自越南,真的很感激。 - nghiavt
看起来URL调试器现在能够检索您网站上的信息了 =] 做得好。您可能还想指定og:image标签... - Lix
我不是SEO专家,所以无法回答你的SEO问题。 - Lix
这个链接出了什么问题? http://sucsongmoi.net/48/tam-kieu-ca-si-thu-minh-6882s.html。我还添加了所有的Facebook图形协议,但似乎无法被Facebook获取。 - nghiavt

0

这个链接出了什么问题?sucsongmoi.net/48/tam-kieu-ca-si-thu-minh-6882s.html。我还添加了所有的Facebook图形协议,但似乎无法被Facebook获取。 - nghiavt

0

我在您的源代码中找不到任何og:tags。 您可以阅读更多关于Open Graph和og:tags的信息,链接为this link
基本上,您必须将这些标记放置在您的页面中,以便Facebook知道在用户共享您的URL时要获取和显示哪些信息。
例如:

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>

这将告诉 Facebook 使用哪张图片和网站名称。


感谢您的友善回复。我会遵循这个建议,但是它是否会影响到 Google 的 SEO 呢? - nghiavt
这是Open Graph协议所必需的 - 我无法回答关于SEO的问题,因为我根本不知道。 - Lix
我做了一个测试:http://sucsongmoi.net/facebook.html。然后我通过Facebook分享链接,但是链接无法正常工作。我是否哪里出错了? - nghiavt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接