From 519d3eab207d3ca0d9a9c3698a8ff944c27c8d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Le=C5=9Bniak?= Date: Tue, 3 Feb 2026 14:11:26 +0100 Subject: [PATCH] RDoc-3501 Fixed applying of trailing slash for canonical urls --- src/theme/DocItem/Metadata/index.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/theme/DocItem/Metadata/index.tsx b/src/theme/DocItem/Metadata/index.tsx index c5b6da6c42..49aa5e6bfd 100644 --- a/src/theme/DocItem/Metadata/index.tsx +++ b/src/theme/DocItem/Metadata/index.tsx @@ -12,7 +12,11 @@ export default function MetadataWrapper(props: Props): ReactNode { const {siteConfig} = useDocusaurusContext(); const {metadata} = useDoc(); const docSlug = metadata.slug; - const canonicalUrl = `${siteConfig.url}/${siteConfig.customFields.latestVersion}${docSlug}/`; + let canonicalUrl = `${siteConfig.url}/${siteConfig.customFields.latestVersion}${docSlug}`; + + if (canonicalUrl.endsWith('/') == false) { + canonicalUrl = canonicalUrl.concat('/'); + } return ( <>