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.