Mam projekt - http://preloaders.net. Ustawiłem go tak, aby ocena była wyświetlana w wyszukiwarce Google (pomarańczowe gwiazdki pod tytułem, np. Spróbuj wpisać słowa kluczowe typu spinner wstępnego ładowania). Wszystko działa dobrze, z wyjątkiem strony głównej, ponieważ właśnie ją naprawiłem.Jak skonfigurować agregację recenzji za pomocą schema.org?
Teraz ponownie koduję cały znacznik do HTML5 (którego jestem całkiem nowym użytkownikiem) i używam schema.org i uwzględniam wszystkie produkty w całym schemacie, ale nie wiem, jaki jest zamiennik agregatu Review w schema.org jest, więc próbuję WebPage. Webmaster Google nie pokazuje błędów, ale pytanie brzmi: czy poniższy kod nadal będzie pokazywał gwiazdki, czy powinienem zrobić coś innego?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>my title</title>
</head>
<body>
<nav>
<a href=""></a>
</nav>
<main>
<section>
<h1>AJAX LOADERS</h1>
<article itemscope itemtype="http://schema.org/Product">
<figure>
<img itemprop="image" src="/preloader.gif" alt="">
<figcaption itemprop="description">
Spinning Christmas tree with balls.
</figcaption>
</figure>
<a href="#" title="#" itemprop="url">
<h3 itemprop="name">3D Christmas tree </h3>
</a>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="priceCurrency" content="USD">$</span><span class="price" itemprop="price">2.95</span>
</div>
<div class="favorite"></div>
<div class="add-to-cart"></div>
<div class="frames-amount">30 fr</div>
<div class="dimensions">256x256</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
Average Rating: <span itemprop="ratingValue">5</span>
Votes: <span itemprop="ratingCount">12</span>
</div>
</article>
</section>
<aside>
<article itemscope itemtype="http://schema.org/Product">
<a href="/en/free">
<h3 itemprop="name">Free templates</h3>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="priceCurrency" content="USD">$</span><span class="price" itemprop="price">0</span>
</div>
<div itemprop="description">
Spinning Christmas tree with balls.
</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
Average Rating: <span itemprop="ratingValue">5</span>
Votes: <span itemprop="ratingCount">12</span>
</div>
</a>
</article>
</aside>
</main>
<footer>
<nav>
<a href=""></a>
</nav>
</footer>
<script type="application/ld+json">
{ "@context": "http://schema.org",
"@type": "WebPage",
"name": "Loading GIF & APNG (AJAX loaders) generator",
"description": "More than 800 free and premium ajax loader (loading animated GIF and APNG) spinners, bars and 3D animations generator for AJAX and JQuery",
"aggregateRating":
{"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "7",
"itemReviewed": "AJAX loaders generator"
}
}
</script>
</body>
</html>
Przepraszamy za pytanie noob, po prostu upewnij się, że jestem we właściwym kierunku.
Z góry dziękuję.
1) Czy istnieje powód, dla którego używasz Mikrodanych dla dwóch elementów "produktu" i JSON-LD dla elementu "WebPage"? 2) "Generator ładowarek AJAX" to pojedyncza strona, na której można generować obrazy, prawda? A ocena dotyczy tego, jak dobry jest ten generator? – unor
1) Wygodnie jest dla mnie oddzielić ocenę produktów i stronę. Ale mogę też używać JSON-LD. Po prostu nie chcę zbyt wielu thingies 2) Tak, jest to pojedyncza strona, ale jest ich wiele. Tytuł jest tylko przykładem. To jest przykładowy kod –