Я новичок в разметке данных расширенного фрагмента, и я испытываю странную проблему с помощью инструмента тестирования Google Rich Snippet. Я использую разметку data-vocabulary.org, предложенную Google.Data-vocabulary Breadcrumb в инструменте Google Rich Snippet - URL-адрес против HTML
Я использую платформу электронной коммерции, которая использует язык дождь как настройки двигателя, и все продукты, я загружаю (и визуализации) пройденный путь, как это:
<div class="breadcrumbs no-underline">
<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a itemprop="url" href="{{ '' | url }}" title="{{ 'Home' | t }}">
<span itemprop="title">{{ 'Vintagious Home' | t }}</span>
</a>
</span>
{% for breadcrumb in page.breadcrumbs %}
{% if breadcrumb.title != product.title %}
<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
> <a title = "{{ breadcrumb.title }}" itemprop="url" href="{{ breadcrumb.url | url }}">
<span itemprop="title"> {{ breadcrumb.title }}</span>
</a>
</span>
{% endif %}
{% endfor %}
</div>
В мой сайт, это работает по назначению. См. Например, this page, где след загружен правильно. Тем не менее, в инструменте богатого фрагмента Google, трассировка пачки не загружается правильно, если я загружаю страницу непосредственно из URL-адреса. Он распознает только домашнюю страницу, но пропускает два других. (если я не укажу if-statement, Google также распознает последнюю сводку, но пропускает средние два в петле)
Rich Snippet Testing Tool - URL Test.
В исходном HTML-файле страницы продукта, однако, элементы имеют правильную разметку, и если я поместил исходный HTML-файл в инструмент Google прямо, он работает по назначению.
Как-то html-ответ, который Google получает при обходе сайта напрямую, отличается от html-ответа в моем браузере. Я озадачен и не могу найти никакой информации об этом.
Любая помощь будет высоко оценена.
спасибо.