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.
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»)
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>.
{
"@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/).