Я придумал способ:
export async function generateMetadata({
params,
}: {
params: { slug: string };
}) {
const { slug} = params;
const siteURL = 'https://example.com';
return {
title: `Your title`,
description: `Your meta description`,
alternates: {
canonical: `${siteURL}/yourSlug/${slug}`,
},
};
}
Если вы указали
metadataBase
в своем корневом макете, вам не нужно указывать абсолютный путь для URL-адресаcanonical
. Next.js сгенерирует его для вас.