diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro index dc19314..c1cbafb 100644 --- a/src/layouts/Base.astro +++ b/src/layouts/Base.astro @@ -24,6 +24,26 @@ const plausibleDomain = import.meta.env.PUBLIC_PLAUSIBLE_DOMAIN as string | unde const fullTitle = title === "letsauth" ? "letsauth · the lab for agent authorization" : `${title} · letsauth`; const here = path ?? Astro.url.pathname; +// Who publishes the site, for search engines: the lab, founded and run by one person. +const author = { + "@type": "Person", + name: OPERATOR.name, + url: OPERATOR.site, + sameAs: [OPERATOR.mastodon.url, OPERATOR.bluesky], +}; +const publisher = { + "@context": "https://schema.org", + "@type": "WebSite", + name: "letsauth", + url: site.href, + author, + publisher: { + "@type": "Organization", + name: LAB, + url: site.href, + founder: author, + }, +}; // Footer link groups: what you can read, what you can take, and who is behind it. const footerGroups = [ { @@ -95,6 +115,11 @@ const nav = [