我用Google搜索并查看了文档,但没有发现任何相关信息。
从他们的图像中,我想知道facebook在键入或粘贴网址时如何做到这一点,然后网站的详细信息将显示在框中,并且可以在时间轴中使用。
现在我用javascript语言和php编写,我想知道它对我的网站是如何工作的
非常感谢
答案 0 :(得分:3)
现在大多数网站管理员都在为名为OpenGraph
的网页添加元标记,其中包含图片,标题,设计等。
因此,当您键入URL时,只需向该URL发出请求并检索HTML并解析它以获取OG标记值,然后显示它。
如果没有Open Graph标签,它将发出相同的请求,但现在它将以另一种方式解析HTML以获取标题,图像,desc等。
例如,它将读取标题标签对于标题以及描述和图像的元描述,他们的算法可能会选择最大的图像或它依赖于它们的第一个图像。
如果没有元标记和标题,它很可能会解析实际的HTML内容以从中获取一些信息,例如它将<h1>
作为标题,依此类推。
这真的不是标准的过程,它取决于他们的算法但OpenGraph meta tags
它是直接的
我希望这可以帮助:)
答案 1 :(得分:1)
使用<head>
标记中的以下给定行:
<meta property="og:title" content="TYPE YOUR TITLE TO BE DISPLAYED IN FACEBOOK"/>
<meta property="og:url" content="TYPE URL"/>
<meta property="og:site_name" content="WEBSITE NAME"/>
<meta property="og:image" content="THE IMAGE THAT IS DISPLAYED IN FACEBOOK BOX"/>
<meta property="og:description" content="DESCRIPTION IN FACEBOOK" />