Um eine kanonische URL für doppelte oder sehr ähnliche Seiten für die Google Suche anzugeben, können Sie Ihre Präferenz mit einer Reihe von Methoden anzeigen. Diese sind, in der Reihenfolge ihres Einflusses auf die Kanonisierung:
- Weiterleitungen: Ein starkes Signal dafür, dass das Ziel der Weiterleitung kanonisch werden sollte.
rel="canonical"LinkAnnotationen: Ein starkes Signal dafür, dass die angegebene URL kanonisch werden sollte.- Sitemap-Einbindung: Ein schwaches Signal, das URLs, die in einer Sitemap enthalten sind, hilft, kanonisch zu werden.
Denken Sie daran, dass sich diese Methoden ergänzen und somit in Kombination effektiver werden. Das bedeutet, dass die Verwendung von zwei oder mehr dieser Methoden die Wahrscheinlichkeit erhöht, dass Ihre bevorzugte kanonische URL in den Suchergebnissen erscheint.
Obwohl wir Sie ermutigen, diese Methoden zu verwenden, ist keine davon erforderlich; Ihre Website wird wahrscheinlich auch ohne die Angabe einer kanonischen Präferenz gut funktionieren. Das liegt daran, dass
Google, wenn Sie keine kanonische URL angeben, die Version der URL ermittelt, die objektiv die beste ist, um sie Nutzern in der Suche anzuzeigen.
Gründe für die Angabe einer kanonischen URL
Auch wenn es im Allgemeinen nicht kritisch ist, eine kanonische Präferenz für Ihre URLs anzugeben, gibt es eine Reihe von Gründen, warum Sie Google explizit über eine kanonische Seite in einer Gruppe von duplizierten oder ähnlichen Seiten informieren möchten:
- Um anzugeben, welche URL die Leute in den Suchergebnissen sehen sollen.
Möglicherweise ziehen Sie es vor, dass Nutzer über
https://www.example.com/dresses/green/green-dress.htmlauf Ihre Produktseite für das grüne Kleid zugreifen und nicht über
https://example.com/dresses/cocktail?gclid=ABCD. - Um Signale für ähnliche oder doppelte Seiten zusammenzuführen. Dies hilft Suchmaschinen, die Signale, die sie für die einzelnen URLs haben (wie Links zu diesen), in einer einzigen, bevorzugten URL zusammenzuführen. Das bedeutet, dass Signale von anderen Websites an
https://example.com/dresses/cocktail?gclid=ABCDmit Links zu
https://www.example.com/dresses/green/green-dress.htmlzusammengelegt werden, - falls letztere kanonisch wird. Um die Nachverfolgung von Metriken für einen Inhalt zu vereinfachen.
- Bei einer Vielzahl von URLs kann es schwieriger sein, konsolidierte Metriken für einen bestimmten Inhalt zu erhalten. Um zu vermeiden, dass Crawling-Zeit für doppelte Seiten verschwendet wird.
Möglicherweise möchten Sie, dass der Googlebot das Beste aus Ihrer Website herausholt, daher ist es besser, wenn er seine Zeit damit verbringt, neue (oder aktualisierte) Seiten auf Ihrer Website zu crawlen, anstatt doppelte Versionen desselben Inhalts zu crawlen.
Best Practices
- Befolgen Sie für alle Kanonisierungsmethoden diese Best Practices: Verwenden Sie
- die robots.txt-Datei nicht für Kanonisierungszwecke. Google kann URLs, die in robots.txt gesperrt sind, möglicherweise trotzdem ohne deren Inhalt indexieren. Verwenden Sie
das URL-Entfernungstool nicht zur Kanonisierung. Es verbirgt alle - Versionen einer URL aus der Suche. Geben Sie
nicht unterschiedliche URLs als kanonisch für dieselbe Seite an, indem Sie verschiedene Kanonisierungstechniken verwenden (geben Sie beispielsweise nicht eine URL in einer Sitemap an, aber eine andere URL für dieselbe Seite über). - rel=”canonical” ).
Geben Sie. - kein URL-Fragment als kanonisch an, da Google URL-Fragmente im Allgemeinen nicht unterstützt
Fügen Sieeinen - rel=”canonical” Link auf der kanonischen Seite selbst ein (auch bekannt als selbstreferenzierendes Canonical).
Wir empfehlennicht,noindexzu verwenden, um die Auswahl einer kanonischen Seite innerhalb einer einzelnen Website zu verhindern, da dies die Seite vollständig aus der Suche blockiert.rel=”canonical” - Link
-Annotationen sind die bevorzugte Lösung.Wenn Siehreflang - -Elemente
- verwenden, stellen Sie sicher, dass Sie eine kanonische Seite in derselben Sprache oder die bestmögliche Ersatzsprache angeben, wenn keine kanonische Seite für dieselbe Sprache existiert.
Wenn Sie innerhalb Ihrer Website verlinken, verlinken Sie auf die kanonische URL anstelle einer doppelten URL. Wenn Sie konsistent auf die URL verlinken, die Sie als kanonisch betrachten, hilft dies Google, Ihre Präferenz zu verstehen.
Wenn Sie clientseitiges Rendering mit JavaScript verwenden, ist es wichtig sicherzustellen, dass die Informationen über die kanonische URL so klar wie möglich sind. Der beste Weg hierfür ist, die kanonische URL im HTML-Quellcode anzugeben und sicherzustellen, dass JavaScript das kanonische Link-Element nicht ändert. Wenn Sie die kanonische URL nicht im HTML-Quellcode festlegen können, lassen Sie sie weg und legen Sie sie nur mit JavaScript fest. Dies stellt sicher, dass die Informationen über die kanonische URL so klar wie möglich sind.
| Vergleich der Kanonisierungsmethoden | |||
|---|---|---|---|
Die folgende Tabelle vergleicht die verschiedenen Kanonisierungsmethoden und hebt deren Stärken und Schwächen in Bezug auf die Wartung und Wirksamkeit in verschiedenen Szenarien hervor. Methode und Beschreibung | rel=”canonical” Link
| ||
rel="canonical" HTTP-Header | Senden Sie einen
| ||
| Sitemap | Geben Sie Ihre kanonischen Seiten in einer Sitemap an.
| ||
| Weiterleitungen | Verwenden Sie permanente Weiterleitungen, um Google mitzuteilen, dass eine weitergeleitete URL eine schlechtere Version als die URL ist, auf die sie weiterleitet. Verwenden Sie dies nur, wenn Sie eine doppelte Seite verwerfen. | ||
| AMP-Variante | Wenn eine Ihrer Varianten eine AMP-Seite ist, befolgen Sie die AMP-Richtlinien, um die kanonische Seite und die AMP-Variante anzugeben. | ||
Verwenden Sie rel="canonical" Link Anmerkungen
Google unterstützt explizite rel canonical Link
Anmerkungen wie in
RFC 6596.
beschrieben. rel=”canonical” Anmerkungen, die alternative Versionen einer Seite vorschlagen, werden ignoriert; insbesondere werden rel=”canonical” Anmerkungen mit,
hreflang, langmedia und type Attributen nicht für die Kanonisierung verwendet. Verwenden Sie stattdessen die entsprechenden Link Anmerkungen, um alternative Versionen einer Seite anzugeben; zum Beispiel link
rel="alternate" hreflang
für Sprach- und Länderanmerkungen. Sie können die rel="canonical" Link
- Anmerkungen auf zwei Arten bereitstellen:
Dasrel="canonical"Link - Element im HTML
Dasrel="canonical"Link
HTTP-Header Wir empfehlen Ihnen, eine dieser Methoden zu wählen und dabei zu bleiben; obwohl beide unterstützt werden, ist die gleichzeitige Verwendung beider Methoden fehleranfälliger (zum Beispiel könnten Sie eine URL im HTTP-Header und eine andere URL im
rel="canonical" Link
Element angeben). Das rel="canonical" Link
A Element Das rel=”canonical”
LinkElement (auch bekannt als canonical element ) ist ein Element, das im
head-Bereich von HTML verwendet wird, um anzuzeigen, dass eine andere Seite repräsentativ für den Inhalt auf der Seite ist. Angenommen, Sie möchten https://example.com/dresses/green-dresses die kanonische URL zu sein, obwohl eine Vielzahl von URLs auf diesen Inhalt zugreifen kann. Geben Sie diese URL mit den folgenden Schritten als kanonisch an:
- Fügen Sie ein
<link>Element mit dem Attribut
rel="canonical"zum<head>Abschnitt doppelter Seiten hinzu, das auf die kanonische Seite verweist. Zum Beispiel: - Wenn die kanonische Seite eine mobile Variante auf einer separaten URL hat, fügen Sie ein
rel="alternate"LinkElement hinzu, das auf die mobile Version der Seite verweist: - Fügen Sie alle
hreflang
oder andere für die Seite geeignete Elemente hinzu.
Verwenden Sie absolute Pfade anstelle von relativen Pfaden mit dem rel="canonical"
Link Element. Obwohl relative Pfade von Google unterstützt werden, können sie langfristig Probleme verursachen (zum Beispiel, wenn Sie versehentlich zulassen, dass Ihre Test-Site gecrawlt wird), und daher empfehlen wir sie nicht.
Gutes Beispiel:
https://www.example.com/dresses/green/green-dress.html
Schlechtes Beispiel:
/dresses/green/green-dress.html
Das rel="canonical" Link-Element wird nur akzeptiert, wenn es im <head> Abschnitt des HTML erscheint, stellen Sie also sicher, dass zumindest der
<head> Abschnitt gültiges HTML ist.
Wenn Sie JavaScript verwenden, um das rel="canonical" Link Element hinzuzufügen,
stellen Sie sicher, dass Sie das kanonische Link-Element ordnungsgemäß injizieren.
Der rel="canonical" HTTP-Header
Wenn Sie die Konfiguration Ihres Servers ändern können, können Sie einen link
HTTP-Antwort-Header
mit einem rel="canonical" Zielattribut verwenden, wie durch
RFC5988
definiert, anstatt eines HTML-Elements, um die kanonische URL für ein Dokument anzugeben, das von der Suche unterstützt wird, einschließlich Nicht-HTML-Dokumenten wie PDF-Dateien.
Google unterstützt diese Methode nur für Websuchergebnisse.
Wenn Sie Inhalte in vielen Dateiformaten veröffentlichen, wie PDF oder Microsoft Word, jeweils auf ihrer eigenen URL, können Sie einen rel="canonical" HTTP-Header zurückgeben, um dem Googlebot mitzuteilen, was die kanonische URL für die Nicht-HTML-Dateien ist. Zum Beispiel, um anzugeben, dass die PDF-Version der .docx Version kanonisch sein sollte, könnten Sie diesen HTTP-Header für die .docx Version des Inhalts hinzufügen:
Wie beim rel="canonical" Link Element, verwenden Sie absolute URLs im rel="canonical" HTTP-Header.
Verwenden Sie eine Sitemap
Wählen Sie eine kanonische URL für jede Ihrer Seiten und reichen Sie sie in einer
sitemapein. Alle in einer Sitemap aufgeführten Seiten werden als kanonisch vorgeschlagen; Google entscheidet basierend auf der Ähnlichkeit des Inhalts, welche Seiten (falls vorhanden) Duplikate sind.
Die Angabe der bevorzugten kanonischen URLs in den Sitemaps ist eine einfache Möglichkeit, Kanonicals für eine große Website zu definieren, und Sitemaps sind eine nützliche Möglichkeit, Google mitzuteilen, welche Seiten Sie auf Ihrer Website für am wichtigsten halten.
Verwenden Sie Weiterleitungen
Verwenden Sie diese Methode, wenn Sie bestehende doppelte Seiten loswerden möchten. Alle
permanenten Weiterleitungsmethoden
haben den gleichen Effekt auf die Google-Suche, jedoch kann die Zeit, die Suchmaschinen benötigen, um die verschiedenen Weiterleitungsmethoden zu bemerken, variieren.
Für den schnellsten Effekt verwenden Sie HTTP-Weiterleitungen (auch bekannt als server-side).
Angenommen, Ihre Seite kann auf mehrere Arten erreicht werden:
https://example.com/homehttps://home.example.comhttps://www.example.com
Wählen Sie eine dieser URLs als Ihre kanonische URL und verwenden Sie Weiterleitungen, um Traffic von den anderen URLs auf Ihre bevorzugte URL zu senden.
Andere Signale
Neben explizit bereitgestellten Methoden verwendet Google auch eine Reihe von Kanonisierungssignalen, die im Allgemeinen auf der Website-Einrichtung basieren: Bevorzugung von HTTPS gegenüber HTTP und URLs in
hreflang Clustern.
Bevorzugen Sie HTTPS gegenüber HTTP für kanonische URLs
Google bevorzugt HTTPS-Seiten gegenüber äquivalenten HTTP-Seiten als kanonisch, es sei denn, es gibt Probleme oder widersprüchliche Signale wie die folgenden:
- Die HTTPS-Seite hat ein ungültiges SSL-Zertifikat.
- Die HTTPS-Seite enthält unsichere Abhängigkeiten (außer Bildern).
- Die HTTPS-Seite leitet Benutzer zu oder über eine HTTP-Seite weiter.
- Die HTTPS-Seite hat einen
rel="canonical"Link
zur HTTP-Seite.
Obwohl unsere Systeme standardmäßig HTTPS-Seiten gegenüber HTTP-Seiten bevorzugen, können Sie dieses Verhalten sicherstellen, indem Sie eine der folgenden Maßnahmen ergreifen:
- Fügen Sie Weiterleitungen von der HTTP-Seite zur HTTPS-Seite hinzu.
- Fügen Sie einen
rel="canonical"Linkvon der HTTP-Seite zur HTTPS-Seite hinzu. - Implementieren Sie
HSTS.
Um zu verhindern, dass Google die HTTP-Seite fälschlicherweise als kanonisch einstuft, vermeiden
Sie die folgenden Praktiken:
- Vermeiden Sie schlechte TLS/SSL-Zertifikate und HTTPS-zu-HTTP-Weiterleitungen, da diese dazu führen, dass Google HTTP sehr stark bevorzugt. Die Implementierung von HSTS kann diese starke Präferenz nicht überschreiben.
- Fügen Sie nicht die HTTP-Version Ihrer Seiten in Ihre Sitemap oder
hreflangAnnotationen
anstelle der HTTPS-Version ein. - Vermeiden Sie es, Ihr SSL/TLS-Zertifikat für die falsche Host-Variante zu implementieren. Zum Beispiel,
example.comdas Zertifikat fürsubdomain.example.combereitstellen. Das Zertifikat muss mit Ihrer vollständigen Website-URL übereinstimmen oder ein Wildcard-Zertifikat sein, das für mehrere Subdomains auf einer Domain verwendet werden kann.
Bevorzugen Sie URLs in hreflang Clustern
Um die Lokalisierungsbemühungen von Websites zu unterstützen, bevorzugt Google für Kanonisierungszwecke URLs, die Teil von hreflang Clustern sind. Wenn zum Beispiel
https://example.com/de-de/cats und
https://example.com/de-ch/cats sich gegenseitig mit
hreflang Annotationen aufeinander beziehen, aber nicht auf
https://example.com/de-at/catszeigen, werden die Seiten für
de-de und de-ch als kanonisch bevorzugt, anstatt der /de-at/ Seite, die nicht im
hreflang Cluster erscheint.
Lesen Sie mehr über
Fehlerbehebung und Behebung von Kanonisierungsproblemen.
So setzen wir das um
We use rel=canonical, consistent internal links and a single sitemap entry as one coherent signal set. Contradicting yourself across those three is why Google picks a URL you did not intend.
Verwandte Leistungen