2016-07-19 23 views
0

Es gibt aus vielen Tutorials gibt, die beschreiben, wie strukturierte Daten anzuwenden, um Blog-Artikel wie diese: Ich habe immer hatte http://edusagar.com/articles/view/72/how-to-add-microdata-to-markup-structured-data-in-your-blogSoll die Blog-Indexseite sowohl für strukturierte Daten als auch für einzelne Artikelseiten optimiert werden?

Aber eine Frage, und nie in der Lage gewesen ist, eine Antwort zu finden, was über die Blog-Indexseite, auf der die Auszüge für jeden Blogartikel auf einer Seite angezeigt werden?

Wie sollen diese, wenn überhaupt, mit strukturierten Daten markiert werden?

Ist es in Ordnung, mehrere blogPosting Schemas auf einer Seite für jeden Blogartikel zu haben? Weil ich das momentan habe.

Aber sollte ich nur strukturierte Daten auf den einzelnen Blog-Artikel-Seiten anwenden, und nichts auf der Indexseite haben?

Antwort

0

Ja, das ist der Zweck des Blog Typs und seiner blogPost Eigenschaft.

Auf einer Seite mit einer Liste ein oder mehr Blog-Beiträge (semantisch spielt es keine Rolle, ob diese Vollpfosten sind oder einfach nur Teaser), jeder Blog-Eintrag kann durch einen BlogPosting Artikel dargestellt wird, die über die blogPost Eigenschaft durch die Blog verwiesen werden Artikel.

Mit Mikrodaten könnte es so aussehen:

<section 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> 

Wenn Sie sollte dies tun, können von uns nicht beantwortet werden. Es gibt keine Anforderungen, außer Sie haben bestimmte Verbraucher und ihre Erwartungen/Regeln (in diesem Fall sollten Sie ihre Dokumentation konsultieren).

Im Allgemeinen ist es das Beste, so ausdrucksstark wie möglich zu sein. Je strukturierter Daten, desto besser. Aber wenn Sie nicht so ausdrucksstark wie im obigen Beispiel sein wollen, können Sie die Blog Artikel auslassen und die Liste nur die BlogPosting Elemente auf ihrem eigenen:

<section> 
    <article itemscope itemtype="http://schema.org/BlogPosting"></article> 
    <article itemscope itemtype="http://schema.org/BlogPosting"></article> 
    <article itemscope itemtype="http://schema.org/BlogPosting"></article> 
</section> 

Aber dann den Blog-Posts haben keine Beziehung, und es ist nicht mehr klar, dass sie Teil des gleichen Blogs sind, und Sie können keine Metadaten für den Blog (z. B. seinen Titel) geben.