Canonical-URL: Was sie ist und wie Sie sie einrichten
Was rel canonical ist, warum Suchmaschinen es brauchen und wie Sie das Canonical-Tag in HTML, in HTTP-Headern und in gängigen CMS-Plattformen ergänzen.
Was ist eine Canonical-URL
Eine kanonische URL (oder rel canonical) ist ein HTML-Tag, das einer Suchmaschine mitteilt: Unter allen Versionen dieser Seite ist diese hier die primäre. Es löst eines der häufigsten SEO-Probleme, nämlich Duplicate Content, also dasselbe Material unter mehreren Adressen.
Ohne Canonical entscheidet die Suchmaschine selbst, welche Version sie als primär behandelt, und wählt oft eine aus, die Sie gar nicht im Index haben wollen. Das Tag gibt Ihnen die Kontrolle: Sie legen die bevorzugte URL ausdrücklich fest. Google und Yandex folgen diesem Hinweis in den meisten Fällen.
Canonical in Zahlen
Jahr der Einführung
Google, Yahoo und Bing haben gemeinsam die Unterstützung von rel canonical angekündigt, der erste herstellerübergreifende SEO-Standard
Websites mit Duplikaten
Laut Ahrefs haben rund 60 % aller Websites Seiten mit doppelten Inhalten, für die ein Canonical nötig ist
Suchmaschinen
Google, Yandex und Bing unterstützen rel canonical. Es ist ein Hinweis, keine Anweisung: Die Suchmaschine folgt ihm in den meisten, aber nicht in allen Fällen
Keine Weiterleitung
Canonical ist ein Hinweis für die Suchmaschine, keine Weiterleitung für Nutzer. Die doppelte Seite bleibt unter ihrer eigenen URL erreichbar
Canonical: Bedeutung und Grundprinzip
Der Begriff „canonical“ stammt aus der Mathematik und der Logik: Die kanonische Form ist die einfachste, standardisierte Darstellung eines Objekts. Bei URLs ist die kanonische Adresse der „offizielle“ Link, den eine Suchmaschine für Ranking und Indexierung verwendet. Alle anderen Versionen behandelt sie als Duplikate.
Canonical und eine 301-Weiterleitung werden oft verwechselt. Der entscheidende Unterschied: Eine Weiterleitung ist eine Anweisung, Canonical ist ein Hinweis. Eine Weiterleitung verschiebt den Nutzer physisch auf eine neue URL. Canonical hält den Nutzer auf der ursprünglichen Seite, sagt der Suchmaschine aber, welche URL sie für die Indexierung als primär behandeln soll.
| Kriterium | rel="canonical" | 301-Weiterleitung |
|---|---|---|
| Signaltyp | Hinweis | Anweisung |
| Nutzer sieht | Die URL der doppelten Seite | Die Ziel-URL (primär) |
| Suchmaschine indexiert | Nur die kanonische URL | Nur die Ziel-URL |
| Linkjuice-Übertragung | Teilweise (nicht 100 %) | Vollständig (~99 %) |
| Beide URLs erreichbar | Ja | Nein, die doppelte Seite leitet mit 301 weiter |
| Anwendungsfall | Duplikate, Filter, Paginierung | Dauerhafter Umzug einer Seite |
So fügen Sie das Canonical-Tag hinzu
Das Canonical-Tag gehört in den <head>-Bereich der doppelten Seite. Die Syntax hat sich seit 2009 nicht geändert: Es ist ein einzelnes <link>-Element ohne schließendes Tag. Achten Sie darauf, dass das Attribut href eine vollständige absolute URL enthält:
<head>
<meta charset="UTF-8">
<title>Laptops — buy at TechShop</title>
<link rel="canonical" href="https://example.com/catalog/laptops/">
</head><meta rel="canonical"> oder <meta name="canonical">. Solche Tags gibt es nicht. Die einzige korrekte Form ist <link rel="canonical" href="..."> innerhalb von <head>. Die Meta-Variante ignorieren Suchmaschinen vollständig.Ist die Seite eine PDF-Datei, ein Bild oder eine andere Datei ohne HTML-<head>, lässt sich das Canonical über den HTTP-Header Link senden. Die nginx-Konfiguration unten funktioniert sowohl für Nicht-HTML-Ressourcen als auch für normale Seiten, wenn Sie direkten Zugriff auf den Server haben:
# nginx.conf — canonical via HTTP header
# For PDF and other non-HTML resources:
location ~* \.pdf$ {
add_header Link '<https://example.com/docs/price-list.pdf>; rel="canonical"';
}
# For dynamic URLs with GET parameters:
location /catalog/ {
add_header Link '<https://example.com/catalog/>; rel="canonical"';
}Diese fünf Canonical-Regeln werden am häufigsten verletzt:
- Nur absolute URLs. Schreiben Sie immer die vollständige Adresse, also
https://example.com/page/und nicht/page/. Relative Canonicals werden technisch unterstützt, verhalten sich aber schlecht, wenn sich Domain oder Protokoll ändern. - Canonical auf HTTPS. Das Canonical muss auf die https-Version der Seite zeigen. Läuft die Website auf HTTPS, das Canonical aber auf
http://, entsteht ein Duplikat, das die Suchmaschine nicht korrekt auflösen kann. - Ein Canonical pro Seite. Mehrere
<link rel="canonical">-Tags mit unterschiedlichen href-Werten: Die Suchmaschine ignoriert sie alle oder wählt eines beliebig aus. - Das Canonical muss erreichbar sein. Ein Tag, das auf eine 404-Seite oder eine 301-URL zeigt, ist wirkungslos. Die primäre Seite muss mit 200 OK antworten.
- Einheitlicher Schrägstrich am Ende. Lautet die primäre URL
/catalog/(mit Schrägstrich), muss das Canonical den Schrägstrich ebenfalls enthalten. Gemischte Varianten erzeugen neue Duplikate.
Wann Sie Canonical einsetzen
Canonical löst sechs klassische Duplicate-Content-Szenarien. Hier ist jedes mit echten URL-Beispielen.
URLs wie /catalog/?sort=price und /catalog/?utm_source=email enthalten denselben Inhalt wie /catalog/. Das Canonical auf all diesen Seiten sollte auf /catalog/ zeigen. Das ist die häufigste Duplikatquelle in E-Commerce-Shops.
Seiten wie /blog/page/2/ und /blog/page/3/ haben eigenständige Inhalte. Bei der Paginierung heißt Canonical daher meist, dass sich jede Seite selbst als Canonical angibt. Verweisen Sie nicht alle paginierten Seiten auf Seite 1, sonst werden eigenständige Inhalte von der Indexierung ausgeschlossen.
Eine Kategorieseite mit Filtern kann Hunderte URLs erzeugen, etwa /shoes/?color=red&size=42. Hat eine Filterseite eigenständige Inhalte und Suchnachfrage, indexieren Sie sie. Ist sie ein Duplikat der übergeordneten Kategorie, zeigt das Canonical auf /shoes/.
Es gibt vier Varianten der Startseite: http://example.com, https://example.com, http://www.example.com und https://www.example.com. Wählen Sie eine primäre Version (am besten https://example.com ohne www) und setzen Sie das Canonical sowie eine 301-Weiterleitung von allen anderen auf sie.
Wurde Ihr Artikel auf einer Partnerseite erneut veröffentlicht (Syndication, Spiegel), bitten Sie den Partner, ein Canonical auf Ihr Original zu setzen. Google unterstützt domainübergreifende Canonicals. Ihre Domain gilt dann als Quelle, und der Linkjuice wird auf sie übertragen.
Erscheint Ihre Seite ohne Ihr Zutun auf mehreren Aggregatoren, setzen Sie ein Selbst-Canonical auf das Original. Google bevorzugt URLs mit einem eindeutigen Selbst-Canonical, wenn es unter Duplikaten die primäre Version wählt.
Canonical in CMS: WordPress, Bitrix und Tilda
Die meisten gängigen CMS erzeugen Canonicals automatisch oder bieten ein eingebautes Werkzeug. Manuell müssen Sie nur bei Sonderfällen eingreifen oder wenn das CMS sie nicht korrekt umsetzt.
WordPress
Die Plugins Yoast SEO und Rank Math fügen für jede Seite und jeden Beitrag automatisch ein selbstreferenzierendes <link rel="canonical"> hinzu. Wenn Sie diese Plugins nicht verwenden, fügen Sie folgenden Code in die functions.php Ihres Themes ein:
<?php
// functions.php — canonical without an SEO plugin
add_action('wp_head', function() {
if (is_singular()) {
echo '<link rel="canonical" href="' . esc_url(get_permalink()) . '">' . "\n";
} elseif (is_home() || is_front_page()) {
echo '<link rel="canonical" href="' . esc_url(home_url('/')) . '">' . "\n";
}
}, 1);Bitrix
In 1C-Bitrix legen Sie das Canonical über die Seiteneigenschaften fest. Der Standardweg: Den Wert in einer Komponente zuweisen und im header.php des Haupt-Templates ausgeben:
<?php
// In a component or init.php: set the canonical
$canonicalUrl = 'https://' . SITE_SERVER_NAME . $APPLICATION->GetCurPage(false);
$APPLICATION->SetPageProperty('canonical', $canonicalUrl);
// In the template's header.php: output the tag
$canonical = $APPLICATION->GetPageProperty('canonical');
if ($canonical):
?><link rel="canonical" href="<?= htmlspecialchars($canonical, ENT_QUOTES, 'UTF-8') ?>">
<?php endif; ?>Tilda
<head> ein. Für domainübergreifende Canonicals oder Sonderfälle nutzen Sie einen Zero Block mit HTML-Einfügung im <head>.Fehler und Prüfung in der Google Search Console
Die Google Search Console ist das wichtigste Werkzeug, um den Canonical-Status zu überwachen. Im Bericht „Indexierung → Seiten“ sehen Sie mehrere Status, die mit Canonical zusammenhängen:
| GSC-Status | Bedeutung | Was zu tun ist |
|---|---|---|
| Alternative Seite mit richtigem Canonical-Tag | Google hat Ihr Canonical akzeptiert. Das Duplikat wird nicht indexiert, der Linkjuice fließt auf die primäre Seite | Alles korrekt, das ist das erwartete Verhalten |
| Duplikat, Google hat ein anderes Canonical gewählt als vom Websitebetreiber angegeben | Google hat Ihr Canonical ignoriert und eine andere URL als primär gewählt | Prüfen Sie: Ist die URL absolut? Gibt es eine 301? Sind beide Seiten identisch? |
| Duplikat ohne vom Websitebetreiber gewähltes Canonical | Die Suchmaschine hat ähnliche Seiten ohne Canonical gefunden | Setzen Sie auf allen doppelten Seiten ein Canonical-Tag |
| Indexiert | Die Seite wurde als primäre Seite in den Index aufgenommen (Selbst-Canonical oder ausdrücklich gewählt) | Normal bei primären Seiten |
Neben der GSC prüfen Sie das Canonical auf der Ebene der HTTP-Antwort. Am schnellsten geht das ohne Werkzeuge über die Quellcode-Ansicht des Browsers (Strg+U, dann nach canonical suchen) oder mit curl:
# Check canonical in HTTP header:
curl -sI https://example.com/catalog/?sort=price | grep -i link
# Check canonical in HTML (first 2000 bytes of response):
curl -s https://example.com/page/ | head -c 2000 | grep -i canonical- Canonical-Ketten. Seite A zeigt auf Canonical B, B auf Canonical C. Suchmaschinen bevorzugen direkte Verweise. Achten Sie darauf, dass das Canonical ohne Zwischenstationen direkt auf die endgültige primäre URL führt.
- Canonical auf eine Weiterleitung. Ein Canonical, das auf eine 301-URL zeigt, sendet ein uneindeutiges Signal. Die Suchmaschine muss der Kette folgen. Sauberer ist es, direkt auf die endgültige URL zu zeigen.
- Noindex und Canonical: ein Widerspruch. Eine Seite mit noindex und Canonical sendet widersprüchliche Signale. Verwenden Sie eines von beiden: Entweder versehen Sie die Seite mit noindex oder Sie setzen ein Canonical auf die primäre URL.
- Canonical per JavaScript. Google kann per JS eingefügte Canonical-Tags verarbeiten, aber das ist langsamer und weniger zuverlässig. Setzen Sie immer auf ein statisches
<link>im HTML-<head>.
canonical. Steht das Tag nicht im <head>, liegt ein Template-Problem vor. Zeigt das Canonical auf eine 404-Seite oder auf eine unerwartete externe Domain, ist das ein kritischer Konfigurationsfehler.FAQ
Antworten auf die häufigsten Fragen zu Canonical, die bei SEO-Audits auftauchen.
Fazit
Das Canonical-Tag gehört zu den grundlegenden Werkzeugen des technischen SEO. Es ist leicht umzusetzen, führt aber regelmäßig zu ernsten Indexierungsproblemen, wenn es falsch konfiguriert ist oder bei Websites mit dynamisch erzeugten URLs fehlt. Drei Kernregeln (absolute URL, Canonical auf HTTPS, keine Ketten) beheben 80 % der möglichen Fehler.
Beginnen Sie mit dem aktuellen Stand: GSC → Bericht „Seiten“ → Filter auf die Status „Duplikate“ und „Nicht indexiert“. So sehen Sie schnell, wo das Canonical fehlt oder von der Suchmaschine überschrieben wird.
Was ist der Unterschied zwischen Canonical und einer 301-Weiterleitung?
Kann ein Canonical auf eine Seite einer anderen Domain zeigen?
<link rel="canonical" href="https://your-site.com/article/"> zu setzen. Google überträgt dann Linkjuice und die Zuordnung der Inhalte auf Ihre Domain.Warum ignoriert Google mein Canonical?
Wie prüfe ich das Canonical ohne Crawler?
canonical suchen. (2) Chrome DevTools: Reiter Elements, dann nach <link rel suchen. (3) Google Search Console: Bericht „Seiten“, eine URL anklicken, im Seitenbereich finden Sie die Felder „Von Google ausgewähltes Canonical“ und „Vom Websitebetreiber angegebenes Canonical“.Wie behebe ich den GSC-Status „Alternative Seite mit richtigem Canonical-Tag“?
Check it with SpiderHead
Free and local: run the audit on your own machine.



