Сеошник попросил сделать микроразметку товара по этой инструкции:
https://seoandrii.ru/mikrorazmetka-kartochki-tovara
Далеко не все уместно показывать в формате по ссылке (например знак валюты). + не всем элементам я могу определить желаемый html.
Принял решение сделать вьюху, в которые вывести все элементы с нужным кодом и скрыть через CSS эту вьюху.
Насколько это правильно? Проверялка микроразметки https://search.google.com/structured-data/testing-tool на такой метод не ругается.
Комментарии
При использовании варианта с "meta itemprop" вручную скрывать ничего не требуется - визуально данные не видны на странице в этом теге.
Стилями тоже скрывают, и если в нем не скрытая портянка сео-текста, то проблем обычно не бывает, но я бы, по возможности, использовал варианты без такого скрытия (с meta или в ld+json формате).
Сделайте лучше разметку при помощи ld+json, это чаще проще в реализации. При использовании itemprop вам необходимо, чтобы все выводимые данные были на странице, а это, иногда, сложно разметить, т.к. эти элементы могут быть разбросаны по всей старнице.
"ld+json" - это как?
Я уже сделал микроразметку, через редактирование tpl.php файлов + скрытую череp CSS вьюху, в которой поместил код недостающих элементов из полей товара, включая рейтинг. Проверку прошло.