Données structurées de page de profil (ProfilePage
)
![Illustration d'un filtre "Perspectives" dans les résultats de recherche](https://developers.google.cn/static/search/docs/images/perspectives.png?authuser=6&hl=fr)
Le balisage ProfilePage
est conçu pour tous les sites sur lesquels des créateurs (personnes ou organisations) partagent leur perspective personnelle. Il permet à la recherche Google de mettre en évidence des informations sur le créateur, comme son nom ou son identifiant sur les réseaux sociaux, sa photo de profil, le nombre d'abonnés ou la popularité de son contenu. La recherche Google utilise également ce balisage lorsqu'une ambiguité doit être levée entre des auteurs, et dans des fonctionnalités telles que Perspectives et Discussions et forums.
D'autres fonctionnalités de données structurées peuvent également rediriger vers des pages avec le balisage ProfilePage
. Exemple :
Les données structurées Article et Recette ont des auteurs, et il y a souvent
plusieurs auteurs présents dans les données structurées de forum de discussion et de Page de questions/réponses.
Comment ajouter des données structurées
Ces données structurées représentent un format normalisé permettant de fournir des informations sur une page et de classer son contenu. En savoir plus sur le fonctionnement des données structurées
Voici, dans les grandes lignes, comment créer, tester et publier des données structurées. Pour consulter un guide détaillé sur l'ajout de données structurées à une page Web, accédez à cet atelier de programmation.
- Ajoutez les propriétés obligatoires. En fonction du format que vous utilisez, découvrez où insérer des données structurées sur la page.
- Suivez les consignes.
- Validez votre code à l'aide de l'outil de test des résultats enrichis et corrigez les erreurs critiques, le cas échéant. Envisagez également de résoudre les problèmes non critiques que l'outil a pu signaler, car cela peut contribuer à améliorer la qualité de vos données structurées. Toutefois, ce n'est pas nécessaire pour pouvoir bénéficier des résultats enrichis.
- Déployez quelques pages où figurent vos données structurées et utilisez l'outil d'inspection d'URL pour découvrir comment Google voit la page. Assurez-vous que Google peut accéder à votre page et qu'elle n'est pas bloquée par un fichier robots.txt, la balise
noindex
ni par des identifiants de connexion. Si tout semble être en ordre, vous pouvez demander à Google d'explorer de nouveau vos URL. - Pour informer Google des modifications futures de vos pages, nous vous recommandons de nous envoyer un sitemap. Vous pouvez automatiser cette opération à l'aide de l'API Sitemap de la Search Console.
Exemples
Voici un exemple de page de profil avec balisage :
<html> <head> <title>Angelo Huff on Cool Forum Platform</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ProfilePage", "dateCreated": "2024-12-23T12:34:00-05:00", "dateModified": "2024-12-26T14:53:00-05:00", "mainEntity": { "@type": "Person", "name": "Angelo Huff", "alternateName": "ahuff23", "identifier": "123475623", "interactionStatistic": [{ "@type": "InteractionCounter", "interactionType": "https://schema.org/FollowAction", "userInteractionCount": 1 },{ "@type": "InteractionCounter", "interactionType": "https://schema.org/LikeAction", "userInteractionCount": 5 }], "agentInteractionStatistic": { "@type": "InteractionCounter", "interactionType": "https://schema.org/WriteAction", "userInteractionCount": 2346 }, "description": "Defender of Truth", "image": "https://example.com/avatars/ahuff23.jpg", "sameAs": [ "https://www.example.com/real-angelo", "https://example.com/profile/therealangelohuff" ] } } </script> </head> <body> </body> </html>
<html> <head> <title>Angelo Huff on Cool Forum Platform</title> </head> <body itemtype="https://schema.org/ProfilePage" itemscope> <meta itemprop="dateCreated" content="2024-12-23T12:34:00-05:00" /> <meta itemprop="dateModified" content="2024-12-26T14:53:00-05:00" /> <div itemprop="mainEntity" itemtype="https://schema.org/Person" itemscope> <div><span itemprop="alternateName" id="handle">ahuff23</span> (<span itemprop="name" id="real-name">Angelo Huff</span>)</div> <meta itemprop="identifier" content="123475623" /> <div itemprop="description">Defender of Truth</div> <img itemprop="image" src="https://example.com/avatars/ahuff23.jpg" /> <div>Links: <a itemprop="sameAs" href="https://www.therealangelohuff.com">Home Page</a><br /> <a itemprop="sameAs" href="https://example.com/profile/therealangelohuff">Other Social Media Site</a></div> <div><span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">5</span> <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span> </span>, <span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">1</span> <span itemprop="interactionType" content="https://schema.org/FollowAction">follower</span> </span>, and <span itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <span itemprop="userInteractionCount">2346</span> <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span> </span> </div> </div> </body> </html>
Consignes
Pour que vos données structurées de page de profil puissent être utilisées dans la recherche Google, vous devez suivre ces consignes:
- Consignes générales pour les données structurées
- Essentiels de la recherche
- Consignes relatives au contenu
- Consignes techniques
Consignes relatives au contenu
- L'objectif principal de la page doit être une personne ou une organisation unique affiliée à l'ensemble du site Web. Voici quelques exemples de pages de profil :
Cas d'utilisation valides :
- Une page de profil utilisateur sur un forum ou un site de réseau social
- Une page de l'auteur sur un site d'actualités
- Une page "À propos de moi" sur un site de blog
- Page d'un employé sur le site Web d'une entreprise
Cas d'utilisation non valides :
- La page d'accueil principale d'un magasin (qui contient généralement de nombreuses informations ne faisant pas partie du profil)
- Un site d'avis sur une organisation (l'organisation n'est pas associée au site Web)
Consignes techniques
Si la page de profil inclut également l'activité récente du créateur, vous pouvez inclure un balisage à l'aide d'URL sur ces objets pour référencer la page avec le contenu complet et le balisage. Voici un exemple de structure de balisage possible :
{ "@context": "https://schema.org", "@type": "ProfilePage", "mainEntity": { "@id": "#main-author", "@type": "Person", "name": "Marlo Smith" }, "hasPart": [{ "@type": "Article", "headline": "Things to see in NJ", "url": "https://example.com/things-to-see-nj", "datePublished": "2014-02-23T18:34:00Z", "author": { "@id": "#main-author" } }] }
Définitions des types de données structurées
Vous devez inclure les propriétés obligatoires pour que vos données structurées puissent s'afficher dans les résultats de recherche. Vous pouvez également inclure les propriétés recommandées pour ajouter d'autres informations à vos pages de profil et ainsi offrir une meilleure expérience utilisateur.
ProfilePage
La définition complète de l'élément ProfilePage
est disponible sur schema.org/ProfilePage.
Propriétés obligatoires | |
---|---|
mainEntity
|
Personne ou organisation concernée par cette page de profil. Cela indique que l'objectif principal de cette page est de fournir des informations sur cette entité. Essayez d'utiliser le bon type si ces informations sont disponibles (si vous savez si la page représente une personne ou une organisation). Sinon, la valeur par défaut est |
Propriétés recommandées | |
---|---|
dateCreated |
Date et heure de création du profil, le cas échéant, au format de date ISO 8601. |
dateModified |
Date et heure de modification des informations dans le profil, le cas échéant, au format de date ISO 8601. Idéalement, cela ne représente que les modifications apportées manuellement aux métadonnées du profil (par exemple, l'ajout de liens sortants supplémentaires aux endroits où ce profil est référencé ne serait pas une modification). |
Person
ou Organization
schema.org/Person et schema.org/Organization partagent des propriétés en commun que Google utilise.
Propriétés obligatoires | |
---|---|
name |
La principale façon dont la personne ou l'organisation est identifiée. Nous vous recommandons d'utiliser ce champ pour les noms réels (et |
Propriétés recommandées | |
---|---|
agentInteractionStatistic |
Statistiques utilisateur sur le comportement de l'entité de la page de profil, le cas échéant.
Google reconnaît les éléments
|
alternateName |
Autre identifiant public, le cas échéant Par exemple, un identifiant de réseau social si le nom réel d'une personne est utilisé dans le champ |
description |
Le nom d'auteur de l'utilisateur ou ses identifiants applicables, le cas échéant |
identifier |
Tout identifiant unique utilisé sur votre site, le cas échéant. Il peut s'agir d'un ID de base de données interne que votre site utilise pour identifier un utilisateur, même si son identifiant pour les réseaux sociaux change. |
image |
URL ou Consignes supplémentaires relatives aux images :
Exemple : "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
interactionStatistic |
Statistiques utilisateur appliquées à l'entité de la page de profil, le cas échéant. N'incluez que des statistiques sur la plate-forme qui héberge la page de profil (ne mentionnez pas que le créateur compte aussi 100 000 abonnés sur sa page d'accueil).
Google reconnaît les éléments
|
sameAs |
URL des autres profils externes ou pages d'accueil du profil, le cas échéant. |
Suivre les résultats enrichis avec la Search Console
La Search Console est un outil qui vous permet de suivre les performances de vos pages dans la recherche Google. Il n'est pas nécessaire de vous inscrire à la Search Console pour figurer dans les résultats de recherche Google. Cependant, en vous inscrivant, vous comprendrez mieux la façon dont Google interprète votre site et serez plus à même de l'améliorer. Nous vous recommandons de consulter la Search Console dans les cas suivants :
- Après avoir déployé des données structurées pour la première fois
- Après avoir publié de nouveaux modèles ou après avoir mis à jour votre code
- Lors des analyses régulières du trafic
Après avoir déployé des données structurées pour la première fois
Une fois que Google a indexé vos pages, recherchez les problèmes à l'aide du rapport sur l'état des résultats enrichis. Idéalement, il y aura une augmentation du nombre d'articles valides et pas d'augmentation du nombre d'articles non valides. Si vous détectez des problèmes au niveau des données structurées :
- Corrigez les éléments non valides.
- Inspectez une URL active pour vérifier si le problème persiste.
- Demandez la validation à l'aide du rapport d'état.
Après avoir publié de nouveaux modèles ou après avoir mis à jour votre code
Lorsque vous apportez des modifications importantes à votre site Web, surveillez l'augmentation des éléments non valides dans les données structurées.- Si vous constatez une augmentation du nombre d'éléments non valides, vous avez peut-être déployé un nouveau modèle qui ne fonctionne pas, ou votre site interagit différemment et de façon incorrecte avec le modèle déjà disponible.
- Si vous constatez une diminution du nombre d'éléments valides (sans augmentation du nombre d'éléments non valides), vous n'intégrez peut-être plus de données structurées dans vos pages. Utilisez l'outil d'inspection d'URL pour identifier la cause du problème.
Lors des analyses régulières du trafic
Analysez votre trafic de recherche Google à l'aide du rapport sur les performances. Les données indiquent la fréquence à laquelle votre page s'affiche en tant que résultat enrichi dans la recherche Google, ainsi que la fréquence à laquelle les internautes cliquent dessus et la position moyenne à laquelle vous apparaissez dans les résultats de recherche. Vous pouvez également extraire automatiquement ces résultats avec l'API Search Console.Dépannage
Si vous ne parvenez pas à mettre en œuvre ou à déboguer des données structurées, voici quelques ressources susceptibles de vous aider.
- Si vous utilisez un système de gestion de contenu (CMS) ou si une autre personne s'occupe de votre site, demandez à la personne en charge de vous aider. Veillez à lui transmettre tous les messages de la Search Console qui détaillent le problème.
- Google ne garantit pas que les fonctionnalités basées sur les données structurées apparaîtront dans les résultats de recherche. Pour consulter la liste des raisons courantes pour lesquelles Google n'affiche pas toujours votre contenu dans un résultat enrichi, reportez-vous aux consignes générales relatives aux données structurées.
- Vos données structurées comportent peut-être une erreur. Consultez la liste des erreurs de données structurées.
- Si vous avez reçu une action manuelle de données structurées concernant votre page, ces données seront ignorées (mais la page concernée apparaîtra peut-être toujours dans les résultats de recherche Google). Pour résoudre les problèmes de données structurées, utilisez le rapport sur les actions manuelles.
- Consultez à nouveau les consignes pour déterminer si votre contenu est bien conforme. Le problème peut être dû à une page contenant du spam ou à l'utilisation de balises qui en contiennent. Toutefois, il est possible qu'il ne s'agisse pas d'un problème de syntaxe et que le test des résultats enrichis ne puisse pas identifier le problème.
- Découvrez comment résoudre les problèmes liés aux résultats enrichis manquants ou à une baisse du nombre total de résultats enrichis.
- Prévoyez un certain temps avant que la réexploration et la réindexation soient effectuées. Gardez à l'esprit qu'il faut souvent compter plusieurs jours après la publication d'une page pour que Google puisse la trouver et l'explorer. Pour toute question d'ordre général sur l'exploration et l'indexation, consultez les FAQ sur l'exploration et l'indexation dans la recherche Google.
- Posez une question sur le forum Google Search Central.