是否可以组合元描述和开放图协议描述......
<meta name="description" content="My meta description copy." />
<meta property="og:description" content="My meta description copy." />
...当它们包含相同内容时合为一个?
<meta name="description" property="og:description" content="My meta description copy." />
答案 0 :(得分:48)
是的,你可以将它们结合起来。为了测试它,我在下面创建了简单的HTML页面,将其上传到服务器,然后通过Facebook的URL Linter运行页面。它报告没有与description标签相关的警告(仅关于缺少的og:image
标签)并正确阅读说明。
<!doctype html>
<html>
<head>
<meta name="description" property="og:description" content="My meta description copy." />
<meta property="og:title" content="Test page" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://example.com/ogtest.html" />
</head>
<body>
Test
</body>
</html>
请注意,如果og:url
值与当前页面网址不同,Facebook会在该网址上搜索描述而不是当前网址,并忽略当前网页的描述标记。
您可能还会感兴趣的是,即使可以将两个描述标签组合在一起,Facebook也不会在自己的网站上进行此操作。
答案 1 :(得分:7)
关于为什么可能/允许这样做的一些额外信息:
HTML + RDFa 1.1扩展了HTML5的meta
元素。
HTML+RDFa 1.1(W3C推荐标准)定义:
如果meta元素上存在RDFa @property属性, 既不需要@ name,@ http-equiv也不需要@charset属性 并且必须指定@content属性。
因此,在使用RDFa的@property时,名称不是必需的,但也不是禁止的,而是
<meta name="description" property="og:description" content="great description">
根据规范完全没问题。
我从这个相关问题的答案中找到了这个:Is it possible to use the same meta tag for opengraph and schema.org