Utilisation de Schema.org pour les blogs: Article VS BlogPosting


23

Je refais mon site depuis un certain temps maintenant et je veux le lancer le plus rapidement possible mais je veux le rendre à la pointe si possible. J'utilise actuellement un modèle modifié (je sais! Concepteur de sites Web utilisant le modèle tut tut… mais pour faire court, j'avais 1 semaine pour obtenir un site Web en direct ainsi que pour élaborer un plan d'affaires pour une subvention commerciale et depuis mon fonctionnement, je travaille à plat jusqu'aux 2 derniers mois et son chillzor! ce qui est bien!). Continuons!

Bien que la conception soit importante, je veux également m'intéresser vivement à l'utilisation du balisage, le problème que je rencontre est que Schema.org est SOOOO VAGUE! et ça me brise complètement le cerveau.

La question est plutôt simple mais plutôt complexe à la fois, laquelle considérez-vous la meilleure:

  1. itemtype = "http://schema.org/Article"
  2. itemtype = "http://schema.org/BlogPosting"

Il convient de mentionner que j'ai déjà fait des recherches dans ce domaine et que la différence entre un article de blog et un article par définition en dehors de Schema.org est généralement que la publication de blogs a généralement tendance à être de 50 mots à 400 mots alors que généralement les articles sont plus détaillés et contiennent 500 mots vers le haut. Mais en regardant sur Schema.org, ils associent un article à des magazines et des journaux, ce n'est sûrement pas vrai?

Est-ce également une bonne ou une mauvaise idée d'utiliser des catégories comme schéma de «mots clés»?

Il s'agit de mon balisage actuel et je salue toute critique ou conseil supplémentaire sur l'amélioration du balisage actuel, peut-être même en soulignant les mauvaises habitudes de <p>, vous pouvez également le consulter en ligne ici et voir comment Google le voit ici .

<article itemscope itemtype="http://schema.org/Article">
  <header>
    <hgroup>
        <h1 itemprop="name"><a rel="bookmark" title="Why all of your website designs should be responsive" href="#just-a-test3">Why all of your website designs should be responsive</a></h1>
        <h6>Publish Date: <span itemprop="datePublished">2013-01-25</span> by: <a rel="author" href="http://plus.google.com/104670346136364130203/">Simon Hayter</a></h6>
    </hgroup>
  </header>
  <p><img itemprop="image" src="http://www.bybe.net/downloads/markup3.png" alt="markup3"></p>
  <p itemprop="description">This is a very long sentence to demonstrate a snippet of a blog article, blah blah blah blah blah blah blah blah blah blah blah blah blah da da da da di di di dim dim dim di</p>
  <footer>
    <p class="right"><a itemprop="url" class="more-link" href="#just-a-test3">Read the full article...</a></p>
    <p class="left">Filed Under: <span itemprop="keywords"><a href="#">Responsive Design</a>, <a href="#">Website Design</a></span></p>
  </footer>
</article>

<article itemscope itemtype="http://schema.org/Article">
  <header>
    <hgroup>
        <h1 itemprop="name"><a rel="bookmark" title="101 Ways of Grabbing Your Audience Less than 0.1secs" href="#just-a-test2">101 Ways of Grabbing Your Audience Less than 0.1secs</a></h1>
        <h6>Publish Date: <span itemprop="datePublished">2013-01-12</span> by: <a rel="author" href="http://plus.google.com/104670346136364130203/">Simon Hayter</a></h6>
    </hgroup>
  </header>
  <p><img itemprop="image" src="http://www.bybe.net/downloads/markup2.png" alt="markup2"></p>
  <p itemprop="description">This is a very long sentence to demonstrate a snippet of a blog article, blah blah blah blah blah blah blah blah blah blah blah blah blah da da da da di di di dim dim dim di</p>
  <footer>
    <p class="right"><a itemprop="url" class="more-link" href="#just-a-test2">Read the full article...</a></p>
    <p class="left">Filed Under: <span itemprop="keywords"><a href="#">Responsive Design</a>, <a href="#">Website Design</a></span></p>
  </footer>
</article>

<article itemscope itemtype="http://schema.org/Article">
  <header>
    <hgroup>
        <h1 itemprop="name"><a rel="bookmark" title="10 Top Design Tips" href="#just-a-test1">10 Top Design Tips</a></h1>
        <h6>Publish Date: <span itemprop="datePublished">2013-01-11</span> by: <a rel="author" href="http://plus.google.com/104670346136364130203/">Simon Hayter</a></h6>
    </hgroup>
  </header>
  <p><img itemprop="image" src="http://www.bybe.net/downloads/markup1.png" alt="markup1"></p>
  <p itemprop="description">This is a very long sentence to demonstrate a snippet of a blog article, blah blah blah blah blah blah blah blah blah blah blah blah blah da da da da di di di dim dim dim di</p>
  <footer>
    <p class="right"><a itemprop="url" class="more-link" href="#just-a-test1">Read the full article...</a></p>
    <p class="left">Filed Under: <span itemprop="keywords"><a href="#">Responsive Design</a>, <a href="#">Website Design</a></span></p>
  </footer>
</article>

MODIFIER:

