2016-07-15 9 views
0

Kann jemand bei der Einrichtung helfen itemprop Problem, das wir bei der Validierung haben? Das Ergebnis ist:Validierungsproblem mit Mikrodaten: "Das Attribut 'itemprop' wurde angegeben, aber das Element ist keine Eigenschaft eines Elements."

Error: The itemprop attribute was specified, but the element is not a property of any item.

Dies ist, wie beginnt zu Markup:

<html itemprop="mainEntity" itemscope itemtype="http://schema.org/Article" lang="en"> 

später dann auf sie folgt, wie:

<img itemprop="author" src=".../> 
<h1 itemprop="name" style="...> 
...... 
<div itemprop="articleSection" class="...> 
<div itemprop="articleBody" class="...> 

Antwort

1

Jede Eigenschaft (itemprop) hat zu einem Element gehören (itemscope). Die Fehlermeldung teilt Ihnen mit, dass Sie eine Eigenschaft haben, für die das nicht der Fall ist.

Es scheint, dass Ihre mainEntity Eigenschaft nicht zu einem Artikel gehört. Sie wollen wahrscheinlich WebPage verwenden:

<html itemscope itemtype="http://schema.org/WebPage" lang="en"> 
    <head> 
    <title>…</title> 
    </head> 
    <body> 
    <article itemprop="mainEntity" itemscope itemtype="http://schema.org/Article"> 
    </article> 
    </body> 
</html> 

Da die mainEntity eine inverse Eigenschaft hat, mainEntityOfPage, können Sie auch eine andere Struktur verwendet werden, der Sinn machen würde, wenn Sie haben noch keine andere Eigenschaften für WebPage:

<html itemscope itemtype="http://schema.org/Article" lang="en"> 
    <head> 
    <title>…</title> 
    <link itemprop="mainEntityOfPage" href="the-URL-of-your-page" /> 
    </head> 
    <body> 
    </body> 
</html> 
Verwandte Themen