Canonical tags and hreflang

Canonical tags for multilingual websites: canonical vs hreflang

Understand how self-canonicals, hreflang, translated URLs, and sitemap entries work together on an international website.

Die kurze Antwort

Canonical and hreflang solve different problems. A canonical identifies the preferred URL for one page version; hreflang connects equivalent language or regional versions. A multilingual page usually needs a self-canonical plus reciprocal alternates, not one language canonical for every locale.

/ 01

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.
Self-canonical localized metadata
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}`,
      },
    },
  };
}
/ 02

Hreflang

Verwenden Sie hreflang, um äquivalente Versionen zu verbinden.

Hreflang teilt Suchmaschinen mit, welche Sprach- oder Regionalseite dem Suchenden angezeigt werden soll. Es handelt sich um eine Beziehung zwischen äquivalenten Versionen, nicht um einen Ersatz für die Kanonisierung und auch nicht um eine Möglichkeit, eine Seite zu übersetzen.

  • Use valid language and region codes.
  • Make the relationship reciprocal.
  • Include x-default only when you have a deliberate default-language or language-selector destination.
/ 03

Häufiger Fehler

Verweisen Sie nicht jede Sprache auf die Quellseite

Eine französische Seite mit einer englischen kanonischen URL kann ein widersprüchliches Signal senden: Die Seite gibt an, französisch zu sein, während die kanonische URL die englische URL bevorzugt. Verwenden Sie eine sprachübergreifende kanonische URL nur dann, wenn es sich bei den Seiten tatsächlich um Duplikate handelt und Sie bewusst eine bevorzugte Version festlegen möchten.

  • Avoid cross-locale canonicals for translated content.
  • Do not mix www and non-www hosts in the language set.
  • Do not advertise unpublished translations in hreflang.
/ 04

Überprüfung

Testen Sie das komplette Signalset

Überprüfen Sie für jede Sprache den gerenderten Head-Bereich, die Seitensprache, die internen Links, den Sitemap-Eintrag und den Antwortstatus. Ein korrektes Tag auf einer Seite behebt kein fehlerhaftes oder nicht reziprokes Cluster.

  • Check source and translated page pairs.
  • Compare canonical URLs to sitemap URLs.
  • Check that localized pages contain localized visible text and metadata.

/ Produktionscheckliste

Überprüfen Sie die Spracherfahrung vor dem Start.

  • Every localized page has a self-canonical URL.
  • Hreflang URLs are absolute and reachable.
  • Language mappings are reciprocal.
  • Canonical and sitemap URLs agree.
  • No locale points to an unpublished page.
  • The visible content matches the declared language.

Häufig gestellte Fragen

Fragen, die sich Teams vor der Implementierung von mehrsprachiger SEO stellen.

Should multilingual pages use the same canonical URL?

Im Allgemeinen nein. Separate Sprachseiten sollten normalerweise selbstreferenzielle kanonische URLs haben, während hreflang sie als Sprachalternativen miteinander verbindet.

Is hreflang a replacement for canonical?

Nein. Canonical kennzeichnet die bevorzugte URL für eine Seitenversion; hreflang kennzeichnet entsprechende Sprach- oder Regionalalternativen.

Can hreflang prevent duplicate-content problems?

Es hilft Suchmaschinen, sprachliche und regionale Zusammenhänge zu verstehen, aber jede Seite benötigt weiterhin nützliche lokalisierte Inhalte und konsistente kanonische Signale.