Можно ли использовать один и тот же метатег для opengraph и schema.org

Мне не нравится количество тегов в заголовке моего документа. вот пример некоторых метатегов.

<!--w3c-->    
<title>Page Title</title>
<meta name="description" content="great description">

<!--schema.org-->
<meta itemprop="name" content="Page Title">
<meta itemprop="description" content="great description">

<!-- opengraph-->
<meta property="og:title" content="Page Title">
<meta property="og:description" content="great description">

Можно ли комбинировать теги/свойства, чтобы уменьшить размер кода, не влияя на SEO? например,
<title itemprop="name">Page Title</title>
атрибуты itemprop можно использовать где угодно, так что я почти уверен, что это нормально, но насколько мне известно, атрибут property="og:*" должен использоваться с метатегом.
Так приемлема ли следующая разметка?

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


и как это повлияет на поисковую оптимизацию?

огромное спасибо


person TarranJones    schedule 05.12.2013    source источник
comment
SEO-часть вашего вопроса будет не по теме для SO, поскольку существует много поисковых систем, большую часть времени они не документируют, как именно они интерпретируют HTML-документы, и даже эта неизвестная интерпретация может измениться. ежедневно. Я думаю, было бы лучше, если бы вы отредактировали свой вопрос и удалили части SEO.   -  person unor    schedule 06.12.2013


Ответы (3)


HTML+RDFa 1.1 и микроданные расширяют элемент meta HTML5.

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

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

Микроданные (примечание W3C) определяет:

Если элемент meta имеет атрибут itemprop, атрибуты name, http-equiv и charset должны быть опущены, а атрибут content должен присутствовать.

Это значит:

  • Не допускается использование атрибута itemprop микроданных вместе с атрибутом name HTML5.

  • Разрешено использовать атрибут property RDFa вместе с атрибутом name HTML5:

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

    (возможна проблема с наличием этого в body вместо head)

  • Кажется, разрешено использовать атрибут itemprop Microdata вместе с атрибутом property RDFa, если атрибут name HTML5 не предоставлен:

    <meta itemprop="description" property="og:description" content="great description" />
    

    (но W3C Nu Html Checker сообщает об ошибке)

person unor    schedule 06.12.2013
comment
Это означает, что OP также разрешено делать <meta itemprop="description" property="og:description" content="great description">. - person Şafak Gür; 07.04.2016
comment
не разрешено использовать itemprop вместе с атрибутом name -> ну, это забавно, потому что тот самый веб-сайт, на котором мы сейчас находимся, делает именно это ;) - person lapin; 02.03.2020

Сколько метаданных вы используете, зависит от вас. Существует как минимум 5 стандартов, некоторые, такие как Google+ или Pinterest, будут использовать OpenGraph. Я не думаю, что какая-либо поисковая система накажет вас за соблюдение отраслевых стандартов. Если ваш веб-сайт продает товары и у вас есть страницы со списками продуктов, на каждой странице которых много товаров, вы, вероятно, захотите использовать schema.org, все основные англоязычные поисковые системы и Яндекс согласились его поддерживать. Если ваш веб-сайт в большей степени ориентирован на контент, schema.org гораздо менее важен, но поддержка OpenGraph, Twitter Cards и даже Rich Pins может быть более необходимой.

Это хорошая статья о различных конкурирующих стандартах и ​​о том, какие из них следует использовать. Многие люди хотят получить весь трафик, который они могут получить, поэтому поддерживают множество стандартов.

person Muskie    schedule 20.12.2013

person    schedule
comment
В этом примере последняя строка избыточна, потому что я уже определил ее в двух разных строках ранее. - person Jonadabe; 10.04.2014