From 35eae1adcf259f3815b984e2394bf38647cd6a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Berg=C3=A9?= Date: Tue, 10 Dec 2024 17:47:57 +0100 Subject: [PATCH] Fix canonical in a safe way (#2589) --- .../gitbook/src/app/(site)/(content)/[[...pathname]]/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/gitbook/src/app/(site)/(content)/[[...pathname]]/page.tsx b/packages/gitbook/src/app/(site)/(content)/[[...pathname]]/page.tsx index 095e9841a..715da8113 100644 --- a/packages/gitbook/src/app/(site)/(content)/[[...pathname]]/page.tsx +++ b/packages/gitbook/src/app/(site)/(content)/[[...pathname]]/page.tsx @@ -150,7 +150,8 @@ export async function generateMetadata({ .join(' | '), description: page.description ?? '', alternates: { - canonical: absoluteHref(getPagePath(pages, page), true), + // Trim trailing slashes in canonical URL to match the redirect behavior + canonical: absoluteHref(getPagePath(pages, page), true).replace(/\/+$/, ''), }, openGraph: { images: [