From c86368204f6a502e70e26689fdecb8c897a7d3fe Mon Sep 17 00:00:00 2001 From: Kamil Kisiela Date: Thu, 21 Nov 2024 12:38:42 +0100 Subject: [PATCH] Point google to /federation page (#6018) --- .../docs/src/pages/docs/get-started/apollo-federation.mdx | 5 +++++ packages/web/docs/src/theme.config.tsx | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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 ( <>