Balisage Page de profil (ProfilePage) pour créateurs et communautés
Structurez vos pages de profil avec ProfilePage pour valoriser créateurs et auteurs dans Discussions et forums sur Google.
Le balisage Page de profil, porté par le type schema.org ProfilePage, est conçu pour tous les sites où des créateurs, personnes ou organisations, partagent leur point de vue. Il aide Google à mieux comprendre qui publie au sein d’une communauté en ligne et à valoriser ces contenus, notamment dans la fonctionnalité Discussions et forums. Pour le SEO, c’est un signal d’auteur précieux : il relie un contenu à son créateur et renforce l’expertise perçue, un atout pour la crédibilité et la visibilité des profils, auteurs et contributeurs.
Ce que j’apprécie dans ProfilePage, c’est qu’il relie un contenu à son auteur, et l’enjeu E-E-A-T est bien réel aujourd’hui. Mon conseil aux communautés et plateformes de créateurs : balisez vraiment la personne ou l’organisation qui publie, pas une page institutionnelle déguisée en profil. C’est un signal d’auteur précieux pour la crédibilité, à condition que le cas d’usage soit légitime.
Quels cas d'usage sont valides
La page doit être consacrée principalement à une seule personne ou organisation affiliée au site. Les cas valides incluent une page de profil sur un forum ou un réseau social, une page d’auteur sur un site d’actualités, une page À propos de moi sur un blog, ou la page d’un employé sur le site d’une entreprise. À l’inverse, la page d’accueil d’un magasin ou un site d’avis sur une organisation non affiliée ne conviennent pas. Ce balisage peut se combiner à d’autres, comme le balisage Article ou les pages de forum, qui comportent souvent plusieurs auteurs.
Les propriétés à renseigner
Le type ProfilePage encadre l’entité décrite via mainEntity, qui pointe vers une Person ou une Organization. Voici les propriétés clés et leur rôle, du conteneur jusqu’à l’entité.
| Propriété | Type | Rôle |
|---|---|---|
mainEntity |
Person ou Organization |
Entité à laquelle la page de profil est consacrée (obligatoire) |
name |
Text |
Nom réel de la personne ou de l’organisation (obligatoire) |
alternateName |
Text |
Identifiant public, par exemple un pseudo de réseau social |
dateCreated |
DateTime |
Date de création du profil au format ISO 8601 |
interactionStatistic |
InteractionCounter |
Statistiques de l’entité (abonnés, J’aime) sur la plateforme |
sameAs |
URL |
Autres profils externes ou pages d’accueil du créateur |
Un exemple de balisage JSON-LD
Voici un exemple de page de profil au format JSON-LD. L’entité principale est une Person, décrite par son nom réel, son pseudo, ses statistiques d’interaction et ses liens externes. N’incluez que les statistiques de la plateforme qui héberge le profil, sans mentionner une audience comptabilisée ailleurs. Sur une plateforme communautaire, ce balisage se marie bien avec le balisage Forum de discussion appliqué aux fils publiés par l’auteur.
{
"@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",
"description": "Defender of Truth",
"image": "https://exemple.fr/avatars/ahuff23.jpg",
"interactionStatistic": [{
"@type": "InteractionCounter",
"interactionType": "https://schema.org/FollowAction",
"userInteractionCount": 1
},{
"@type": "InteractionCounter",
"interactionType": "https://schema.org/LikeAction",
"userInteractionCount": 5
}],
"sameAs": [
"https://www.exemple.fr/real-angelo",
"https://exemple.fr/profile/therealangelohuff"
]
}
}
La page doit porter sur une seule entité affiliée au site. Pour les statistiques d’interaction, ne comptez que celles de la plateforme qui héberge le profil : n’ajoutez pas les abonnés d’un autre site. Côté image, si aucune photo réelle n’existe, n’insérez pas d’image par défaut, d’icône ni d’illustration de substitution.
À faire
- consacrer la page à une seule personne ou organisation affiliée
- renseigner mainEntity et name
- limiter les statistiques à la plateforme hôte
À éviter
- baliser une page d’accueil de magasin comme un profil
- ajouter une image générique faute de photo réelle
- gonfler interactionStatistic avec des chiffres externes
Points clés à retenir
- Réservez ce balisage à une page consacrée à une seule entité affiliée au site
- Renseignez mainEntity et name, les deux propriétés obligatoires
- Préférez name pour le nom réel et alternateName pour le pseudo
- Limitez interactionStatistic aux données de la plateforme hôte
- N'ajoutez pas d'image de substitution en l'absence de photo réelle
Le balisage ProfilePage relie un contenu à son créateur et nourrit la fonctionnalité Discussions et forums.
Quiz : testez vos connaissances
Quiz : testez vos connaissances
-
Sur quoi une page balisée ProfilePage doit-elle porter ?
- Plusieurs auteurs regroupés sur une même page
- La page d'accueil d'une boutique en ligne
- Une seule personne ou organisation affiliée au site
La page doit être consacrée principalement à une seule entité affiliée au site, comme une page d’auteur, un profil de forum ou une page À propos de moi.
-
Quelles statistiques d'interaction inclure dans le balisage ?
- Les statistiques estimées à la hausse pour valoriser le profil
- Uniquement celles de la plateforme qui héberge le profil
- Toutes les statistiques cumulées sur l'ensemble des réseaux
Ne comptez que les statistiques de la plateforme qui héberge le profil, comme le nombre d’abonnés ou de J’aime. N’ajoutez pas d’audience comptabilisée sur un autre site.
-
Quelles propriétés sont obligatoires pour ProfilePage ?
- mainEntity et name
- answerCount et about
- logo et url
Le balisage exige
mainEntity, qui désigne l’entité du profil, etname, qui l’identifie. À défaut dename,alternateNamepeut remplir cette exigence.
Besoin d'un accompagnement SEO ?
Vous voulez valoriser vos auteurs et créateurs dans la recherche Google ? Mettons en place un balisage de profil cohérent.