diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro index e01c449..52690f8 100644 --- a/src/components/BaseHead.astro +++ b/src/components/BaseHead.astro @@ -28,6 +28,22 @@ const analyticsToken = import.meta.env.PUBLIC_CF_ANALYTICS_TOKEN; /** Google Search Console verification token (URL-prefix method, #61); the Domain-property TXT method needs no code. Tokens are public by design. */ const gscVerification = import.meta.env.PUBLIC_GSC_VERIFICATION_TOKEN; + +/** Organization JSON-LD graph (#15) — entity graph with sameAs social profiles. */ +const organizationJsonLd = { + "@context": "https://schema.org", + "@type": "Organization", + "name": "keel", + "url": SITE, + "logo": new URL("/og.png", SITE).href, + "sameAs": [ + "https://github.com/CodeGateSoftware", + "https://x.com/keeltrading", + "https://t.me/keeltrading" + ] +}; + +const allJsonLd = [organizationJsonLd, ...jsonLd]; --- @@ -72,7 +88,7 @@ const gscVerification = import.meta.env.PUBLIC_GSC_VERIFICATION_TOKEN; -{jsonLd.map((entry) => ( +{allJsonLd.map((entry) => (