2013-04-21 3 views
0

Я добавил код schema.org с расширенными фрагментами внутри <head>, и текст появляется на моей домашней странице, что я делаю неправильно?Microdata Rich Snippets, показанный на домашней странице?

ОТД

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0 Transitional//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> 

...

Отрывок Код

<div itemscope itemtype="http://schema.org/EntertainmentBusiness"> 
     <span itemprop="name">MySite.com</span> 
     <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
      <span itemprop="ratingValue">4.5</span> stars - 
      based on <span itemprop="reviewCount">233</span> Reviews 
     </div> 
    </div> 
+0

Ну, где ваш элемент 'head'? – unor

+0

@unor Я не размещал весь раздел ... только важные биты, относящиеся к проблеме – ubique

ответ

1

div не допускается в head.

Parser считает, что body начался с тех пор, как они столкнулись с div, поэтому этот контент отображается.

См. «Модель контента» для разрешенного содержимого head element.

+0

Код от Schema.org, и он использует Divs в начале документа - любые решения, чтобы заставить его работать правильно? – ubique

+0

@ubique: Не могли бы вы ссылаться на такой пример? – unor

+0

Это приведенные ниже примеры страницы http://schema.org/Product – ubique

-1

Правильный DTD использовать для XHTML и микроданных:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional with HTML5 microdata//EN" "xhtml1-transitional-with-html5-microdata.dtd"> 

Нашел пример кода из schema.org, который использует 'meta' тег - хотя это не рекомендуется с точки зрения SEO в соответствии со статьями Я читал:

<div itemscope itemtype="http://schema.org/Offer"> 
    <span itemprop="name">Blend-O-Matic</span> 
    <span itemprop="price">$19.95</span> 
    <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> 
    <img src="four-stars.jpg" /> 
    <meta itemprop="ratingValue" content="4" /> 
    <meta itemprop="bestRating" content="5" /> 
    Based on <span itemprop="ratingCount">25</span> user ratings 
    </div> 
</div> 
Смежные вопросы