social
sameAs profils sociaux
MetricSpot vérifie votre JSON-LD Organization pour un tableau sameAs d'URLs sociales. C'est ce qui alimente le Knowledge Graph de Google et la résolution d'entités des agents IA.
Ce que vérifie ce contrôle
Cherche un bloc JSON-LD Organization (ou Person, LocalBusiness, Corporation) sur la page et vérifie qu’il contient une propriété sameAs dont la valeur est un tableau non vide d’URLs. Le contrôle est purement structurel — il ne récupère aucune des URLs. La vivacité des URLs est gérée par la règle compagnon correspondance sameAs profils.
Un résultat passant requiert :
- Un ou plusieurs blocs
application/ld+jsonqui parsent en JSON valide. - Un objet avec
@typeOrganization(ou un sous-type). - Un champ
sameAsdont la valeur est un tableau d’au moins une URL en chaîne.
Pourquoi c’est important
sameAs est la façon, en données structurées, de dire « l’entité décrite ici est la même entité du monde réel que celle à cette autre URL ». Schema.org le définit précisément pour cette finalité, et trois grands consommateurs en dépendent :
- Le Knowledge Graph de Google. Le linkage d’entités, les Knowledge Panels de marque, le favicon et l’attribution « À propos de ce résultat » utilisent tous
sameAscomme l’un des signaux primaires pour résoudre « de quelle marque est ce site ». Sans lui, Google doit retomber sur des indices plus faibles (occurrences du nom de marque, backlinks depuis des pages d’entités connues) et échoue souvent à fusionner l’entité du tout. - Wikidata. Quand les éditeurs créent ou enrichissent une entrée d’entité, ils utilisent
sameAsde votre site comme preuve de soutien pour les références croisées. Un tableausameAspropre est la façon la plus banale et efficace d’alimenter Wikidata — qui à son tour alimente des dizaines de bases de connaissances en aval. - Les moteurs de réponse. Perplexity, ChatGPT search, Google AI Overviews et Bing Copilot exécutent tous des passes de résolution d’entité au moment de décider s’il faut citer une source. Les sites avec un Organization +
sameAspropres se résolvent proprement et sont cités comme marques nommées (« selon Acme Corp »). Les sites sans se résolvent en « selon acme.example » ou pire, sans attribution du tout.
La version on-page de la même revendication — icônes sociales visibles dans le footer — est vérifiée séparément par liens vers profils sociaux. Shippez les deux ; ils couvrent des consommateurs différents.
Comment corriger
1. Bloc Organization + sameAs complet. Déposez ceci dans le <head> de votre page d’accueil, idéalement via le layout partagé pour que chaque page le porte :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Corp",
"alternateName": "Acme",
"url": "https://acme.example",
"logo": "https://acme.example/logo.png",
"description": "Acme construit des outils développeur pour systèmes distribués.",
"foundingDate": "2019-04-01",
"sameAs": [
"https://www.linkedin.com/company/acme-corp",
"https://x.com/acmecorp",
"https://www.youtube.com/@acmecorp",
"https://github.com/acme",
"https://www.crunchbase.com/organization/acme",
"https://en.wikipedia.org/wiki/Acme_Corp",
"https://www.wikidata.org/wiki/Q123456789"
]
}
</script>
Quelles URLs inclure — par stade d’entreprise.
- Chaque marque : LinkedIn, X / Twitter, YouTube.
- Startups : ajoutez Crunchbase, GitHub (si vous shippez du code), le LinkedIn du fondateur sous un schéma
Personséparé plutôt que dans lesameAsd’Organization. - Entreprises établies : ajoutez Glassdoor, les pages Bloomberg / Reuters si elles existent, Wikipédia si vous qualifiez.
- Assez notable pour Wikipédia : incluez aussi l’URL Q-ID Wikidata. C’est le signal unique le plus fort — Wikidata est la source de vérité sur laquelle Google s’appuie le plus.
Passez les plateformes où vous n’avez pas de présence ou un profil mort. Une page Facebook vide nuit plus que le lien n’aide. Voir correspondance sameAs profils pour la recette d’audit.
2. Next.js (App Router) — injectez depuis app/layout.tsx :
import Script from "next/script";
const organizationLd = {
"@context": "https://schema.org",
"@type": "Organization",
name: "Acme Corp",
url: "https://acme.example",
logo: "https://acme.example/logo.png",
sameAs: [
"https://www.linkedin.com/company/acme-corp",
"https://x.com/acmecorp",
"https://github.com/acme",
"https://www.youtube.com/@acmecorp",
],
};
export default function RootLayout({ children }) {
return (
<html>
<head>
<Script
id="ld-org"
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(organizationLd) }}
/>
</head>
<body>{children}</body>
</html>
);
}
3. Astro — émettez depuis BaseLayout.astro :
---
const organizationLd = {
"@context": "https://schema.org",
"@type": "Organization",
name: "Acme Corp",
url: "https://acme.example",
logo: "https://acme.example/logo.png",
sameAs: [
"https://www.linkedin.com/company/acme-corp",
"https://x.com/acmecorp",
"https://github.com/acme",
],
};
---
<head>
<script type="application/ld+json" set:html={JSON.stringify(organizationLd)} />
</head>
4. WordPress.
- Yoast SEO : Réglages → Représentation du site → réglez sur « Organisation », remplissez les champs de profils sociaux sous Général → Infos du site → Autres profils. Yoast émet automatiquement le JSON-LD Organization complet avec un
sameAspeuplé. - Rank Math : Titles & Meta → Local SEO → remplissez les URLs de profils sociaux. Même émission automatique.
Les deux plugins gèrent aussi le nom de l’entreprise, le logo et le point de contact. N’écrivez pas un bloc concurrent à la main — des schémas Organization en doublon embrouillent Google.
5. Validez. Lancez deux passes après shipping :
- Schema Markup Validator pour la syntaxe (attrape le JSON mal formé, les mauvais types).
- Google Rich Results Test pour confirmer que Google peut le récupérer et le parser. Le rapport Logos dans Search Console (sous Améliorations) montre éventuellement si Google a capté l’entité — typiquement 1-4 semaines après déploiement.
Voir aussi : organization sameAs pour une couverture plus profonde du schéma Organization, correspondance sameAs profils pour vérifier que les URLs fonctionnent, données structurées JSON-LD pour le primer général sur les données structurées.
Questions fréquentes
Le sameAs devrait-il vivre sur l’Organization ou sur le schéma WebSite ?
Organization (ou Person, pour les marques personnelles). Le schéma WebSite est pour le site lui-même — son sameAs se référerait à d’autres sites web qui sont le même site web, ce qui est rarement significatif. L’identité de marque vit sur Organization. Reliez les deux via WebSite.publisher → Organization.
Puis-je inclure sameAs sur chaque page ou uniquement la page d’accueil ?
Les deux fonctionnent. Le mettre sur chaque page via un layout partagé est l’option la plus sûre — Google peut crawler une page interne en premier, et trouver le bloc Organization là accélère la résolution d’entité. L’inconvénient est quelques centaines d’octets de JSON-LD répétés par page, ce qui est négligeable.
L’ordre des éléments dans le tableau sameAs affecte-t-il quelque chose ?
Non. sameAs est traité comme un ensemble non ordonné par chaque consommateur. Optimisez pour la lisibilité lors de l’édition, pas pour le SEO — il n’y a rien à optimiser.
Sources
Dernière mise à jour 2026-05-11