2012-02-14 4 views
1

Я пытаюсь получить мои страницы для проверки и только ошибка это теперь бросания:HTML5 проверка для микроданных сухарей

Атрибута itemprop не допускается на элемент в этой точке.

Мой код выглядит следующим образом:

<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 
    <a href="http://www.example.com/dresses" itemprop="url"> 
    <span itemprop="title">Dresses</span> 
    </a> 
</div> 

Это следует по электронной почте, данное Google на следующей странице:

Breadcrumbs

Он также, кажется, следует спецификации HTML5 Microdata, а здесь :

HTML5 Microdata

Любые идеи, почему это не подтверждается? Что мне не хватает или это слишком новое для проверки валидатора на данный момент?

+1

Я считаю, что это случай неправильного метода? Какой тип doctype вы используете? – superhero

ответ

0

Какой валидатор вы использовали? Некоторые из них не поддерживают новейшие функции HTML5, но некоторые из них не будут вызывать правильную проверку вашего документа из-за декларации, которую вы объявляете.

Однако недавно выпущенный валидатор Nu не должен иметь этих проблем. Вы можете прочитать об этом по телефону .net magazine.

+1

Я использовал валидатор W3C по адресу http://validator.w3.org/ – andrewdixon

+0

Я только что попробовал Nu и получил одно и то же сообщение! – andrewdixon

1

Чтобы получить панировочные сухари, чтобы показать в SERPs, введите код разметки schema.org следующим образом. Обратите внимание на Div вложенности и свойство «ребенка»:

<div class="breadcrumb" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 

    <span class="breadcrumb-lead">YOU ARE HERE:</span> 
    <a title="Go to %title%." href="%link%" class="%type%" itemprop="url"> 
    <span itemprop="title">Homepage</span></a> 

    <div itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="display: inline;"> 
    <a title="Go to %title%." href="%link%" class="%type%" itemprop="url"> 
    <span itemprop="title">Category One</span></a> 
    </div> 

    <div itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="display: inline;"> 
    <a title="Go to %title%." href="%link%" class="%type%" itemprop="url"> 
    <span itemprop="title">Category Two</span></a> 
    </div> 

</div> 

Это проверяет в Google структурированных данных Тестирование инструмента:

http://www.google.com/webmasters/tools/richsnippets

Много документации по разметке schema.org для сухарях широко неверен. Там есть пара потоков. Выше мое рабочее решение, надеюсь, что это поможет.

0

schema.org появился вместо data-vocabulary.org. Схема Schema.org согласована с основными поисковыми системами. И Schema.org не имеет itemprop = url в своей схеме. Таким образом, может быть инструмент Google или его робот поисковой системы остановился после схемы data-vocabulary.org. В любом случае лучше перейти на Schema.org Breadcrumb.

Itemtype - веб-страница по умолчанию для веб-страницы. Таким образом, даже если вы не предоставляете itemtype - WebPage и не предоставляете тип BreadCrumb, тогда Google поймет это как сухарь. Я прочитал это на странице Schema.org. Я дал вам ссылку на это.

Используйте этот tool Google для проверки.

Смежные вопросы