Dati strutturati per articoli (Article
, NewsArticle
, BlogPosting
)
L'aggiunta di dati strutturati Article
alle tue pagine di notizie, blog e articoli sportivi può aiutare Google a comprendere in modo più chiaro la pagina web e a mostrare meglio il testo del titolo, le immagini e informazioni sulla data dell'articolo nei risultati di ricerca nella Ricerca Google e in altre proprietà
(ad esempio, Google News e l'Assistente Google).
Anche se non esistono requisiti di markup per l'idoneità alle funzionalità di Google News come Notizie principali, puoi aggiungere Article
per comunicare in modo più esplicito a Google i tuoi contenuti (ad esempio, che si tratta di un articolo di notizie, chi è l'autore o il titolo dell'articolo.
Esempio
Ecco un esempio di pagina con dati strutturati Article
.
JSON-LD
<html> <head> <title>Title of a News Article</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "headline": "Title of a News Article", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "datePublished": "2024-01-05T08:00:00+08:00", "dateModified": "2024-02-05T09:20:00+08:00", "author": [{ "@type": "Person", "name": "Jane Doe", "url": "https://example.com/profile/janedoe123" },{ "@type": "Person", "name": "John Doe", "url": "https://example.com/profile/johndoe123" }] } </script> </head> <body> </body> </html>
Microdati
<html> <head> <title>Title of a News Article</title> </head> <body> <div itemscope itemtype="https://schema.org/NewsArticle"> <div itemprop="headline">Title of News Article</div> <meta itemprop="image" content="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="image" content="https://example.com/photos/4x3/photo.jpg" /> <img itemprop="image" src="https://example.com/photos/16x9/photo.jpg" /> <div> <span itemprop="datePublished" content="2024-01-05T08:00:00+08:00"> January 5, 2024 at 8:00am </span> (last modified <span itemprop="dateModified" content="2024-02-05T09:20:00+08:00"> February 5, 2024 at 9:20am </span> ) </div> <div> by <span itemprop="author" itemscope itemtype="https://schema.org/Person"> <a itemprop="url" href="https://example.com/profile/janedoe123"> <span itemprop="name">Jane Doe</span> </a> </span> and <span itemprop="author" itemscope itemtype="https://schema.org/Person"> <a itemprop="url" href="https://example.com/profile/johndoe123"> <span itemprop="name">John Doe</span> </a> </span> </div> </div> </body> </html>
Come aggiungere dati strutturati
I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti. Se non li hai mai utilizzati, scopri di più su come funzionano i dati strutturati.
Ecco una panoramica su come creare, testare e rilasciare i dati strutturati. Per una guida passo per passo su come aggiungere dati strutturati a una pagina web, consulta il codelab sui dati strutturati.
- Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
- Segui le linee guida.
- Convalida il codice utilizzando lo strumento di Test dei risultati avanzati e correggi eventuali errori critici. Prendi in considerazione anche la possibilità di correggere eventuali problemi non critici che potrebbero essere segnalati nello strumento, in quanto possono contribuire a migliorare la qualità dei tuoi dati strutturati (tuttavia, questo non è necessario per l'idoneità per i risultati avanzati).
- Implementa alcune pagine che includono dati strutturati e utilizza lo strumento Controllo URL per verificare come Google vede la pagina. Assicurati che la pagina sia accessibile per Google e che non venga bloccata da file robots.txt, tag
noindex
o requisiti di accesso. Se la pagina non presenta problemi, puoi chiedere a Google di ripetere la scansione degli URL. - Per tenere Google informata delle future modifiche, ti consigliamo di inviare una Sitemap. Puoi automatizzare questa operazione con l'API Search Console Sitemap.
Linee guida
Segui queste linee guida per far sì che i dati strutturati siano idonei per l'inclusione nei risultati della Ricerca Google.
Linee guida tecniche
- Per articoli in più parti, assicurati che
rel=canonical
indirizzi a ogni singola pagina o a una pagina panoramica (e non alla prima pagina di una serie in più parti). Scopri di più sulla canonicalizzazione. - Se offri un accesso in abbonamento ai contenuti del tuo sito web o se gli utenti devono registrarsi per accedere, dovresti aggiungere i dati strutturati per i contenuti in abbonamento e protetti da paywall.
Definizioni dei tipi di dati strutturati
Per aiutare Google a comprendere meglio la tua pagina, includi il maggior numero possibile di proprietà consigliate applicabili alla tua pagina web. Non ci sono proprietà obbligatorie; aggiungi quelle che si applicano ai tuoi contenuti.
Oggetti Article
Gli oggetti Article devono essere basati su uno dei seguenti tipi schema.org: Article
,
NewsArticle
, BlogPosting
.
Le proprietà supportate da Google sono le seguenti:
Proprietà consigliate | |
---|---|
author |
L'autore dell'articolo. Per consentire a Google di comprendere meglio gli autori in varie funzionalità, ti consigliamo di seguire le best practice per il markup degli autori. |
author.name |
Il nome dell'autore. |
author.url |
Un link a una pagina web che identifica in modo univoco l'autore dell'articolo. Ad esempio, la pagina dell'autore sui social media, una pagina Informazioni su di me o Biografia. Se l'URL è una pagina del profilo interna, consigliamo di eseguire il markup dell'autore utilizzando i dati strutturati per pagine del profilo. |
dateModified |
La data e l'ora dell'ultima modifica dell'articolo, in formato ISO 8601. Ti consigliamo di fornire informazioni sul fuso orario. In caso contrario, per impostazione predefinita utilizzeremo il fuso orario utilizzato da Googlebot. Aggiungi la proprietà |
datePublished |
La data e l'ora in cui l'articolo è stato pubblicato per la prima volta, nel formato ISO 8601. Ti consigliamo di fornire informazioni sul fuso orario. In caso contrario, per impostazione predefinita utilizzeremo il fuso orario utilizzato da Googlebot. Aggiungi la proprietà |
headline |
Il titolo dell'articolo. Valuta la possibilità di utilizzare un titolo conciso, dato che i titoli lunghi potrebbero essere troncati su alcuni dispositivi. |
image |
Proprietà ripetuta L'URL per un'immagine rappresentativa dell'articolo. Utilizza immagini pertinenti all'articolo, anziché loghi o didascalie. Ulteriori linee guida per le immagini:
Ad esempio: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
Best practice per il markup degli autori
Per aiutare Google a comprendere e rappresentare meglio l'autore dei contenuti, ti consigliamo di seguire queste best practice quando specifichi gli autori nel markup:
Best practice per il markup degli autori | |
---|---|
Includi tutti gli autori nel markup |
Assicurati che tutti gli autori che vengono presentati nella pagina web siano inclusi anche nel markup. |
Specifica di più autori |
Quando specifichi più autori, elenca ciascuno di loro nel relativo campo "author": [ {"name": "Willow Lane"}, {"name": "Regula Felix"} ]
Non unire più autori nello stesso campo "author": { "name": "Willow Lane, Regula Felix" } |
Utilizza campi aggiuntivi |
Per aiutare Google a comprendere meglio chi è l'autore, consigliamo vivamente di utilizzare le proprietà Ad esempio, se l'autore è una persona, puoi inserire un link alla sua pagina che fornisce ulteriori informazioni in merito: "author": [ { "@type": "Person", "name": "Willow Lane", "url": "https://www.example.com/staff/willow_lane" } ] Se l'autore è un'organizzazione, puoi inserire un link alla relativa home page. "author": [ { "@type":"Organization", "name": "Some News Agency", "url": "https://www.example.com/" } ] |
Specifica solo il nome dell'autore nella proprietà |
Nella proprietà
"author": [ { "name": "Echidna Jones", "honorificPrefix": "Dr", "jobTitle": "Editor in Chief" } ], "publisher": [ { "name": "Bugs Daily" } ] } |
Utilizza l'elemento |
Utilizza il tipo |
Ecco un esempio che applica le best practice per il markup degli autori:
"author": [ { "@type": "Person", "name": "Willow Lane", "jobTitle": "Journalist", "url":"https://www.example.com/staff/willow-lane" }, { "@type":"Person", "name": "Echidna Jones", "jobTitle": "Editor in Chief", "url":"https://www.example.com/staff/echidna-jones" } ], "publisher": { "name": "The Daily Bug", "url": "https://www.example.com" }, // + Other fields related to the article... }
Troubleshooting
If you're having trouble implementing or debugging structured data, here are some resources that may help you.
- If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
- Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
- You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
- If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
- Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
- Troubleshoot missing rich results / drop in total rich results.
- Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
- Post a question in the Google Search Central forum.