diff --git a/packages/web/docs/src/pages/docs/get-started/apollo-federation.mdx b/packages/web/docs/src/pages/docs/get-started/apollo-federation.mdx index cc5485696..c5e127385 100644 --- a/packages/web/docs/src/pages/docs/get-started/apollo-federation.mdx +++ b/packages/web/docs/src/pages/docs/get-started/apollo-federation.mdx @@ -1,3 +1,8 @@ +--- +# Let's point Google to the /federation page page instead +canonical: /federation +--- + import NextImage from 'next/image' import { Callout, Cards, FileTree, Steps, Tabs } from '@theguild/components' import cdnAccessTokenSettings from '../../../../public/docs/pages/get-started/apollo-federation/cdn-access-token-settings.png' diff --git a/packages/web/docs/src/theme.config.tsx b/packages/web/docs/src/theme.config.tsx index 2ad27d2f9..9b31d1e0d 100644 --- a/packages/web/docs/src/theme.config.tsx +++ b/packages/web/docs/src/theme.config.tsx @@ -79,9 +79,9 @@ export default defineConfig({ const isGatewayDocsPage = pagePath.route.includes('/docs/gateway'); const suffix = isGatewayDocsPage ? 'Hive Gateway' : 'Hive'; const title = `${pageTitle} - ${suffix}`; - const { description = `${siteName}: ${siteDescription}` } = frontMatter; + const { description = `${siteName}: ${siteDescription}`, canonical } = frontMatter; - const canonicalUrl = ensureAbsolute(pagePath.route); + const canonicalUrl = ensureAbsolute(canonical ?? pagePath.route); return ( <>