【问题标题】:How do the same that facebook know detail of website when type url [closed]输入网址时,facebook如何知道网站的详细信息[关闭]
【发布时间】:2014-01-13 13:24:08
【问题描述】:

我用谷歌搜索并查看了文档,但没有找到任何相关内容。

从其中的图片中,我想知道当我输入或粘贴 url 时 facebook 如何做到这一点,然后网站的详细信息将显示在框中,并且可以在时间轴中使用。

现在我用 javascript 语言和 php 编写,我想知道它在我的网站上是如何工作的

非常感谢

【问题讨论】:

标签: javascript php


【解决方案1】:

现在大多数网站管理员都在他们的页面中添加元标记,称为OpenGraph,其中包含图像、标题、描述等。 因此,当您键入 URL 时,facebook 只需向该 URL 发出请求并检索 HTML 并解析它以获得 OG 标签值,然后显示它。

如果没有 Open Graph 标签,它将发出相同的请求,但现在它将以另一种方式解析 HTML 以获取标题、图像、描述等

例如,它将读取标题的标题标签,可能还有描述的元描述和图像,他们的算法可能会选择最大的图像或它依赖的第一张图像。

如果没有元标记和标题,它很可能会解析实际的 HTML 内容以从中获取一些信息,例如它将<h1> 作为标题等等。

这真的不是标准流程,它取决于他们的算法,但对于OpenGraph meta tags,它是直截了当的

我希望这可以帮助:)

【讨论】:

    【解决方案2】:

    <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" />
    

    【讨论】:

      猜你喜欢
      • 2019-11-20
      • 2017-03-08
      • 2020-12-09
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多