gpt4 book ai didi

facebook-opengraph - 标题中的 OpenGraph 前缀是否必要?

转载 作者:行者123 更新时间:2023-12-03 09:32:07 29 4
gpt4 key购买 nike

我发现了许多声明 opengraph 的方法。但哪一种是“正确”的方式?

http://ogp.me/在源代码中使用

<head prefix="og: http://ogp.me/ns#">

但在示例中,html-tag 改为:
<html prefix="og: http://ogp.me/ns#">

与 facebook 的组合看起来像
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">

或不带前缀
<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#">

ogp.me 链接到 imdb 作为以这种方式使用它的示例
<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">

其他网站设置 og:type "website"or "article"inline like
<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#">

ogp.me 链接 zu 一个文档:
https://de.scribd.com/doc/30715288/The-Open-Graph-Protocol-Design-Decisions
见第 15 页;它说不要使用这个表格?
 xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#"

这么多的组合,其他网站什么都不做,只使用简单的元标签。声明是可选的还是我应该以哪种形式使用哪个声明?

最佳答案

prefix="og: http://ogp.me/ns#"是开放图协议(protocol)元标记所需的前缀。
xmlns是 XML 命名空间的一个属性,更多信息在这里:
Open Graph namespace declaration: HTML with XMLNS or head prefix?

您可以在 <html> 上设置它或 <head>元素随你喜欢,区别在于前缀的范围。将其限制为 <head> 没有任何好处。即使在大多数情况下您只会使用相关的 <meta> <head> 内的标签.
fb: http://ogp.me/ns/fb#"您看到网站使用的部分前缀是,如果您想扩展以使用 Facebook 自己的属性,使用“fb:”而不是“og:”。

见:https://developers.facebook.com/docs/sharing/opengraph/object-properties

这应该很好用:

<html lang="{lang}" prefix="og: http://ogp.me/ns#">
<head>
...
<meta property="og:type" content="website"><!-- "og:type" can be omitted for 'website' (is default), required for other types: http://ogp.me/#types -->
<meta property="og:url" content="https://example.com">
<meta property="og:title" content="...">
<meta property="og:description" content="...">
<meta property="og:image" content="https://example.com/path/to/image.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:alt" content="...">
<meta property="og:image:width" content="...">
<meta property="og:image:height" content="...">
<meta property="og:site_name" content="...">
</head>
...
</html>

关于facebook-opengraph - 标题中的 OpenGraph 前缀是否必要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48933419/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com