Вопрос про микроразметку schema (глупый)
Искал, искал по форуму... не нашел.
Подскажите как сделать чтобы в карточке товара (и только там) подставлялось "Product" вместо "Store" или "WebPage"?
http://schema.org/{if $action == 'default'}Store{else}WebPage{/if}"> (это строка из main.html)
И второй вопрос, как скрыть от от глаза гугла и яндекса лишние свойства (которые у меня идут как характеристики) типа таких:
<td class="value" itemprop="rezhimy_svarki">CUT</td>
Очень спасибо всем умным и неравнодушным.
2 ответа
В топку main.html т.к. к делу отношения это не имеет вообще, если только общую картину не ломает, но для этого есть проверка валидатором и воспользуйтесь ей.
В product.html вся секция, в которой есть структурированные данные, должна быть заключена в блок такого вида (скорее всего это будет почти весь шаблон или большая его часть).
Дальше внутри этого раскладываете элементы name, image, description, группу offers, brand, review, sku согласно спецификации.
Чтобы выпилить развесистую клюкву в виде странных и не поддерживаемых itemprop в хар-ках, достаточно комментировать кусок кода
Ибо нечего этому хламу делать в структурированных данных, кроме как ломать правильную структуру и создавать лишнюю информационную нагрузку. Вреда от наличия непонятных данных в структуре тоже не будет, окромя предупреждений валидаторов, но и пользы ровно ноль, поэтому выпиливайте либо всё, либо оставляйте только разрешенные спецификацией построением специального условия, если есть время и желание ковыряться, но, повторю, профит от этого близок к нулю и это зависит в основном от типа товара.
Собственно никто не запрещает использовать
даже в списках товаров в категориях в шаблоне list-thumbs.html или любом другом, который отвечает за вывод товара. Собственно почему бы и нет. Чего зря товары светить? Если показывать товары в том или ином виде, то пусть будут везде с разметкой.
Ухты. Спасибо огромное за подробный ликбез! Вроде всё ясно стало.
Кроме того что product.html нафиг. Там же эта строка есть про присвоение Store или WebPage
я так и сделал в product.html в главный div добавил product но теперь в валидаторе идет сначала WebPage а затем product, вот так:
или это ничего страшного, пусть так и будет?
а яндекс как-то по другому ругает...
поковыряю еще вечерком...