Blog nie jest znanym prawidłowym typem celu dla właściwości mainContentOfPage.
Próbowałem ustawić wiele optins mainContentOfPage
własność na http://www.thecreativedev.com
mam
<div itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog"> --> This is outside the loop
<div itemscope="itemscope" itemtype="http://schema.org/BlogPosting" itemprop="blogPost"> --> This is in loop
Ale żadne rozwiązanie nie zadziałało. Spróbowałem rozwiązania dostarczonego na Najlepszy sposób na oznaczenie „mainContentOfPage”?
Czy ktoś może mi w tym pomóc?
Odpowiedzi:
3 dla odpowiedzi № 1Podejrzewam, że nie chcesz używać mainContentOfPage
własność. To nie jest zbyt przydatne dla przeciętnej strony internetowej, ponieważ oczekuje a WebPageElement
jako wartość (która reprezentuje rzeczy takie jak nawigacja, stopka lub pasek boczny), a nie to, co jest tak właściwie główna treść strony (np. post na blogu).
Jeśli chcesz oznaczyć, że Blog
jest podstawową rzeczą WebPage
dotyczy (np. na stronie głównej bloga), możesz użyć mainEntity
własność (i dla drugiego kierunku, własność odwrotna mainEntityOfPage
).
Może to wyglądać następująco (za pomocą Microdata):
<body itemscope itemtype="http://schema.org/WebPage">
<section itemprop="mainEntity" itemscope itemtype="http://schema.org/Blog">
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
</section>
</body>