Html 我应该如何构建代码,使Facebook和Google+;当有人共享url时获取正确的元素?

Html 我应该如何构建代码,使Facebook和Google+;当有人共享url时获取正确的元素?,html,optimization,semantics,markup,Html,Optimization,Semantics,Markup,我想知道当用户在Facebook或Google+上共享url时会提取哪些元素。。。 例如:我如何确保帖子的描述是我想要共享的描述,图片是我想要共享的图片? 标题很明显,所以我跳过了。有趣的是,我刚刚写了一篇关于这周的文章。在我看来,没有可靠的方法可以知道任何一个社交网站如何解析你的网页,从而获得它的“状态”版本。不仅每个网站的做法不同(即FB、linkedin和G+),而且他们可能会一时兴起而改变 因此,目前的简短回答是,你不能肯定这一点。你必须对每个社交网站的行为进行反向工程,希望它不会经常改

我想知道当用户在Facebook或Google+上共享url时会提取哪些元素。。。 例如:我如何确保帖子的描述是我想要共享的描述,图片是我想要共享的图片? 标题很明显,所以我跳过了。

有趣的是,我刚刚写了一篇关于这周的文章。在我看来,没有可靠的方法可以知道任何一个社交网站如何解析你的网页,从而获得它的“状态”版本。不仅每个网站的做法不同(即FB、linkedin和G+),而且他们可能会一时兴起而改变


因此,目前的简短回答是,你不能肯定这一点。你必须对每个社交网站的行为进行反向工程,希望它不会经常改变。直到行业变得聪明起来,并决定使用一些标记来传达,例如,页面中的哪个图像被视为主要的“共享”图像,等等。

Facebook建议使用opengraph协议:


它工作可靠,可以通过facebook url linter进行检查

我现在必须依赖OpenGraph,并为Google+寻找其他东西。谢谢。:)我喜欢SNO这个词,这个词造得很好。:)