modern seo

Organization sameAs

MetricSpot compte les URL `sameAs` dans votre JSON-LD Organization. Chaque lien fusionne votre entité de marque dans le Knowledge Graph de Google et les index d'agents IA.

Ce que vérifie ce contrôle

Analyse le JSON-LD Organization (ou LocalBusiness, Corporation) sur la page et compte les entrées de son tableau sameAs. sameAs est une liste d’URL canoniques qui réfèrent à la même entité réelle — votre page entreprise LinkedIn, votre profil X / Twitter, votre page Wikipedia, votre fiche Crunchbase, votre chaîne YouTube. Le contrôle attend au moins trois entrées et idéalement cinq ou plus.

Pourquoi c’est important

Le Knowledge Graph de Google est une base d’entités, pas une base de pages. Quand il voit sameAs: ["https://www.linkedin.com/company/acme", "https://x.com/acme", "https://fr.wikipedia.org/wiki/Acme"], il fusionne tous ces profils + votre site en un seul nœud d’entité — ce qui alimente les Knowledge Panels, les carrousels de marque et l’autocomplétion « Acme ». Sans sameAs, votre marque est fragmentée : Google voit un site web, LinkedIn voit une page entreprise, X voit un pseudo, et rien ne les relie.

Les agents IA utilisent le même échafaudage pour la provenance des citations. Quand Perplexity ou ChatGPT citent une source, ils préfèrent les entités qu’ils peuvent résoudre — un site dont le schema Organization se réconcilie proprement avec LinkedIn, Wikipedia et Crunchbase est cité comme une marque connue. Un site sans sameAs est traité comme anonyme.

Comment corriger

Ajoutez un bloc JSON-LD Organization à votre page d’accueil (et idéalement à chaque page, via un layout partagé) avec un tableau sameAs rempli. Chaque URL doit être le profil canonique, pas un lien raccourci ou chargé de paramètres de tracking.

Organization minimale avec sameAs :

<script type="application/ld+json">
{
  "@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://www.youtube.com/@acmecorp",
    "https://github.com/acme",
    "https://www.crunchbase.com/organization/acme"
  ]
}
</script>

Version plus complète avec fondateur, point de contact et cibles sameAs additionnelles :

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Corp",
  "alternateName": "Acme",
  "url": "https://acme.example",
  "logo": "https://acme.example/logo.png",
  "description": "Acme conçoit des outils pour développeurs travaillant sur des systèmes distribués.",
  "foundingDate": "2019-04-01",
  "founder": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://acme.example/about/jane"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "hello@acme.example",
    "contactType": "customer support"
  },
  "sameAs": [
    "https://www.linkedin.com/company/acme-corp",
    "https://x.com/acmecorp",
    "https://www.facebook.com/acmecorp",
    "https://www.youtube.com/@acmecorp",
    "https://github.com/acme",
    "https://www.crunchbase.com/organization/acme",
    "https://fr.wikipedia.org/wiki/Acme_Corp"
  ]
}

Quels profils inclure. Priorisez, dans l’ordre approximatif : Wikipedia (le plus gros signal d’entité), page entreprise LinkedIn, X / Twitter, YouTube, Crunchbase, GitHub (pour les marques d’outils dev), fiche Bloomberg / Reuters, entrée Wikidata. Évitez les profils morts — une page Facebook vide nuit plus que le lien n’aide.

Next.js — injection dans le layout racine :

import Script from "next/script";

export default function RootLayout({ children }) {
  const org = {
    "@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"
    ]
  };
  return (
    <html>
      <head>
        <Script id="ld-org" type="application/ld+json">
          {JSON.stringify(org)}
        </Script>
      </head>
      <body>{children}</body>
    </html>
  );
}

Astro — émettez depuis BaseLayout.astro :

---
const org = { "@context": "https://schema.org", "@type": "Organization", /* … */ };
---
<script type="application/ld+json" set:html={JSON.stringify(org)} />

WordPress — Yoast SEO → Réglages → Représentation du site → « Organisation », puis remplissez les champs de profils sociaux sous Général → Informations sur le site. Yoast émet le schema Organization complet avec sameAs automatiquement. Rank Math a le même flux sous Titres & Meta → Local SEO.

Après livraison, validez avec le Schema Markup Validator et confirmez que Google l’a récupéré dans Search Console → Améliorations → rapport Sitelinks searchbox / Logos. Voir aussi : Schema Organization, Pages de confiance.

Questions fréquentes

L’ordre des URL sameAs importe-t-il ?

Non. C’est un ensemble, pas une liste ordonnée. Google et les agents IA traitent le tableau comme non ordonné — ce qui compte, c’est que chaque URL résolve vers un profil canonique qui confirme l’entité.

Dois-je inclure les profils sociaux personnels du fondateur ?

Pas dans le sameAs de l’Organization. Mettez les profils du fondateur dans un schema Person séparé (ou sur la page à propos) et reliez Organization → founder → Person. Mélanger un LinkedIn personnel dans le sameAs d’une Organization perturbe la résolution d’entité.

Et si ma marque n’a pas encore de page Wikipedia ?

Sautez-la — inclure une URL Wikipedia inexistante ou de basse qualité est pire que l’omettre. Le signal Wikipedia est énorme quand vous qualifiez (notabilité, sources), mais vous ne pouvez pas le forcer ; concentrez-vous sur les profils que vous contrôlez. Une fois le seuil de notabilité franchi, une page Wikipedia a tendance à apparaître naturellement et vous pourrez l’ajouter à ce moment-là.

Sources

Dernière mise à jour 2026-05-11