Lernen/Technisches SEO

Canonical-Tags

KurzfassungEin Canonical-Tag sagt Google: Das ist die eine richtige URL fuer diesen Inhalt. Ohne Canonical muss Google raten - und raten haeufig falsch.

Was ist ein Canonical-Tag?

Ein Canonical-Tag ist ein kleines HTML-Element, das Suchmaschinen sagt, welche URL die offizielle Version einer Seite ist. Wenn derselbe Inhalt unter mehreren URLs erreichbar ist, zeigt das Canonical auf die Version, die in den Suchergebnissen erscheinen soll.

Man kann es sich wie eine Postadresse vorstellen. Vielleicht kommt Post an "Hauptstrasse 1", "Hauptstr. 1" oder "Wohnung B, Hauptstrasse 1" an - aber offiziell ist nur eine Variante richtig. Genau das ist das Canonical fuer eine Webseite.

Warum es fuer Rankings wichtig ist

Ohne Canonical-Tags muessen Suchmaschinen raten, welche URL die "echte" ist. Das fuehrt zu drei Problemen:

Geteilte Ranking-Signale. Wenn Google Ihre Seite sowohl unter example.com/pricing als auch unter example.com/pricing/ findet, verteilen sich Backlinks und Nutzersignale auf beide Varianten. Statt einer starken Seite bekommen Sie zwei schwache.

Verschwendetes Crawl-Budget. Google investiert nur begrenzt Zeit in das Crawling Ihrer Website. Wenn diese Zeit auf doppelte URLs geht, bleibt weniger fuer wichtige Seiten.

Die falsche Version erscheint in den Suchergebnissen. Google kann z. B. eine URL mit Tracking-Parametern indexieren statt der sauberen Version. Dann sehen Nutzer example.com/pricing?utm_source=newsletter in den Suchergebnissen.

Bei mehrsprachigen Websites wird es noch wichtiger. Eine englische Seite unter /pricing/ und eine deutsche Seite unter /de/pricing/ sind keine Duplikate, sondern Uebersetzungen. Ohne Canonical- und hreflang-Signale ist fuer Google aber nicht klar, welche Version fuer welche Sprache ranken soll.

Wie es in der Praxis funktioniert

Ein Canonical-Tag steht im <head> Ihres HTML:

<link rel="canonical" href="https://example.com/pricing/" />

Damit sagen Sie Google: Egal, wie du diese Seite gefunden hast, die kanonische URL ist https://example.com/pricing/.

Self-referencing Canonicals gelten als Best Practice. Jede Seite sollte auf sich selbst zeigen. So bleibt die saubere URL korrekt, selbst wenn jemand mit Parametern auf die Seite verlinkt.

Bei mehrsprachigen Websites arbeiten Canonicals zusammen mit hreflang-Tags:

<!-- On the English page -->
<link rel="canonical" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="en" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing/" />

<!-- On the German page -->
<link rel="canonical" href="https://example.com/de/pricing/" />
<link rel="alternate" hreflang="en" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/pricing/" />

Jede Sprachversion ist fuer ihre eigene Sprache kanonisch. Die hreflang-Tags erklaeren Google, wie die Versionen zusammenhaengen.

Hauefige Fehler:

  • Alle Sprachversionen auf ein einziges Canonical zeigen lassen
  • Trailing Slashes vergessen
  • Canonicals auf paginierten Seiten falsch setzen

So handhabt Webentity das

Jede Webentity-Website bekommt automatisch self-referencing Canonicals auf jeder Seite. Bei mehrsprachigen Websites werden Canonical- und hreflang-Tags gemeinsam erzeugt - Englisch und Deutsch verweisen also jeweils auf sich selbst und zugleich korrekt aufeinander.

Wenn Sie eine neue Seite oder einen neuen Blogpost anlegen, wird das Canonical sofort richtig gesetzt. Keine manuelle Konfiguration, keine Tags zum Nachpflegen, kein Risiko fuer schiefe Signale.