"доступность" не отображается в Google Rich Snippet

Я использую свойства Schema.org для предоставления данных о продуктах моего интернет-магазина поисковым системам. Он включает в себя такие вещи, как изображение, название продукта и цены. Все отлично работает, и в результате цена хорошо отображается в результатах поиска Google.

Тем не менее, наличие (на складе) по какой-то причине не влияет на результаты даже после нескольких недель ожидания.

Мои продукты находятся на первом месте в поисковой выдаче, просто без доступности. Я проверил свою страницу с помощью инструмента тестирования структурированных данных Google, и она выглядит великолепно.

Кто-нибудь знает, почему Google не удосужился показать доступность?

Фрагмент моего источника:

<div itemscope itemtype="http://schema.org/Product">
    <img itemprop="image" src="/media/product.jpg" alt="Product image">        
    <h2 itemprop="name">Product name</h2>

    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">

        <meta itemprop="priceCurrency" content="EUR">
        <span itemprop="price">€ 12,95</span>

       <ul>
            <li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>
        </ul>

    </div>        
</div>

2 ответа

Решение

Я не знаю, является ли это причиной, по которой Google Search не обнаруживает ее, но ваша разметка недействительна.

li элемент не может иметь href приписывать.

Так что вместо этого

<li itemprop="availability" href="http://schema.org/InStock">Op voorraad</li>

вы должны использовать, например, это

<li><link itemprop="availability" href="http://schema.org/InStock"/>Op voorraad</li>

Примечание: о вашем price

Значение price свойство не должно содержать символ валюты, поэтому вы можете использовать это вместо:

<span itemprop="price">12,95</span> €

Поскольку Schema.org рекомендует использовать . в качестве десятичного разделителя, вы можете использовать data элемент или meta элемент до сих пор, как , для ваших посетителей:

<data itemprop="price" value="12.95">12,95</data> €
<span><meta itemprop="price" content="12.95" />12,95</span> €

Http://schema.org/InStock в идеале должен быть определен на уровне itemscope, и ваш itemprop может продолжать упоминаться в теге li, как и раньше, без ссылки в нем.

Google может не захотеть показывать доступность в результатах обычного поиска, в зависимости от того, насколько она воспринимает эту информацию для пользователей по сравнению с ценой, названием элемента и т. Д. (Помните, что в результатах только ограниченное пространство).

Есть ли в списках ваших конкурентов наличие?

Другие вопросы по тегам