Article Schema: dati strutturati per articoli

Article Schema è un tipo di dati strutturati di schema.org pensato per marcare articoli, notizie, post di blog e contenuti editoriali. Aiuta i motori di ricerca a capire meglio il contenuto e a mostrarlo nei risultati avanzati (Google News, Top Stories, caroselli autori).

Cos'è Article Schema

Article Schema è un vocabolario di dati strutturati che permette di descrivere in modo univoco un articolo ai crawler dei motori di ricerca. Questo markup permette a Google e agli altri sistemi di:

  • Mostrare l'articolo nei Top Stories.
  • Esporre nello snippet nome dell'autore, data di pubblicazione e immagine.
  • Usare l'articolo in Google News e nei feed di raccomandazione.
  • Capire chi sono l'editore e l'autore.
Article Schema è uno dei markup più importanti per i siti di notizie e blog. Incide direttamente sulla visibilità in Google News e nei Top Stories, con potenziale traffico aggiuntivo.

Campi obbligatori

Perché Google validi il markup e inizi a usarlo, devi includere almeno questi campi:

  • @context: sempre https://schema.org
  • @type: Article, BlogPosting, NewsArticle o un altro sottotipo
  • headline: titolo dell'articolo (max 110 caratteri per evitare il troncamento)
  • image: URL dell'immagine (minimo 1200×675 pixel per Google News)
  • datePublished: data di pubblicazione in formato ISO 8601 (2024-01-15T08:00:00+03:00)
  • author: autore (oggetto Person con campo name)
  • publisher: editore (oggetto Organization con logo obbligatorio)

Il publisher è uno dei requisiti più rigidi: deve includere un logo (almeno 112×112 pixel) e l'organizzazione deve essere reale (non fittizia).

Campi consigliati

  • dateModified: data dell'ultimo aggiornamento (fondamentale per le notizie fresche)
  • description: breve descrizione dell'articolo (max 200 caratteri)
  • mainEntityOfPage: URL canonical dell'articolo
  • articleSection: categoria/sezione (per esempio «Sport», «Tecnologia»)
  • wordCount: numero di parole dell'articolo
  • keywords: keyword separate da virgola
  • genre: genere dell'articolo (per esempio «opinione», «intervista», «inchiesta»)
Consiglio: indica sempre dateModified quando aggiorni l'articolo. Google News preferisce i contenuti freschi e una data aggiornata può aiutare la re-indicizzazione.

Sottotipi di Article

Schema.org definisce diversi tipi specializzati per le diverse tipologie di articoli. Scegli il più pertinente:

  • Article: tipo base, adatto ad articoli e guide normali.
  • BlogPosting: per i post di blog (identico ad Article ma semanticamente più preciso).
  • NewsArticle: per gli articoli di notizie (prioritario per Google News).
  • TechArticle: per documentazione tecnica, tutorial, recensioni.
  • ScholarlyArticle: per gli articoli accademici (richiede campi aggiuntivi).

Per i siti di notizie è vivamente consigliato usare NewsArticle: aumenta le probabilità di comparire in Google News e nei Top Stories. Per i blog aziendali, usa BlogPosting.

Esempio di markup JSON-LD

Ecco un esempio completo di Article Schema in formato JSON-LD (il metodo consigliato da Google). Inseriscilo in un tag <script> dentro <head> oppure alla fine di <body>.

json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to optimize your site for SEO",
  "image": "https://example.com/article-image.jpg",
  "datePublished": "2024-01-15T08:00:00+03:00",
  "dateModified": "2024-01-20T10:30:00+03:00",
  "author": {
    "@type": "Person",
    "name": "John Doe",
    "url": "https://example.com/author/johndoe"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Corp",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 600,
      "height": 60
    }
  },
  "description": "A complete guide to SEO for beginners",
  "mainEntityOfPage": "https://example.com/blog/seo-guide",
  "articleSection": "SEO",
  "wordCount": 2500
}

Dopo aver aggiunto il markup, verificalo con il Rich Results Test di Google (https://search.google.com/test/rich-results) e con lo Schema Validator (https://validator.schema.org/).

FAQ

Il JSON-LD è obbligatorio o posso usare i microdata?
Puoi usare microdata o RDFa, ma Google consiglia JSON-LD come metodo più semplice e affidabile. I CMS moderni supportano JSON-LD tramite plugin.
Cosa succede se non includo il logo del publisher?
Google potrebbe non mostrare i risultati avanzati né includere l'articolo nei Top Stories. Il logo è obbligatorio per la validazione del publisher.
Posso usare lo stesso tag Article per più autori?
Sì, il campo author può essere un array di oggetti Person, ma di solito basta un solo autore principale.
Article Schema incide direttamente sul posizionamento?
No, non è un fattore di posizionamento. però migliora gli snippet (CTR) e dà accesso a Google News / Top Stories, aumentando indirettamente traffico e visibilità.
Devo aggiornare la data nel markup quando modifico un articolo?
Sì, assolutamente. Imposta dateModified con la nuova data. Google News predilige le versioni più recenti degli articoli.