diff --git a/src/app/api-reference/[[...slug]]/page.tsx b/src/app/api-reference/[[...slug]]/page.tsx index b3e30189..01bba569 100644 --- a/src/app/api-reference/[[...slug]]/page.tsx +++ b/src/app/api-reference/[[...slug]]/page.tsx @@ -56,5 +56,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/api-reference/${params.slug?.join("/") ?? ""}`, + }, }; } diff --git a/src/app/developing/[[...slug]]/page.tsx b/src/app/developing/[[...slug]]/page.tsx index 2f5350fe..d87063f0 100644 --- a/src/app/developing/[[...slug]]/page.tsx +++ b/src/app/developing/[[...slug]]/page.tsx @@ -43,5 +43,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/developing/${params.slug?.join("/") ?? ""}`, + }, }; } diff --git a/src/app/guide/[[...slug]]/page.tsx b/src/app/guide/[[...slug]]/page.tsx index 2de3ea64..00526fdc 100644 --- a/src/app/guide/[[...slug]]/page.tsx +++ b/src/app/guide/[[...slug]]/page.tsx @@ -41,5 +41,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/guide/${slug?.join("/") ?? ""}`, + }, }; } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 27c48940..fb698ec3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,6 +6,7 @@ import type { Metadata } from "next/types"; import { Footer } from "@/src/components/Footer"; export const metadata: Metadata = { + metadataBase: new URL("https://docs.logchimp.codecarrot.net"), title: { template: "%s | LogChimp Docs", default: "LogChimp Docs", diff --git a/src/app/platform/[[...slug]]/page.tsx b/src/app/platform/[[...slug]]/page.tsx index c69d4ca9..566564f3 100644 --- a/src/app/platform/[[...slug]]/page.tsx +++ b/src/app/platform/[[...slug]]/page.tsx @@ -41,5 +41,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/platform/${params.slug?.join("/") ?? ""}`, + }, }; } diff --git a/src/app/self-hosting/[[...slug]]/page.tsx b/src/app/self-hosting/[[...slug]]/page.tsx index d213fb1b..0aec9a3f 100644 --- a/src/app/self-hosting/[[...slug]]/page.tsx +++ b/src/app/self-hosting/[[...slug]]/page.tsx @@ -43,5 +43,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/self-hosting/${params.slug?.join("/") ?? ""}`, + }, }; } diff --git a/src/app/site-policy/[[...slug]]/page.tsx b/src/app/site-policy/[[...slug]]/page.tsx index efa7d254..a3a8936c 100644 --- a/src/app/site-policy/[[...slug]]/page.tsx +++ b/src/app/site-policy/[[...slug]]/page.tsx @@ -43,5 +43,8 @@ export async function generateMetadata( return { title: page.data.title, description: page.data.description, + alternates: { + canonical: `/site-policy/${params.slug?.join("/") ?? ""}`, + }, }; }