Микроразметка сайта по schema.org

Автор maxg5, 21-04-2018, 15:24:06

« назад - далее »

maxg5Topic starter

Всем доброго времени суток!
Нужно сделать микроразметку сайта по schema.org, по схеме Product и Rating. Что бы  в Google снипет стал более привлекателен.
Нашел такой пример:
<!--Указывается схема Product.-->
<div itemscope itemtype="http://schema.org/Product">
<!--В поле name указывается наименование товара.-->
<h1 itemprop="name">Товар</h1>
<!--В поле image указывается ссылка на картинку товара.-->
<a itemprop="image" class="fancyboxitem" href="/userfiles/cotton-dreams.jpeg" title="COTTON DREAMS Наволочки " ><img src="/userfiles/cotton-dreams.jpeg" alt="Наволочка COTTON DREAMS "></a>
<!--В поле description дается описание товара.-->
<p itemprop="description">Добавьте еще больше уюта в доме с наволочками "Cotton Dreams"! ...<
<!--Указывается схема Offer.-->
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="addtocartsuc">
<!--В поле price указывается цена товара.-->
<span itemprop="price" content="929.00" class="strong">929,00 <small>р.</small>
<!--В поле priceCurrency указывается валюта данные выводим мета информацией так как на странице она не где не присутствует.-->
<meta itemprop="priceCurrency" content="RUB">
<!--Указывается свойство InStock, которое свидетельствует о том, что товар в наличии, данные выводим также метаинформацией -->
<meta itemprop="availability" content="http://schema.org/InStock"/>
<!--Указывается схема Review.-->
<div class="comment" itemprop="review" itemscope itemtype="http://schema.org/Review">
<!--В поле date указывается дата публикации отзыва.-->
<span class="date" itemprop="datePublished" content="2017-03-21T08:27:00">21.03.2017 08:27
<div class="rating-person">
<input type="hidden" name="val" value="5"/>
<input type="hidden" name="vote-id" value="Array"/>
</div>
</span>
<!--Указывается схема Rating.-->
<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<!--В поле worstRating метаинформацией указываем минимально возможный рейтинг.-->
<meta itemprop="worstRating" content = "1"/>
<!--В поле ratingValue мета информацией указываем текущий рейтинг.-->
<meta itemprop="ratingValue" content = "5"/>
<!--В поле bestRating метаинформацией указываем максимально возможный рейтинг.-->
<meta itemprop="bestRating" content = "5"/>
</span>
<!--Указывается схема Person.-->
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<!--В поле name указываем имя автора.-->
<span itemprop="name" class="name">Наталья</span>
</span>
<!--В поле reviewBody указываем сам отзыв на товар.-->
<p itemprop="reviewBody">Супер вещь!) Эффект сразу и налицо)</p>
</div>
</div>

В данном примере один отзыв, но как быть если мне нужно 5 отзывов. Нужно для каждого отзыва добавлять отдельно разметку или как то можно более компактно сделать?
И куда вставлять данную разметку на сайт, в шаблон или на страницу? У меня сайт на движке WP. В Google почти по всем запросам выдается Главная и еще одна страница.
  •  


alexakap

В шаблонах страниц это делается - в php файлах темы. Условно говоря, итемпропом нужно обернуть код вывода цены, рейтинга, отзывов. Когда в шаблон код вставите, все отзывы сами разметятся
  •  


maxg5Topic starter

А если у меня на сайте отзывы, цена и рейтинг выводятся не в php файлах темы, а на страницах, причем на разных?
У меня не интернет магазин.
Но нужно сделать красивый снипет в Google.
Может мне просто вставить разметку из первого поста на страницы,  которые показываются в Google по запросам?
вот сайт

  •  

alexakap

Цитата: maxg5 от 21-04-2018, 22:36:05А если у меня на сайте отзывы, цена и рейтинг выводятся не в php файлах темы, а на страницах, причем на разных?
:)
У Вас всё это выводится из php файлов
Например заголовок может выводиться так <?php the_title(); ?>
Цены так <?php echo $product->get_price(); ?>

Поищите лучше плагины



  •