Допустим, у меня есть некий html-документ с большим количеством текста. Хорошо ли (~не плохо :)) иметь элементы, содержащие микроданные, и скрывать эти элементы так, чтобы пользователь их не видел?
Допустим, у меня есть вот это:
<div style="display:none" itemscope...>some microdata describing div below</div>
<div> There is actual text that is described by microdata</div>
Дело в том, что так может быть проще описать 2-й div. Не нужно вносить изменения во весь текст, достаточно добавить несколько элементов и скрыть их. Я хочу создать простой HTML-редактор, который бы поддерживал создание микроданных, и этот способ кажется более простым в реализации и лично мне более удобным в использовании (сначала создать фактический контент, затем аннотировать его).
schema.org имеет фактический метод «сокрытия» микроданных:
http://schema.org/docs/gs.html#advanced_missing
Если вы пытаетесь воздействовать на SEO, а затем «скрывать» свои данные семантической разметки от пользователя, но сохранение их машиночитаемыми (для роботов / пауков) не отменяет цели вообще.
Если ваша разметка schema.org правильно отформатирована, Google не собирается наказывать ваши рейтинги индекса, если вы «скрываете» значения.
Вы можете использовать метатеги, например:
<meta itemprop="VALUE" content="CONTENT" />
<meta itemprop="priceCurrency" content="USD" />