Объединение мета-описания и описания протокола Open Graph в один тег - PullRequest
35 голосов
/ 01 июня 2011

Можно ли объединить мета-описание и описание протокола Open Graph…

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

Ответы [ 2 ]

48 голосов
/ 01 июня 2011

Да, вы можете объединить их.Чтобы проверить это, я создал простую HTML-страницу ниже, загрузил ее на сервер, а затем пропустил страницу через URL Linter Facebook.Он сообщил об отсутствии предупреждений, связанных с тегом описания (только о отсутствующем теге 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 отличается от URL текущей страницыFacebook будет искать описание по этому URL-адресу вместо текущего и игнорировать тег описания текущей страницы.

Возможно, вам также будет интересно узнать, что, хотя можно объединить два тега описания, Facebookне делает этого на своем веб-сайте.

7 голосов
/ 10 апреля 2014

Дополнительная информация о том, почему это возможно / разрешено:

HTML + RDFa 1.1 расширяет элемент HTML5 meta.

HTML + RDFa 1.1 (Рекомендация W3C) определяет:

Если в метаэлементе присутствует атрибут RDFa @property, ни атрибуты @name, @ http-эквивалент, ни @charset не требуются и атрибут @content ДОЛЖЕН быть указан.

Таким образом, при использовании @property RDFa имя не обязательно, но и не запрещено, что делает

<meta name="description" property="og:description" content="great description">

совершенно нормально в соответствии со спецификацией.

Я нашел это из ответа на этот связанный вопрос: Можно ли использовать один и тот же метатег для opengraph и schema.org

...