元标记内的属性 property="og:title" 是啥?

Posted

技术标签:

【中文标题】元标记内的属性 property="og:title" 是啥?【英文标题】:What is the attribute property="og:title" inside meta tag?元标记内的属性 property="og:title" 是什么? 【发布时间】:2011-09-25 23:56:13 【问题描述】:

我有这个网站源代码的摘录:

<meta content="This is a basic text" property="og:title" />

这个属性属性代表什么,它的用途是什么?

【问题讨论】:

【参考方案1】:

og:title 是开放图元标记之一。 og:... 属性定义社交图中的对象。例如,它们被 Facebook 使用。

og:title 代表对象的标题,因为它应该出现在图表中(更多信息请参见此处http://ogp.me/)

【讨论】:

@luca — 它会在链接到的页面上告诉您。 是否还需要使用og,因为如果我想提高我的google页面排名,我记得阅读页面相关信息应该在页面的前200-250个字符内。如果我包含 og:title、og:description 和其他一些字段,我的页面排名将如何受到影响? og 元标签根本不应该影响页面排名,它们会影响当您将页面链接分享给某人(通过 fb、Messenger 等)时将显示的内容,通常是一张短卡片 -类似的内容将显示标题、图片和图片旁边的简短内容【参考方案2】:

元标记中的property 允许您为来自属性库的属性字段指定值。属性库(RDFa格式)在head标签中指定。

例如,要使用该代码,您必须在 &lt;head 标记中包含类似的内容。 &lt;head xmlns:og="http://example.org/"&gt;http://example.org/ 内部会有 title (og:title) 的规范。

您示例中的标签几乎肯定来自Open Graph Protocol,其目的是指定有关您网站的结构化信息以供 Facebook(以及可能的其他搜索引擎)使用。

【讨论】:

我喜欢你详细解释命名空间的方式。但是,标题规范是否出现在“example.org”地址中?我的印象是“xmlns:og”的值只需要唯一标识名称空间,而不是指向它的实际规范。这是一个很好的观点,但我想我会提到它。我可能错了。【参考方案3】:

当页面被分享(或点赞等)时,可以对信息如何从第三方网站传输到 Facebook 进行一定程度的控制。为了实现这一点,信息通过网站代码的&lt;head&gt; 部分中的 Open Graph 元标记发送。

【讨论】:

【参考方案4】:

可能是Open Graph Protocol for Facebook 的一部分。

编辑:猜猜不只是 Facebook - 这只是使用它的一个例子。

【讨论】:

以上是关于元标记内的属性 property="og:title" 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

视频作为元属性 og:video 的描述

使用 BeautifulSoup 和 Python 获取元标记内容属性

如何使用“og”(开放图)元标记进行 Facebook 分享

用于社交分享的 Vue 应用程序元标记

如何从 URL 响应中删除 OG 元标记值

HTML中meta标签详解;property=og标签详解