Я долгое время искал в Интернете и stackoverflow ответ на этот вопрос и нашел ссылки, в которых говорится, что вы не должны помещать метатеги в тело:
- Использование тега ‹meta› микроданных HTML5 + в ‹body›
- передача метаданных в части тела
- Мета-теги в теле
в то время как веб-сайт schema.org четко показывает, что метатеги вложены непосредственно в тело http://schema.org/AggregateRating а>
Просто посмотрите на пример, который там размещен.
Customer reviews:
<div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
<span itemprop="name">Not a happy camper</span> -
by <span itemprop="author">Ellie</span>,
<meta itemprop="datePublished" content="2011-04-01">April 1, 2011
<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<meta itemprop="worstRating" content = "1">
<span itemprop="ratingValue">1</span>/
<span itemprop="bestRating">5</span>stars
</div>
<span itemprop="description">The lamp burned out and now I have to replace
it. </span>
</div>
<div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
<span itemprop="name">Value purchase</span> -
by <span itemprop="author">Lucas</span>,
<meta itemprop="datePublished" content="2011-03-25">March 25, 2011
<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<meta itemprop="worstRating" content = "1"/>
<span itemprop="ratingValue">4</span>/
<span itemprop="bestRating">5</span>stars
</div>
<span itemprop="description">Great microwave for the price. It is small and
fits in my apartment.</span>
</div>
Если бы вы сохранили метатеги в <head>
, то как бы вы связали эти две даты с их отзывами? <meta itemprop="datePublished" content="2011-04-01">
<meta itemprop="datePublished" content="2011-03-25">
Это вызывает путаницу, и я хотел бы знать, как это сделать правильно.