Was ist ein Canonical Tag?
Ein Canonical Tag (rel="canonical") ist ein HTML-Element im Head-Bereich einer Webseite. Es sagt Google welche URL die "offizielle" Version einer Seite ist, wenn der gleiche oder ähnliche Inhalt unter mehreren URLs erreichbar ist.
Syntax: <link rel="canonical" href="https://www.domain.de/seite/" />
Warum Canonical Tags nötig sind
Duplicate Content entsteht schneller als gedacht:
- Mit und ohne www: domain.de/seite vs. www.domain.de/seite
- HTTP und HTTPS: http://domain.de/seite vs. https://domain.de/seite
- Trailing Slash: domain.de/seite vs. domain.de/seite/
- Parameter: domain.de/seite vs. domain.de/seite?utm_source=newsletter
- Sortierung/Filter: domain.de/shop vs. domain.de/shop?sort=preis&farbe=rot
- AMP-Seiten: domain.de/seite vs. amp.domain.de/seite
- Druckversionen: domain.de/seite vs. domain.de/seite/print
Wenn Google mehrere URLs mit gleichem Inhalt findet und kein Canonical gesetzt ist, wählt Google selbst eine "kanonische" Version. Das ist nicht immer die richtige.
Implementierung
Self-Referencing Canonicals
Jede Seite sollte auf sich selbst verweisen. Das klingt redundant, schützt aber vor URL-Varianten:
Seite domain.de/wissen/seo/ bekommt: <link rel="canonical" href="https://www.domain.de/wissen/seo/" />
Cross-Domain Canonicals
Wenn du denselben Artikel auf zwei Domains veröffentlichst (z.B. eigener Blog und Gastbeitrag), kann das Canonical auf die Originalquelle zeigen. Google beachtet Cross-Domain-Canonicals, behandelt sie aber als Hinweis, nicht als Anweisung.
Canonical bei paginierten Seiten
Paginierte Seiten (Seite 1, 2, 3, ...) sind KEIN Duplicate Content. Jede Seite hat eigene Inhalte. Setze auf jeder paginierten Seite ein Self-Referencing Canonical und verwende nicht das Canonical auf Seite 1.
Canonical vs. Redirect vs. Noindex
Wann welche Methode?
- Canonical: Beide URLs sollen erreichbar bleiben, aber nur eine indexiert werden. Beispiel: Produkt mit und ohne Tracking-Parameter
- 301-Redirect: Die alte URL soll dauerhaft auf die neue weiterleiten. Beispiel: URL-Umbenennung
- Noindex: Die Seite soll nicht indexiert werden, aber erreichbar bleiben. Beispiel: Danke-Seite nach Formular-Abschickung
Canonical ist ein Hinweis, kein Befehl
Google behandelt das Canonical Tag als "Hinweis" (hint), nicht als "Anweisung" (directive). In der Praxis folgt Google dem Canonical in über 95 Prozent der Fälle. Ausnahmen:
- Canonical zeigt auf eine nicht existierende Seite (404)
- Canonical zeigt auf eine Seite die den Nutzer sofort weiterleitet
- Der Inhalt der beiden Seiten ist deutlich unterschiedlich
Häufige Fehler
- Canonical auf die falsche URL: Prüfe ob die Canonical-URL wirklich die bevorzugte Version ist. Typischer Fehler: HTTP statt HTTPS, ohne www statt mit
- Canonical-Ketten: Seite A canonical auf B, Seite B canonical auf C. Google löst das meist auf, aber sauber ist es nicht
- Canonical auf Seite mit noindex: Widersprüchliche Signale. Google ignoriert meistens das Canonical
- Canonical in Kombination mit hreflang: Bei mehrsprachigen Seiten muss jede Sprachversion auf sich selbst canonicalisieren, nicht auf die "Hauptsprache"
- Dynamische Canonical-Fehler: CMS oder Shop-System generiert falsche Canonicals bei gefilterten oder sortierten Seiten
Canonical Tags prüfen
Google Search Console
URL-Inspektion zeigt:
- "Von Google ausgewählter Canonical" (die URL die Google tatsächlich als kanonisch betrachtet)
- "Vom Nutzer angegebener Canonical" (dein gesetztes Canonical Tag)
Wenn beide übereinstimmen: alles korrekt. Wenn nicht: Problem analysieren.
Browser DevTools
Seite laden, Rechtsklick "Seitenquelltext anzeigen", nach rel="canonical" suchen. Prüfe ob die URL korrekt ist (Protokoll, Domain, Pfad, Trailing Slash).
Zusammenfassung
Canonical Tags sind ein Basistool im Technical SEO. Self-Referencing Canonicals auf jeder Seite sind Standard. Darüber hinaus helfen sie bei Duplicate Content durch URL-Parameter, Sortierungen und Cross-Domain-Inhalte. Einmal richtig implementiert, verhindern sie dass Google die falsche URL-Version indexiert.
