Schema unterstützt verschachtelten Childs und Eltern , wenn sie miteinander verbunden sind, und in diesem Fall AboutPage
, CollectionPage
und ContactPage
ist alle Kinder von WebPage , die gültig ist. Da die Seite "AboutPage", "CollectionPage" und "Contact" mit CreativeWork gepaart ist, werden viele Kinder nicht unterstützt. Dies bedeutet, dass Sie ihre Eltern innerhalb von verwenden müssen und daher die Menge an Code, die Sie verwenden müssen, erheblich erhöhen müssen.
ContactPage
Unterstützt beispielsweise kein Kind von telephone
oder address
und Sie müssen ein Elternteil in ContactPage wie LocalBusiness verwenden. Ich möchte auch darauf hinweisen, dass Sie einfach keine HTML5-Tags verwenden, da Ihre Website auf dem neuesten Stand sein soll. In 90% der Fälle sollten Sie sich weiterhin für die Verwendung von DIV über Abschnitt, Artikel usw. entscheiden. Aus mehreren Gründen und ich empfehle Ihnen, HTML5 Doctor zu überprüfen .
Im Folgenden finden Sie einen Teil des Codes mit einigen Änderungen und den Elementen, damit Sie verstehen, welche Eltern Sie verwenden müssen, wenn Sie keine Kinder unterstützt haben.
<!doctype html>
<html>
<head>
<title>Untitled Document</title>
</head>
<body itemscope itemtype="https://schema.org/WebPage">
<div itemscope itemtype="https://schema.org/AboutPage">About</div>
<div itemscope itemtype="https://schema.org/CollectionPage">Collection</div>
<div itemscope itemtype="https://schema.org/ContactPage">
<div itemscope itemtype="http://schema.org/LocalBusiness">
<h1><span itemprop="name">Beachwalk Beachwear & Giftware</span></h1>
<span itemprop="description"> A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">3102 Highway 98</span>
<span itemprop="addressLocality">Mexico Beach</span>,
<span itemprop="addressRegion">FL</span>
</div>
Phone: <span itemprop="telephone">850-648-4200</span>
</div>
<span itemprop="description">This is an example description.</span>
</div>
</body>
</html>
Klicken Sie hier, um diesen Code im Rich Snippets Tool Tester von Google anzuzeigen , da Sie sehen können, dass Google Adressdetails separat liest und nicht direkt mit ContactPage verknüpft ist. Das Schema befindet sich noch in der Entwicklung und die Dinge sind noch lange nicht endgültig und werden nicht hinzugefügt. Sie müssen das Schema nicht für jedes einzelne Element auf Ihrer Seite verwenden.
AboutPage
,CollectionPage
undContactPage
haben keine Beziehung zu demWebPage
Punkt, da es keine Eigenschaft verwendet wird , ist sie zu beziehen. (Der HTML-