Skip to content

Commit 078c29e

Browse files
committed
fix(seo): model vendor as referenced about entity instead of sameAs
`sameAs` would assert the integration *is* the vendor, conflating two distinct entities. `about` → vendor Organization correctly links the page to the real-world service for entity resolution.
1 parent deb0def commit 078c29e

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

  • apps/sim/app/(landing)/integrations/(shell)/[slug]

apps/sim/app/(landing)/integrations/(shell)/[slug]/page.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,9 +347,10 @@ export default async function IntegrationPage({ params }: { params: Promise<{ sl
347347
...(integration.tags?.length
348348
? { keywords: integration.tags.map((tag) => tag.replace(/-/g, ' ')).join(', ') }
349349
: {}),
350-
// Link the catalog entry to the vendor's official site so search engines
351-
// resolve it to the same real-world entity (strengthens topical authority).
352-
...(websiteUrl ? { sameAs: [websiteUrl] } : {}),
350+
// Reference the vendor as a distinct entity (not `sameAs`, which would claim
351+
// this integration *is* the vendor). `about` → the vendor Organization lets
352+
// search engines connect this page to the real-world service it integrates.
353+
...(websiteUrl ? { about: { '@type': 'Organization', name, url: websiteUrl } } : {}),
353354
dateModified: INTEGRATIONS_UPDATED_AT,
354355
offers: { '@type': 'Offer', price: '0', priceCurrency: 'USD' },
355356
}

0 commit comments

Comments
 (0)