Voici mon balisage avec des extraits richesdonnées structurées Google Custom Search Engine Schema.org et ont donné des résultats via l'API
<div vocab="http://schema.org" typeof="GovernmentOrganization">
<p>
<span property="logo"><img src="http://www.place.com/image.png" class="logo"/></span>
<span class="h2" property="name">Department Of Stuff And Things</span><br />
<span class="h4" property="department">State Agency</span><br />
<a href="http://www.place.com" class="h4 text-primary" property="url">http://www.place.com</a>
</p>
<strong>Locations:</strong><br /><br />
<div property="location" typeof="GovernmentOffice">
<p property="location" typeof="PostalAddress">
Main Office<br />
<span property="streetAddress">555 Something Street Apt 2</span><br />
<span property="addressLocality">Jacksonville</span>
<span property="addressRegion">FL</span>
<span property="postalCode">11111</span><br />
<span property="addressCountry">US</span>
</p>
</div>
<strong>Services:</strong><br /><br />
<div property="hasOfferCatalog" typeof="OfferCatalog">
<div property="itemListElement" typeof="GovernmentService">
<p>
<strong><span property="name">Service 1</span></strong><br />
<span property="category">Web Based</span><br />
<span property="description">Get Some stuff and things</span><br />
<a href="https://www.place.com/Service1" property="url">https://www.place.com/Service1</a><br />
</p>
</div>
<div property="itemListElement" typeof="GovernmentService">
<p>
<strong><span property="name">Apply For Benefits</span></strong><br />
<span property="category">Phone Based</span><br />
<span property="description">This service helps you apply for the benefits you deserve</span><br />
<a href="https://www.place.com/Service2" property="url">https://www.place.com/Service1</a><br />
</p>
</div>
</div>
L'outil de test des données structurées semble organiser et valider tout correctement, y compris mon petite collection de services (OfferCatalog). Lorsque vous faites une demande à l'API de recherche personnalisée et que vous passez à: more: pagemap: les choses de GovernmentOrganization semblent être OK et j'obtiens des résultats que j'attends. Mais l'objet JSON pour pagemap ne comprend que le premier niveau de mon organisation:
"pagemap": {
"GovernmentOrganization": [
{
"name": "Department Of Stuff And Things",
"department": "State Agency",
"url": "http://www.place.com"
},
Toutes les idées sur la raison pour laquelle mes objets connexes (GovernmentOffice/lieux/OfferCatalog/gouvemementaux) ne sont pas compris? Y a-t-il une meilleure façon d'organiser et de structurer cela pour Google?
Souhaitez-vous afficher les étapes précises et l'URL que vous utilisez pour générer le pagemap? J'utilise vos données avec un processeur différent et j'obtiens un document JSON-LD cohérent avec le RDFa. –
Je laisse google indexer ma page pour créer le pagemap. J'ai utilisé un outil de test de données structuré pour vérifier avant de lancer l'analyse https://developers.google.com/structured-data/testing-tool. Mais finalement, je laisse le pagemap au robot d'exploration de Google. Pensez-vous que nous aurions de meilleurs résultats en créant et en soumettant le pagemap nous-mêmes? J'ai une page de test sur http://customsearchweb20160302094014.azurewebsites.net il a une entrée réelle et 3 entrées de test. Je ne ferai pas plusieurs agences sur une page pour la production, je l'ai fait simplement pour tester ce qui sort de l'autre extrémité. –