PageMaps è un formato di dati strutturati creato da Google per consentire ai creatori di siti web di incorporare dati e note nelle loro pagine web. Sebbene i dati strutturati non siano visibili ai tuoi utenti e non influiscano sull'inclusione del tuo sito nei risultati della Ricerca Google, la Ricerca Personalizzata li riconosce e può utilizzarli per aggiungere elementi quali azioni o attributi personalizzati alle pagine dei risultati di ricerca.
Ecco un esempio di rich snippet che presenta due azioni ("Scarica" e "Visualizzazione a schermo intero"):
Puoi inviare i dati PageMaps in tre modi. Puoi:
- Aggiungere dati PageMaps direttamente alla tua pagina HTML. Google troverà i dati PageMaps quando esegue la scansione del tuo sito.
- Aggiungere dati PageMaps a una Sitemap e inviare la Sitemap per l'indicizzazione tramite Search Console. Questa è una valida opzione se non vuoi che i dati PageMaps compaiano nel codice sorgente HTML della tua pagina.
- Utilizzare il markup dei rich snippet o i meta tag per aggiungere dati strutturati direttamente alla tuo codice HTML. La Ricerca Personalizzata convertirà questi dati nel formato PageMaps al momento della scansione e dell'indicizzazione del tuo sito.
Elementi PageMaps
Ogni elemento (ad esempio un'azione) che vuoi aggiungere a uno snippet viene definito DataObject. Ogni DataObject ha vari attributi, come un'etichetta o un URL, che puoi personalizzare come preferisci.
DataObject riconosciuti
Puoi creare qualsiasi tipo di DataObject tu voglia, ma Google Ricerca Personalizzata riconosce i DataObject elencati nella seguente tabella e ne esegue il rendering nei risultati di ricerca:
| DataObject | Attributi obbligatori |
|---|---|
thumbnail |
src, height, width |
action |
label, url, class |
publication |
author, date, category |
Per creare dati PageMaps, aggiungi un blocco di codice alla tua pagina HTML in questo modo:
<!--
<DataObject type="action">
<Attribute name="label" value="Scarica"/>
<Attribute name="url" value="http://www.scribd.com/document_downloads/20258723?extension=pdf"/>
<Attribute name="class" value="download"/>
</DataObject>
<DataObject type="action">
<Attribute name="label" value="Visualizzazione a schermo intero"/>
<Attribute name="url" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20258723&access_key=key-27lwdyi9z21ithon73g3&version=1&viewMode=fullscreen"/>
<Attribute name="class" value="fullscreen"/>
</DataObject>
</PageMap>
-->
Assicurati di includere i tuoi dati PageMaps all'interno dei tag <!-- e -->.
Se non vuoi includere i dati PageMaps nel codice HTML delle tue pagine, puoi aggiungere i dati PageMaps a una Sitemap e inviare la Sitemap per l'indicizzazione tramite Search Console.
Ecco un esempio di Sitemap che include informazioni PageMaps per due URL: http://www.example.com/foo e http://www.example.com/bar.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:content="http://www.google.com/schemas/sitemap-content/1.0">
<url>
<loc>http://www.example.com/foo</loc>
<PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
<DataObject type="document" id="hibachi">
<Attribute name="name">Dragon</Attribute>
<Attribute name="review">3.5</Attribute>
</DataObject>
</PageMap>
</url>
<url>
<loc>http://www.example.com/bar</loc>
<PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
<DataObject type="document" id="biggreenegg">
<Attribute name="name">Ribs</Attribute>
<Attribute name="review">4.0</Attribute>
</DataObject>
</PageMap>
</url>
</urlset>
Definizione dei tag dei dati PageMaps
La seguente tabella illustra i requisiti per l'aggiunta di dati PageMaps a una Sitemap. Per ulteriori informazioni sulla creazione delle Sitemap, incluse le definizioni dei tag di base, consulta l'articolo sulla creazione delle Sitemap.
| Tag | Obbligatorio? | Descrizione |
|---|---|---|
PageMap |
Sì | Racchiude tutti i dati PageMaps relativi all'URL pertinente. |
DataObject |
Sì | Racchiude tutti i dati su un singolo elemento (ad esempio un'azione) che devono essere mostrati nel risultato della Ricerca Personalizzata. |
Attribute |
Sì | Ogni DataObject contiene uno o più attributi. |
Se sei uno sviluppatore, puoi sfruttare la flessibilità dei dati PageMaps per aggiungere ulteriori funzionalità ai tuoi risultati di ricerca. Ulteriori informazioni. 