У меня возникли проблемы с реализацией фрагментов кода с schema.org. Когда я создаю свою хлебную крошку с использованием документации и запускаю ее с помощью инструмента тестирования Google Rich Snippet , эта хлебная крошка определяется, но не отображается в предварительном просмотре.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body itemscope itemtype="http://schema.org/WebPage">
<strong>You are here: </strong>
<div itemprop="breadcrumb">
<a title="Home" href="/">Home</a> >
<a title="Test Pages" href="/Test-Pages/">Test Pages</a> >
</div>
</body>
</html>
Если я перейду к использованию фрагментов из data-vocabulary.org, расширенные фрагменты будут правильно отображаться в предварительном просмотре.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body>
<strong>You are here: </strong>
<ol itemprop="breadcrumb">
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/" itemprop="url">
<span itemprop="title">Home</span>
</a>
</li>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/Test-Pages/" itemprop="url">
<span itemprop="title">Test Pages</span>
</a>
</li>
</ol>
</body>
</html>
Я хочу, чтобы хлебные крошки отображались в результатах поиска, а не в URL-адресе страницы.
Учитывая, что Schema.org является рекомендуемым способом использования расширенных фрагментов, я бы предпочел использовать это, однако, поскольку хлебные крошки не отображаются в предварительном просмотре результатов поиска с использованием этого метода, я не уверен, что это работает правильно.
Я делаю что-то не так в разметке для примера Schema.org?
Ответы:
С этой реализацией:
В Google у вас будет следующая крошка:
источник
Мне кажется, что проблема связана с самой документацией schema.org. Вот несколько обучающих ссылок:
Сначала я оценил их как наиболее полезные, по сути, в конечном итоге все они связаны друг с другом. Это действие должно произойти в конце этого месяца, но, похоже, результат будет таким же, как во втором примере.
Жаль, потому что html оказывается сложнее, чем на самом деле, но мы здесь.
Надеюсь, это поможет!
источник
Я недавно провел некоторое исследование по этому вопросу.
Оказывается, то, что Google рекомендует для панировочных сухарей, не работает. Когда я посмотрел пару недель назад, в Rich Rich Snippet Tool не удалось найти их собственный пример. Похоже, что Google немного отстает, но все еще впереди других.
Data-vocabulary.org - это принятый и де-факто стандарт, хотя, как говорят, Schema.org заменил его на Data-vocabulary.org как устаревший. Однако реальность не соответствует риторике. Намерение состояло в том, что Schema.org заменит Data-vocabulary.org, и, возможно, это произойдет. Тем не менее, я нашел где-то фрагмент (предназначенный для каламбура), в котором упоминалось, что Google еще не модифицировал их код для распознавания Schema.org.
Сказав это, я нашел пример, который работает в Google и Bing, хотя в последнее время Bing немного изменил ситуацию, поэтому будьте осторожны, если Bing важен для вас.
Надеюсь это поможет.
источник
(Оставляя в стороне поддержку потребителей.)
Словарь Schema.org предлагает два способа предоставления крошек для
WebPage
(и его подтипов):breadcrumb
свойство с текстовым значениемbreadcrumb
свойство соBreadcrumbList
значениемИспользование текста легко, но не структурировано (сложнее разобрать для потребителей).
Использование
BreadcrumbList
более сложное, но позволяет явно указать все, что нужно (проще для пользователя).Принимая ваш пример, использование
BreadcrumbList
может выглядеть так:(Возможно, вам придется переместить элементы, если пробел является проблемой.)
источник