Course → Module 3: Entity Linking: Connecting Your Digital Presence
Session 2 of 6

Your website is the hub. Every official profile, directory listing, and social account is a spoke. The first step in entity linking is building the connections from the hub outward. This is the half of the equation you fully control.

Website-to-profile linking serves two purposes. For human visitors, it provides navigation to your other presences. For search engines, it declares ownership. When your website links to a LinkedIn page, and your structured data includes that LinkedIn URL in the sameAs array, you are making a formal claim: "That profile belongs to us."

The Hub-and-Spoke Model

graph TD W["Your Website
(Hub)"] -->|footer link + sameAs| LI["LinkedIn"] W -->|footer link + sameAs| FB["Facebook"] W -->|footer link + sameAs| TW["Twitter/X"] W -->|footer link + sameAs| IG["Instagram"] W -->|footer link + sameAs| YT["YouTube"] W -->|sameAs| WD["Wikidata"] W -->|contact page link| GBP["Google Business Profile"] W -->|about page link| CB["Crunchbase"] style W fill:#222221,stroke:#c8a882,color:#ede9e3 style LI fill:#222221,stroke:#6b8f71,color:#ede9e3 style FB fill:#222221,stroke:#6b8f71,color:#ede9e3 style TW fill:#222221,stroke:#6b8f71,color:#ede9e3 style IG fill:#222221,stroke:#6b8f71,color:#ede9e3 style YT fill:#222221,stroke:#6b8f71,color:#ede9e3 style WD fill:#222221,stroke:#c47a5a,color:#ede9e3 style GBP fill:#222221,stroke:#c47a5a,color:#ede9e3 style CB fill:#222221,stroke:#8a8478,color:#ede9e3

Two Link Layers

Every outbound profile link should exist in two layers:

  1. Visible HTML links. Social icons in the footer, "Follow us" links on the contact page, profile links on the about page. These are for humans and crawlers.
  2. Structured data (sameAs). The JSON-LD sameAs array in your Organization schema. This is for machines specifically.

Both layers must contain the same URLs. If your footer links to Instagram but your sameAs array does not include Instagram, you have a gap. If your sameAs includes a Crunchbase URL but no visible link exists on any page, you have a gap. Alignment between the two layers is what builds confidence.

Where to Place Visible Links

Location Which Profiles Format
Site footer (every page) Primary social profiles (3-6) Icon links with aria-labels
Contact page All profiles + GBP Full text links with descriptions
About page Professional profiles (LinkedIn, Crunchbase) Inline text or sidebar
Author bio (blog posts) Personal profiles of the author Inline text links

sameAs Implementation

In your Organization schema (from Session 2.4), the sameAs array should include every authoritative profile URL:

"sameAs": [
  "https://www.linkedin.com/company/your-company",
  "https://www.facebook.com/your-company",
  "https://twitter.com/your-company",
  "https://www.instagram.com/your-company/",
  "https://www.youtube.com/@your-company",
  "https://www.crunchbase.com/organization/your-company",
  "https://www.wikidata.org/wiki/Q12345678"
]

Rules for the sameAs array:

Link Attributes

Visible links to your profiles should use specific attributes:

<a href="https://www.linkedin.com/company/your-company"
   target="_blank"
   rel="noopener"
   aria-label="Your Company on LinkedIn">
  <!-- icon or text -->
</a>

Do not use rel="nofollow" on links to your own profiles. You want search engines to follow these links. The nofollow attribute tells crawlers to ignore the link, which defeats the purpose.

Do not use rel="sponsored" or rel="ugc". These indicate paid or user-generated links. Your profile links are neither.

Key concept: Your website is the only property where you have complete control over the HTML, the structured data, and the link attributes. Use that control. Every outbound profile link should be deliberate, correctly attributed, and mirrored in your sameAs array.

Common Mistakes

Implementation Order

When building website-to-profile links, prioritize by signal strength:

  1. Wikidata (if you have an item)
  2. LinkedIn (company page)
  3. YouTube (if active)
  4. Facebook (company page)
  5. X/Twitter
  6. Instagram
  7. Crunchbase
  8. Industry-specific directories

Further Reading

Assignment

  1. Audit your website's current outbound profile links. List every social/profile link in your footer, contact page, and about page.
  2. Compare that list to your Organization schema's sameAs array. Are they identical? Note any gaps.
  3. For each link, verify: (a) the URL is the canonical version, (b) the profile is active, (c) the link does not use rel="nofollow".
  4. Add any missing profiles to both your visible links and your sameAs array.
  5. If you have a Person schema, repeat the process for personal profiles linked from that schema.