Kanonische URL mit rel="canonical" und anderen Methoden angeben
Wenn du gegenüber der Google Suche eine kanonische URL für doppelte oder sehr ähnliche Seiten angeben möchtest, hast du dafür verschiedene Möglichkeiten. Geordnet nach der Stärke ihres Einflusses auf die Kanonisierung sind das folgende:
- Weiterleitungen: Ein starkes Signal dafür, dass das Ziel der Weiterleitung kanonisch sein sollte.
-
rel="canonical"
-link
-Attribute: Ein starkes Signal dafür, dass die angegebene URL kanonisch sein sollte. - Aufnahme in Sitemaps: Ein schwaches Signal, das dazu beiträgt, dass die URLs in einer Sitemap kanonisch werden.
Beachte, dass diese Methoden kombiniert werden können und dadurch effektiver werden. Wenn du also zwei oder mehr Methoden verwendest, steigt dadurch die Wahrscheinlichkeit, dass deine bevorzugte kanonische URL in den Suchergebnissen erscheint.
Wir empfehlen dir, diese Methoden zu verwenden, aber keine ist erforderlich. Deine Website funktioniert wahrscheinlich auch einwandfrei, ohne dass du eine bevorzugte kanonische URL angibst. Wenn du keine kanonische URL angibst, ermittelt Google nämlich die für die Nutzer der Google Suche objektiv beste Version der URL.
Gründe für die Angabe einer kanonischen URL
Es ist zwar im Allgemeinen nicht unbedingt erforderlich, eine kanonische Präferenz für deine URLs anzugeben, es gibt jedoch eine Reihe von Gründen dafür, gegenüber Google explizit eine kanonische Seite aus mehreren duplizierten oder ähnlichen Seiten anzugeben:
-
Um festzulegen, welche URL in den Suchergebnissen angezeigt werden soll.
Möglicherweise hättest du lieber, dass die Nutzer deine Produktseite mit den grünen Kleidern über den Link
https://www.example.com/dresses/green/greendress.html
statt überhttps://example.com/dresses/cocktail?gclid=ABCD
aufrufen. -
Um Signale für ähnliche oder duplizierte Seiten zusammenzufassen. Es ist hilfreich für Suchmaschinen, wenn sie die verfügbaren Signale zu den einzelnen URLs, etwa zugehörige Links, zu einer einzigen, bevorzugten URL konsolidieren können. Das bedeutet, dass Signale von anderen Websites an
https://example.com/dresses/cocktail?gclid=ABCD
mit Links zuhttps://www.example.com/dresses/green/greendress.html
konsolidiert werden, wenn letztere URL kanonisch wird. - Um Tracking-Messwerte für einen Inhalt zu vereinfachen. Bei mehreren URLs kann es für dich schwieriger sein, konsolidierte Messwerte für einen bestimmten Inhalt zu erhalten.
- Um Crawling-Zeit auf duplizierten Seiten zu sparen. Möglicherweise möchtest du, dass der Googlebot das Optimum aus deiner Website herausholt. Insofern ist es besser, wenn er neue (oder aktualisierte) Seiten auf deiner Website statt der duplizierten Versionen derselben Inhalte crawlt.
Best Practices
Beachte bei allen Kanonisierungsmethoden die folgenden Best Practices:
- Verwende für die Kanonisierung nicht die Datei robots.txt.
- Verwende für die Kanonisierung nicht das Tool zum Entfernen von URLs, denn damit werden alle Versionen einer URL in der Suche ausgeblendet.
- Gib nicht verschiedene kanonische URLs für dieselbe Seite an. Dabei spielt es keine Rolle, ob du unterschiedliche Kanonisierungsmethoden anwendest – zum Beispiel eine URL in einer Sitemap und eine andere URL für dieselbe Seite über
rel="canonical"
. - Geben Sie kein URL-Fragment als kanonisch an, da Google URL-Fragmente in der Regel nicht unterstützt.
-
Wir raten davon ab, unter Verwendung von
noindex
die Auswahl einer kanonischen Seite innerhalb einer einzelnen Website zu verhindern, weil dadurch die Seite für die Suche vollständig blockiert wird. Stattdessen sindrel="canonical"
link
-Attribute vorzuziehen. - Achte bei der Verwendung von
hreflang
-Elementen darauf, eine kanonische Seite in derselben Sprache oder, wenn keine kanonische Seite für dieselbe Sprache vorhanden ist, in der bestmöglichen Ersatzsprache anzugeben. - Verlinke beim Verlinken innerhalb deiner Website auf die kanonische URL statt auf eine doppelte URL. Durch eine einheitliche Verlinkung der URL, die du als kanonische URL bestimmst, mit deiner Website kann Google deine Präferenzen besser erkennen.
Kanonisierungsmethoden im Vergleich
In der folgenden Tabelle werden die verschiedenen Kanonisierungsmethoden verglichen. Dabei werden ihre Stärken und Schwächen in Bezug auf Wartung und Wirksamkeit in verschiedenen Szenarien gezeigt.
Methode und Beschreibung | |||
---|---|---|---|
rel="canonical" link -Element
|
Hier fügst du für alle duplizierten Seiten ein
|
||
HTTP-Header rel="canonical"
|
Hierbei versendest du in deiner Seitenantwort einen
|
||
Sitemap |
Hier gibst du deine kanonischen Seiten in einer Sitemap an.
|
||
Weiterleitungen | Du verwendest Weiterleitungen, um dem Googlebot zu signalisieren, dass die umgeleitete URL eine bessere Version als die gegebene ist. Nutze dies nur, wenn du eine duplizierte Seite außer Betrieb nimmst. | ||
AMP-Variante | Wenn eine deiner Varianten eine AMP-Seite ist, orientiere dich beim Angeben der kanonischen Seite und der AMP-Variante an den AMP-Richtlinien. |
rel="canonical"
-link
-Attribute verwenden
Google unterstützt explizite rel
-canonical-link
-Attribute, wie in RFC 6596 beschrieben.
rel="canonical"
-Attribute, die alternative Versionen einer Seite vorschlagen, werden ignoriert.
Insbesondere werden rel="canonical"
-Attribute mit hreflang
-,lang
-, media
- und type
-Attributen nicht für die Kanonisierung verwendet. Verwende stattdessen die entsprechenden link
-Attribute, um alternative Versionen einer Seite anzugeben, zum Beispiel link
rel="alternate"
hreflang
für Attribute zu Sprachen und Ländern.
Du kannst die rel="canonical"
-link
-Attribute auf zwei Arten angeben:
Wir empfehlen dir, dich für eine dieser Optionen zu entscheiden. Die gleichzeitige Verwendung beider Methoden wird zwar unterstützt, ist aber fehleranfälliger. Zum Beispiel kannst du eine URL im HTTP-Header und eine andere URL im rel="canonical"
-link
-Element angeben.
Das rel="canonical"
-link
-Element
Ein rel="canonical"
-link
-Element (auch als kanonisches Element bezeichnet) ist ein Element, das im head
-Abschnitt des HTML-Codes verwendet wird, um anzuzeigen, dass eine andere Seite repräsentativ für den Inhalt auf der Seite ist.
Angenommen, du möchtest https://example.com/dresses/green-dresses
als deine kanonische URL verwenden, derselbe Inhalt kann jedoch auch über mehrere andere URLs abgerufen werden. Gib diese URL so als kanonisch an:
-
Füge dem
<head>
-Abschnitt duplizierter Seiten ein<link>
-Element mit dem Attributrel="canonical"
hinzu, das auf die kanonische Seite verweist. Beispiel:<html> <head> <title>Explore the world of dresses</title> <link rel="canonical" href="https://example.com/dresses/green-dresses" /> <!-- other elements --> </head> <!-- rest of the HTML -->
-
Wenn die kanonische Seite eine mobile Variante unter einer separaten URL hat, füge ihr ein
rel="alternate"
-link
-Element hinzu, das auf die mobile Version der Seite verweist:<html> <head> <title>Explore the world of dresses</title> <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.example.com/dresses/green-dresses"> <link rel="canonical" href="https://example.com/dresses/green-dresses" /> <!-- other elements --> </head> <!-- rest of the HTML -->
-
Füge
hreflang
-Elemente oder andere für die Seite geeignete Elemente hinzu.
Gib beim rel="canonical"
-link
-Element absolute statt relativer Pfade an. Auch wenn relative Pfade von Google unterstützt werden, können sie auf lange Sicht zu Problemen führen, z. B. wenn du versehentlich das Crawlen deiner Testwebsite zulässt. Daher raten wir dir davon ab.
Gutes Beispiel:
https://www.example.com/dresses/green/greendress.html
Negativbeispiel:
/dresses/green/greendress.html
Das rel="canonical"
-link element
wird nur akzeptiert, wenn es im <head>
-Abschnitt des HTML-Codes erscheint. Achte daher darauf, dass zumindest der <head>
-Abschnitt gültiger HTML-Code ist.
Wenn du das link
-rel="canonical"
-Element mithilfe von JavaScript hinzufügst, füge das kanonische Link-Element unbedingt richtig ein.
Der rel="canonical"
-HTTP-Header
Wenn du die Konfiguration deines Servers ändern kannst, kannst du einen link
-HTTP-Antwortheader mit einem rel="canonical"
-Zielattribut gemäß der Definition durch RFC5988 anstelle eines HTML-Elements verwenden, um die kanonische URL für ein von der Google Suche unterstütztes Dokument anzugeben, einschließlich Nicht-HTML-Dokumenten wie PDF-Dateien.
Google unterstützt diese Methode nur für Websuchergebnisse.
Wenn du Inhalte in vielen Dateiformaten wie PDF oder Microsoft Word mit jeweils einer eigenen URL veröffentlichst, kannst du einen rel="canonical"
-HTTP-Header zurückgeben, um dem Googlebot mitzuteilen, welche URL die kanonische URL für die Nicht-HTML-Dateien ist. Wenn du beispielsweise angeben möchtest, dass die PDF-Version der .docx
-Version kanonisch sein soll, kannst du diesen HTTP-Header für die .docx
-Version des Inhalts hinzufügen:
HTTP/1.1 200 OK Content-Length: 19 ... Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical" ...
Verwende wie beim rel="canonical"
-link
-Element absolute URLs im rel="canonical"
-HTTP-Header und verwende gemäß RFC2616 nur doppelte Anführungszeichen um die URL.
Sitemap verwenden
Wähle für jede deiner Seiten eine kanonische URL aus und reiche sie in einer Sitemap ein. Alle Seiten, die in einer Sitemap aufgeführt sind, werden als kanonisch vorgeschlagen. Google entscheidet dann je nach Ähnlichkeit der Inhalte, welche Seiten (gegebenenfalls) duplizierte Seiten sind.
Wenn du die bevorzugten kanonischen URLs in den Sitemaps angibst, kannst du damit auf einfache Weise kanonische URLs für eine große Website definieren. Sitemaps sind hilfreich, um Google mitzuteilen, welche Seiten deiner Website aus deiner Sicht am wichtigsten sind.
Weiterleitungen verwenden
Verwende diese Methode, wenn du vorhandene duplizierte Seiten entfernen möchtest. Alle Weiterleitungsmethoden – 301
- und 302
-Weiterleitungen, meta-refresh
sowie JavaScript-Weiterleitungen – haben die gleichen Auswirkungen auf die Google Suche. Es kann aber unterschiedlich lange dauern, bis Suchmaschinen die verschiedenen Weiterleitungsmethoden bemerken.
Die schnellste Wirkung erzielst du mit 3xx
-HTTP-Weiterleitungen (auch als serverseitige Weiterleitungen bezeichnet).
Angenommen, deine Seite kann über folgende URLs erreicht werden:
https://example.com/home
https://home.example.com
https://www.example.com
Wähle in diesem Fall eine dieser URLs als kanonische URL aus und verwende Weiterleitungen, um Traffic von den anderen URLs an deine bevorzugte URL umzuleiten.
Sonstige Signale
Abgesehen von explizit bereitgestellten Methoden verwendet Google auch eine Reihe von Kanonisierungssignalen, die im Allgemeinen auf der Websiteeinrichtung basieren. Dabei wird HTTPS gegenüber HTTP bevorzugt und URLs in hreflang
-Clustern werden bevorzugt.
HTTPS als Präferenz gegenüber HTTP bei kanonischen URLs
Google bevorzugt HTTPS-Seiten gegenüber gleichwertigen HTTP-Seiten als kanonische URLs, es sei denn, es gibt mit der HTTPS-Seite Probleme oder Konflikte zwischen den Signalen, z. B. folgende:
- Die HTTPS-Seite hat ein ungültiges SSL-Zertifikat.
- Die HTTPS-Seite enthält unsichere Abhängigkeiten (außer Bildern).
- Die HTTPS-Seite leitet die Nutzer auf oder über eine HTTP-Seite weiter.
-
Die HTTPS-Seite enthält einen
rel="canonical"
-link
zur HTTP-Seite.
HTTPS-Seiten werden von unseren Systemen zwar standardmäßig gegenüber HTTP-Seiten bevorzugt, du kannst die Bevorzugung jedoch auch selbst festlegen, indem du Folgendes machst:
- Weiterleitungen von der HTTP- auf die HTTPS-Seite hinzufügen.
-
Einen
rel="canonical"
-link
von der HTTP-Seite zur HTTPS-Seite hinzufügen. - HSTS implementieren.
Um zu verhindern, dass Google die HTTP-Seite fälschlich als kanonische URL verwendet, solltest du Folgendes vermeiden:
- Ungültige SSL-Zertifikate und Weiterleitungen von HTTPS zu HTTP. Diese führen dazu, dass HTTP von unseren Systemen stark bevorzugt wird. Dies kann selbst durch die Implementierung von HSTS nicht umgangen werden.
-
Einfügen der HTTP-Version deiner Seiten in deine Sitemap oder in die
hreflang
-Attribute. Verwende stattdessen die HTTPS-Version. - Implementieren deines SSL/TLS-Zertifikats für die falsche Hostvariante, z. B. Verwendung von
example.com
zum Ausliefern des Zertifikats fürsubdomain.example.com
. Das Zertifikat muss der vollständigen Website-URL entsprechen oder ein Platzhalterzertifikat sein, das für mehrere Subdomains einer Domain verwendet werden kann.
URLs in hreflang
-Clustern bevorzugen
Zur Unterstützung der Lokalisierung von Websites werden von Google bei der Kanonisierung URLs bevorzugt, die Teil von hreflang
-Clustern sind. Wenn beispielsweise https://example.com/de-de/cats
und https://example.com/de-ch/cats
wechselseitig mit hreflang
-Attributen aufeinander, aber nicht auf https://example.com/de-at/cats
verweisen, werden die Seiten für de-de
und de-ch
statt der /de-at/
-Seite, die nicht im hreflang
-Cluster erscheint, als kanonische Seiten bevorzugt.
Weitere Informationen zur Behebung von Problemen mit der Kanonisierung