8 balises de données structurées pour se positionner en recherche vocale
Google Assistant commence à prendre en compte les balises schema.org. Voici lesquelles et comment les implémenter.
Lorsqu'un utilisateur lui pose une question, l'assistant vocal de Google donne une seule réponse. Pour la choisir, le moteur de recherche s'appuie notamment sur les données structurées schema.org qui l'aident à comprendre le contenu des sites qu'il visite. Ces balises intégrées dans le code source de la page indiquent au robot le type d'information qu'il est en train de crawler. Indexées avec le reste du contenu, ces informations l'aident à choisir une réponse lorsqu'il comprend qu'elles correspondent à l'attente d'un internaute.
Les sites qui veulent entendre une partie de leur contenu citée en réponse vocale ont donc tout intérêt à utiliser ces balises. Or, "il existe beaucoup de balises schema.org, mais, pour l'instant, seules quelques-unes sont prises en compte pour les formats de réponse en vocal", analyse Franck Negro, directeur Europe du Sud chez Yext. L'agence SEO et data Clustaar a répertorié pour le JDN les balises les plus importantes parmi celles déjà prises en compte pour le vocal.
Book
- Requête : Ok Google, qui est l'auteur de Le Piège de la Belle au Bois Dormant ?
- Action de Google Home : les informations lues sont récupérées à partir du Knowledge Graph
- Page lue
- Implémentation :
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Book", "author": "Mary Higgins Clark", "bookFormat": "Paperback", "datePublished": "2018-08-29", "image": "coverImage.jpg", "inLanguage": "French", "isbn": "2253237434", "name": "Le piège de la Belle au bois dormant", "numberOfPages": "408" } </script>
News
- Requête : Ok Google, quelles sont les dernières actualités économiques ?
- Action de Google Home : il ne lit pas les actualités écrites mais lance les actualités audio.
- Page lue
- Implémentation :
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "NewsArticle", "headline": "Un apprenti-astronaute de la Nasa démissionne, une première en 50 ans", "alternativeHeadline": "Un apprenti-astronaute de la Nasa démissionne, une première en 50 ans", "dateline": "Paris, France", "mainEntityOfPage": "https://www.bfmtv.com/planete/un-apprenti-astronaute-de-la-nasa-demissionne-une-premiere-en-50-ans-1513526.html", "image": [ "http://www.example.com/image1.jpg", "http://www.example.com/image2.jpg" ], "datePublished": "2018-08-29", "dateModified": "2018-08-29", "description": "Un jeune astronaute américain a dû renoncer à son rêve de voyager dans l'espace, une situation inédite depuis cinquante ans.", "articleBody": "Du jamais vu depuis des décennies. Robb Kulin, un Américain de 35 ans apprenti-astronaute de la Nasa, a annoncé ce mardi qu'il démissionnait de son poste, pour des raisons personnelles. Il est ainsi le premier aspirant à un voyage dans l'espace à renoncer depuis cinquante ans. Sa démission sera effective dès vendredi, a fait-savoir une porte-parole de l'agence spatiale", "author": "BFMTV", "publisher": "BFMTV" } </script>
Event
- Requête : Ok Google, quand a lieu le prochain concert de Depeche Mode ?
- Action de Google Home : seuls les événements présents dans l'agenda connecté de Google peuvent être lus par l'assistant vocal.
- Page lue
- Implémentation :
<script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "MusicEvent", "name" : "Bring Me The Horizon", "startDate" : "2018-11-21T19:30", "location" : { "@type" : "Place", "name" : "Zénith Paris - La Villette", "address" : "Parking Pte de la Villette 30, avenue Corentin Cariou 75019 PARIS 19" }, "offers" : { "@type" : "Offer", "url" : "https://www.fnacspectacles.com/place-spectacle/ticket-evenement/rock-bring-me-the-horizon-manzpbri-lt.htm" } } </script>
Recette
- Requête : Ok Google, quelle est la recette du brownie ?
- Action de Google Home : la recette est en partie lue
- Page lue
- Implémentation :
<script type="application/ld+json"> { "@context":"http://schema.org", "@type":"Recipe", "name":"Brownies", "recipeCategory":"brownie", "image":"https://image.afcdn.com/recipe/20180628/80095_w1024h768c1cx1944cy2592cxt0cyt0cxb3888cyb5184.jpg", "datePublished":"2006-10-23T11:43:00+02:00", "prepTime":"PT10M", "cookTime":"PT15M", "totalTime":"PT25M", "recipeYield":"6 personnes", "recipeIngredient":["250 g chocolat p\u00e2tissier","1 sachet sucre vanill\u00e9","150 g beurre","3 oeuf","150 g sucre","60 g farine","sel"], "recipeInstructions": [ {"@type":"HowToStep", "text":"Faites fondre le chocolat cass\u00e9 en morceaux avec le beurre. "}, {"@type":"HowToStep", "text":"Pendant ce temps, battez les oeufs avec le sucre jusqu'\u00e0 ce que le m\u00e9lange blanchisse. "}, {"@type":"HowToStep", "text":"Ajoutez la farine, le sucre vanill\u00e9, et ajoutez le chocolat. "}, {"@type":"HowToStep", "text":"Versez le tout dans un moule, et enfournez \u00e0 180\u00b0C (thermostat 6)pendant 15 min... "},{"@type":"HowToStep","text":"Et voil\u00e0 !"}], "author":"gilmer 15", "description":"chocolat p\u00e2tissier, sucre vanill\u00e9, beurre, oeuf, sucre, farine, sel", "keywords":"Brownies, brownie, chocolat p\u00e2tissier, sucre vanill\u00e9, beurre, oeuf, sucre, farine, sel", "aggregateRating": {"@type":"AggregateRating", "reviewCount":738, "ratingValue":4.7, "worstRating":0, "bestRating":5}, "video": {"name":"Brownies 16951", "description":"Brownies 16951", "thumbnailUrl":["https://video.afcdn.com/video13/20180615/v539903_16951-brownies-1080-1080-fr-pad-mp4.jpg"], "contentUrl":"https://video.afcdn.com/video13/20180615/v539903_16951-brownies-1080-1080-fr-pad-mp4_sd.mp4", "embedUrl":"https://aufeminin.com/reloaded/embed/video/539903","uploadDate":"2018-06-15T14:27:00+02:00" } } </script>
Corporate Contact
- Requête : Ok Google, quel est le numéro du service client de SFR ?
- Action de Google Home : le numéro de téléphone demandé est dicté
- Page lue
- Implémentation :
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "url": "https://www.assistance.bouyguestelecom.fr/contact-telephone-service-clients", "logo": "http://www.example.com/logo.png", "contactPoint": [{ "@type": "ContactPoint", "telephone": "+33 1064", "contactType": "customer service" }] } </script>
Podcast
- Requête : Ok Google lance moi le podcast "Au Coeur de l'histoire"
- Action de Google Home : le podcast demandé doit être précis. Il sera lancé automatiquement.
- Exemple : voir image
- Implémentation :
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"> <channel> <title>Dafna's Zebra Podcast</title> <googleplay:author>Dafna</googleplay:author> <description>A pet-owner's guide to the popular striped equine.</description> <googleplay:image href="http://www.example.com/podcasts/dafnas-zebras/img/dafna-zebra-pod-logo.jpg"/> <language>en-us</language> <link>https://www.example.com/podcasts/dafnas-zebras/</link> <item> <title>Top 10 myths about caring for a zebra</title> <description>Here are the top 10 misunderstandings about the care, feeding, and breeding of these lovable striped animals.</description> <pubDate>Tue, 14 Mar 2017 12:00:00 GMT</pubDate> <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/toptenmyths.mp3" type="audio/mpeg" length="34216300"/> <itunes:duration>30:00</itunes:duration> <guid>dzpodtop10</guid> </item> <item> <title>Keeping those stripes neat and clean</title> <description>Keeping your zebra clean is time consuming, but worth the effort.</description> <pubDate>Fri, 24 Feb 2017 12:00:00 GMT</pubDate> <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/cleanstripes.mp3" type="audio/mpeg" length="26004388"/> <itunes:duration>22:48</itunes:duration> <guid>dzpodclean</guid> </item> </channel> </rss>
Media action
- Requête : Ok Google, lance moi le dernier album de Thirty Seconds to Mars
- Action de Google Home : il est nécessaire que l'appareil soit connecté à une plateforme partenaire, comme Spotify, Google musique ou Deezer. Les supports audio (podcast, musique, etc.) sont lancés automatiquement depuis la plateforme partenaire.
- Page lue
- Implémentation :
<script data-react-helmet="true" type="application/ld+json"> { "@context":"https://schema.googleapis.com/", "@type":"MusicPlaylist", "url":"https://www.iheart.com/artist/thirty-seconds-to-mars-30000729/", "@id":"www.iheart.com/artist/30000729/playlist", "name":"Thirty Seconds to Mars", "description":"Écoutez la radio Thirty Seconds to Mars, gratuitement! Écoutez des chansons par Thirty Seconds to Mars et des artistes similaires et recevez les dernières informations sur Thirty Seconds to Mars!", "keywords":"Thirty Seconds to Mars, Musique, Albums, Chansons, Station, Paroles, Télécharger, Vous écoutez, iHeartRadio, iHeart, Radio", "about": { "@type":"MusicGroup", "@id":"www.iheart.com/artist/30000729/group", "url":"https://www.iheart.com/artist/thirty-seconds-to-mars-30000729/", "name":"Thirty Seconds to Mars", "description":"Écoutez la radio Thirty Seconds to Mars, gratuitement! Écoutez des chansons par Thirty Seconds to Mars et des artistes similaires et recevez les dernières informations sur Thirty Seconds to Mars!"}, "potentialAction": { "@type":"ListenAction", "target": [{ "@type":"EntryPoint", "urlTemplate":"https://www.iheart.com/artist/thirty-seconds-to-mars-30000729/?autoplay=true", "actionPlatform":["https://schema.org/DesktopWebPlatform","https://schema.org/IOSPlatform","https://schema.org/AndroidPlatform"]}, { "@type":"EntryPoint", "urlTemplate":"ihr://play/custom/artist/30000729", "actionPlatform": ["https://schema.googleapis.com/GoogleAudioCast","https://schema.googleapis.com/GoogleVideoCast"]} ,"android-app://com.clearchannel.iheartradio.controller/ihr/listen/custom_radio/artist/30000729"], "expectsAcceptanceOf": { "@type":"Offer", "category":"free", "eligibleRegion": [{ "@type":"Country", "name":"US,AU,NZ"}]}}}</script>
Speakable
- Requête : Ok Google, lis moi le dernier article de 20 Minutes
- Action de Google Home : déployé uniquement aux Etats-Unis, ce rich snippet sera principalement dédié à la presse écrite et permettra de faciliter la lecture des articles par les assistants vocaux de Google (Google Home et Google Assistant). Les sites souhaitant utiliser ce rich snippet doivent apparaître dans Google News.
- Exemple : Il n'existe pas encore d'exemples en France
- Implémentation :
<html> <head> <title>He does it again! Fox Jumps Over Dog</title> <meta name="description" content="The quick brown fox jumps over the lazy dog for the 30th time. This time the dog was snoozing after eating at his favorite restaurant, Mr. Barkley's! The last time this happened the lazy dog was resting his head on a cool rock." /> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "WebPage", "name": "Quick Brown Fox", "speakable": { "@type": "SpeakableSpecification", "xpath": [ "/html/head/title", "/html/head/meta[@name='description']/@content" ] }, "url": "http://www.quickbrownfox_example.com/quick-brown-fox" } </script> </head> </html>