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>
如何添加结构化数据
结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式。
下面概述了如何构建、测试和发布结构化数据。
- 添加尽可能多的适用于您网页的建议属性。没有必需添加的属性,根据您的内容按需添加即可。 根据您使用的格式,了解在网页上的什么位置插入结构化数据。
- 遵循指南。
- 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
- 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、
noindex
标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址。 - 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图。Search Console Sitemap API 可以帮助您自动执行此操作。
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, ti 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": [ { "@type": "Person", "name": "Echidna Jones", "honorificPrefix": "Dr", "jobTitle": "Editor in Chief" } ], "publisher": [ { "@type": "Organization", "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": { "@type": "Organization", "name": "The Daily Bug", "url": "https://www.example.com" }, // + Other fields related to the article... }
Risoluzione dei problemi
Se hai difficoltà con l'implementazione o il debug dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.
- Se utilizzi un sistema di gestione dei contenuti (CMS) o un'altra persona si sta occupando del tuo sito, chiedile di aiutarti. Assicurati di inoltrarle gli eventuali messaggi di Search Console che illustrano il problema.
- Google non garantisce che le funzionalità che utilizzano dati strutturati vengano visualizzate nei risultati di ricerca. Per un elenco delle cause comuni per cui i tuoi contenuti potrebbero non essere mostrati da Google in un risultato avanzato consulta le linee guida generali sui dati strutturati.
- I tuoi dati strutturati potrebbero contenere un errore. Consulta l'elenco degli errori nei dati strutturati e il report sui dati strutturati non analizzabili.
- Se i dati strutturati della tua pagina sono interessati da un'azione manuale, i dati strutturati sulla pagina verranno ignorati (sebbene la pagina possa ancora essere visualizzata nei risultati della Ricerca Google). Per risolvere i problemi relativi ai dati strutturati, utilizza il report Azioni manuali.
- Consulta nuovamente le linee guida per verificare se i tuoi contenuti non sono conformi. Il problema può essere causato dall'utilizzo di contenuti di spam o di markup di spam. Tuttavia, il problema potrebbe non riguardare la sintassi e perciò non essere identificato dal Test dei risultati avanzati.
- Risolvi i problemi relativi a risultati avanzati mancanti o a un calo del numero totale di risultati avanzati.
- Lascia del tempo per le nuove operazioni di scansione e indicizzazione. Ricorda che possono passare diversi giorni dopo la pubblicazione di una pagina prima che Google la rilevi e la sottoponga a scansione. Per domande generali sulla scansione e sull'indicizzazione, consulta le Domande frequenti (FAQ) relative alla scansione e all'indicizzazione della Ricerca Google.
- Pubblica una domanda nel forum di Google Search Central.