PageMaps er et strukturert dataformat Google har laget for å la nettstedsforfattere bygge inn data og notater på nettsidene sine. Selv om de strukturerte dataene ikke er synlige for brukerne, og ikke påvirker nettstedets oppføring i Google Nettsøk-resultater, gjenkjennes de av Tilpasset søk, og de kan brukes til å legge til elementer som handlinger eller tilpassede attributter på søkeresultatsidene.
Her er et eksempel på et rikt kodeutdrag med to handlinger («Last ned» og «Fullsidevisning»):
Du kan sende inn PageMaps på tre måter. Du kan
- legge til PageMap-data direkte på HTML-siden. Google oppdager PageMap-informasjonen når nettstedet gjennomsøkes.
- legge til PageMap-data på et nettstedskart, og sende inn nettstedskartet for indeksering via Search Console. Dette er et godt alternativ hvis du ikke vil vise PageMap i sidens HTML-kildekode.
- bruke rike kodeutdrag eller metatagger for å legge strukturerte data direkte til HTML. Tilpasset søk konverterer disse dataene til PageMaps når vi gjennomsøker og indekserer nettstedet ditt.
PageMap-elementer
Hvert element (for eksempel en handling) du vil legge til i et utdrag, er et DataObject. Hvert DataObject har flere attributter, for eksempel en etikett eller nettadresse, som du kan tilpasse som du vil.
DataObjects som gjenkjennes
Du kan lage alle slags DataObject, men Google Custom Search gjenkjenner DataObjects i følgende tabell, og gjengir dem i søkeresultatene:
DataObject | Påkrevde attributter |
---|---|
miniatyrbilde |
src , height , width |
handling |
label , url , class |
publikasjon |
author , date , category |
Legg til en kodeblokk som denne, på HTML-siden for å opprette en PageMap:
<!-- <DataObject type="action"> <Attribute name="label" value="Last ned"/> <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="Fullsidevisning"/> <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> -->
Pass på at du setter PageMap i <!--
og -->
-tagger.
Hvis du ikke vil inkludere PageMap-data i HTML-koden til sidene dine, kan du legge til PageMap-data i et nettstedskart og sende det inn for indeksering via Search Console.
Her er et eksempel på et nettstedskart som omfatter PageMap-informasjon for to nettadresser: http://www.example.com/foo og 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>
PageMap-tagdefinisjoner
Denne tabellen viser kravene for å legge til PageMap-data i et nettstedskart. Hvis du vil ha mer informasjon om hvordan du oppretter nettstedskart, inkludert grunnleggende tagdefinisjoner, kan du gå til Opprett nettstedskart.
Tag | Påkrevd? | Beskrivelse |
---|---|---|
PageMap |
Ja | Omfatter all PageMap-informasjon for den relevante nettadressen. |
DataObject |
Ja | Omfatter all informasjon om ett enkelt element (for eksempel en handling) som skal vises i Tilpasset søk-resultatet. |
Attributt |
Ja | Hvert DataObject består av ett eller flere attributter. |
(Hvis du er utvikler, kan du bruke fleksibiliteten i PageMaps til å legge til ekstra funksjonalitet i søkeresultatene dine. Mer informasjon. )