J'utilise maintenant:

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

    <header>
        <h1 itemprop="name"><a rel="bookmark" title="Title Description" href="#">Article Header</a></h1>
        <dl>
            <dt>Publish Date:</dt>
            <dd><time itemprop="datePublished">2013-01-25</time></dd>
            <dt>Authors:</dt>
            <dd><a rel="author" href="#">Author Name</a></dd>
        </dl>
    </header>  

    <div class="blog-container">
        <a title="Title Description" class="th" href="#">
            <img width="870" height="400" itemprop="image" alt="Alt Text here" class="post" src="#">
        </a>
        <p itemprop="description">A long but not to long decription</p>
        <a itemprop="url" title="Title Description" href="#" class="creading">Continue Reading</a>
    </div>

    <footer>
        <dl>
            <dt>Filed Under:</dt> 
            <dd itemprop="keywords"><a rel="category" title="Title Description" href="#">Responsive Design</a></dd>
            <dd itemprop="keywords"> <a rel="category" title="View all posts in Website Design" href="#">Website Design</a></dd>
        </dl>
    </footer>

</article>

Réponses:


24

schema.org: article, BlogPosting

Si quelque chose est un schéma: BlogPosting, c'est un schéma: l'article aussi, n'est-ce pas? En tant que schéma: BlogPosting est un schéma plus spécifique : Article :

Types plus spécifiques

  • BlogPosting
  • NouvellesArticle
  • Article savant

Vous avez donc un schéma: Article, et maintenant vous pouvez décider si l'un de ces types plus spécifiques s'applique à votre contenu. Sinon, restez avec le schéma: article.

HTML5

  • Pas besoin de l' titleattribut sur le bookmarklien (car il contient le même contenu).

  • Vous pouvez utiliser l' timeélément pour les dates de publication.

  • Je n'utiliserais pas de sous-titre pour la date de publication et l'auteur, car je ne pense pas que ce soit un titre alternatif ou un slogan (pourrait être approprié pour votre contenu réel, cependant). Au lieu de cela, je les inclurais dans un footerélément :

    Un footercontient généralement des informations sur sa section telles que qui l'a écrit…

  • Je n'inclurais pas l'image dans un pélément . Vous pouvez omettre tout élément "conteneur" ou utiliser un élément divsi vous en avez besoin.

  • Le lien "Lire l'article complet ..." ne devrait pas figurer dans le footer. J'utiliserais l' navélément , car c'est la navigation principale pour cet élément de sectionnement (→ article).

  • J'utiliserais un dlélément (ou un ul) pour les mots clés.

Un article pourrait donc ressembler à:

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

  <h1 itemprop="name headline"><a rel="bookmark" href="#just-a-test3">Why all of your website designs should be responsive</a></h1> 
  <!-- no need for 'header', but can be added if needed -->

  <footer>
    Publish Date: <time itemprop="datePublished">2013-01-25</time> by: <a rel="author" href="http://plus.google.com/104670346136364130203/">Simon Hayter</a>
    <!-- 'dl' could be used if you use "Author:" instead of "by:" -->
  </footer>

  <img itemprop="image" src="http://www.bybe.net/downloads/markup3.png" alt="markup3">

  <p itemprop="description">This is a very long sentence to demonstrate a snippet of a blog article, blah blah blah blah blah blah blah blah blah blah blah blah blah da da da da di di di dim dim dim di</p>

  <nav>
    <a itemprop="url" class="more-link" href="#just-a-test3">Read the full article...</a>
  </nav>

  <footer>
    <dl>
      <dt>Filed Under</dt>
      <dd itemprop="keywords"><a href="#">Responsive Design</a></dd>
      <dd itemprop="keywords"><a href="#">Website Design</a></dd>
    </dl>
  </footer>

</article>

1
+1 c'est le genre d'informations et de suggestions que je recherche! Cela ne me dérange pas d'utiliser des microdonnées supplémentaires si les gens ont des idées!
Simon Hayter

Je pense que vous pourriez vous tromper avec le signet rel, pour autant que je puisse croire que le titre fonctionne comme un survol permettant de fournir des informations supplémentaires tandis que le signet définit le permalien. La suppression de la balise de titre désactive le survol - au moins dans Firefox est concerné.
Simon Hayter

1
Il semble que plusieurs mots clés soient autorisés à première vue: stackoverflow.com/a/8050088/1892635
Simon Hayter

Je viens de mettre à jour avec un nouveau code, qu'en pensez-vous?
Simon Hayter

@bybe: Concernant l' titleattribut: Oui, l'info-bulle manque alors. Mais le fait est que l'info-bulle n'est pas nécessaire ici, car le même contenu est déjà présent dans l'ancre du lien. Le contenu de l' titleattribut ne donne aucune nouvelle information ici. Par exemple, pour certains utilisateurs de lecteurs d'écran, le même contenu serait lu deux fois.
unor

4

À mon avis et selon mon expérience, le schéma de publication de blog devrait être utilisé pour les publications sur un blog. Il contient toutes les propriétés dont vous pourriez avoir besoin sur un article de blog (bien qu'il en soit de même pour le schéma de l'article).

Plus un moteur de recherche utilise les informations fournies via Schema, plus votre contenu devient pertinent s'il peut être correctement identifié (est balisé). J'associerais le schéma des articles au contenu publié par une organisation de presse ou d'enseignement et à des documents ou des articles plus officiels.

Cette question pourrait également être considérée comme un double de celle-ci .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.