BlogPosting Schema

BlogPosting è un tipo di dati strutturati del vocabolario schema.org pensato per marcare gli articoli di blog. È un sottotipo di Article e serve a fornire ai motori di ricerca informazioni su titolo, autore, data di pubblicazione, immagine e altri metadati di un post.

Cos'è BlogPosting

BlogPosting è una variante dello schema Article pensata specificamente per i post di blog. Include tutti i campi principali di Article (headline, image, datePublished, author e altri) ma descrive semanticamente un contenuto che fa parte di un blog (pubblicazioni in ordine cronologico, spesso con commenti).

Google supporta BlogPosting per la visualizzazione nei caroselli Top stories e nei normali risultati di ricerca con rich snippet (data, autore, immagine).

Quando usarlo

Usa BlogPosting per:

  • Blog personali e diari
  • Blog aziendali (notizie dell'azienda, articoli esperti)
  • Blog di nicchia (cucina, tecnologia, viaggi e simili)

Scegli un tipo diverso quando:

  • NewsArticle: per i portali di notizie dove conta la tempestività (articoli entro 48 ore).
  • TechArticle: per documentazione tecnica, tutorial, riferimenti API.
  • ScholarlyArticle: per articoli scientifici e pubblicazioni accademiche.

Esempio JSON-LD

json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "10 SEO Tips for Beginners",
  "image": "https://example.com/blog-image.jpg",
  "datePublished": "2024-01-15T08:00:00+03:00",
  "dateModified": "2024-01-15T08:00:00+03:00",
  "author": {
    "@type": "Person",
    "name": "John Smith"
  },
  "publisher": {
    "@type": "Organization",
    "name": "SEO Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "description": "Practical SEO advice for beginners",
  "mainEntityOfPage": "https://example.com/blog/seo-tips"
}

Best practice

  • Includi sempre datePublished e dateModified (se aggiornato).
  • Aggiungi author (Person o Organization): migliora l'E-E-A-T.
  • publisher deve essere un'organizzazione con logo valido (obbligatorio per Top stories).
  • Le immagini devono essere larghe almeno 696 px per gli articoli di Google Discover.
  • Usa speakable (per gli assistenti vocali): opzionale ma utile.
  • Valida il markup con il Rich Results Test o lo Schema Validator.
BlogPosting combinato con BreadcrumbList e un canonical corretto aiuta Google a capire la struttura del blog e aumenta le probabilità di risultati avanzati.

FAQ

Mi serve BlogPosting se uso già Article?
BlogPosting è un sottotipo di Article, quindi per i post di blog puoi usare tranquillamente BlogPosting al posto di Article. È più specifico.
Ogni pagina del blog deve avere il markup BlogPosting?
Idealmente sì, per ogni articolo. Ma se hai molte pagine, dai priorità alle più importanti e a quelle aggiornate più spesso.
Come verifico che BlogPosting funzioni?
Usa il Rich Results Test di Google (mostra gli errori) e poi controlla Search Console → Miglioramenti → Articoli.
Cosa succede se sbaglio un campo (per esempio publisher.logo.url)?
Google ignorerà il campo difettoso o non mostrerà il risultato avanzato. Gli errori sul logo possono escludere la pagina dai Top stories.
Posso combinare BlogPosting con altri tipi (per esempio HowTo)?
Sì, puoi specificare più tipi sulla stessa pagina usando Graph o un array di @type, purché non siano in conflitto.