Kanonisch
Weisen Sie jeder lokalisierten Seite ihren eigenen kanonischen Pfad zu.
Wenn /en/pricing und /fr/pricing separate Sprachseiten sind, sollte sich jede Seite normalerweise als kanonische URL für die jeweilige Sprachversion kennzeichnen. Jede englische Übersetzung sollte nicht einfach deshalb als kanonische URL festgelegt werden, weil die englische Version zuerst veröffentlicht wurde.
- Canonicalize the exact protocol, host, path, and locale URL you want indexed.
- Keep redirected, parameterized, or duplicate variants out of the canonical set.
- Use the same canonical policy in metadata and the sitemap.
export async function generateMetadata({ params }) {
const { locale, slug } = await params;
const product = await getProduct(slug);
const path = `/products/${product.slug}`;
return {
title: product.seoTitle[locale],
description: product.seoDescription[locale],
alternates: {
canonical: `https://example.com/${locale}${path}`,
languages: {
en: `https://example.com/en${path}`,
fr: `https://example.com/fr${path}`,
de: `https://example.com/de${path}`,
},
},
};
}