Подтвердить что ты не робот

Объединение описания метаданных и описания протокола Open Graph в один тег

Можно ли комбинировать мета-описание и описание Open Graph Protocol...

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

Ответ 1

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

Ответ 2

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

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

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

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

Поэтому при использовании RDFa @property имя не требуется, но это также не запрещено, делая

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

отлично в соответствии со спецификацией.

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