Skip to content
AI Search Score Independent AI-readiness audits for WordPress.

How to declare one canonical business entity with a stable @id

Last updated:

AI Search Score checks that your site declares exactly one canonical business entity (an Organization or LocalBusiness) with a stable @id. This is the anchor everything else links to.

Why this matters

Think of the @id as your business’s permanent address in the knowledge graph. When your Service, your reviews, your breadcrumbs and your pages all reference the same @id, engines assemble them into one coherent entity. Without a stable anchor — or with several competing business entities — that picture fragments, and fragmented entities get cited less confidently.

How to fix it

Declare one Organization or LocalBusiness with a fixed @id (a URL fragment like #organization is the convention), and reference that same @id everywhere else.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://example.com/#organization",
  "name": "Your Business",
  "url": "https://example.com/",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://www.linkedin.com/company/yourbusiness"
  ]
}
</script>

Critical: only ONE business entity per site. If your theme AND your SEO plugin AND a manual snippet each emit one, you get duplicates that confuse engines. Pick one source. (Many themes and SEO plugins let you disable their version so your canonical one is the only one.)

How to check it worked

Re-scan. “Canonical business entity with @id” should turn green. Then view the page source and confirm there’s exactly one Organization/LocalBusiness block — if you see two, disable one source.

Prefer this done for you? See our services.