Zum Hauptinhalt springen
Aufträge generieren Messbare Ergebnisse Nachhaltiger Erfolg

Canonical Tag

cropped klaus kirnbauer

Ein Canonical Tag ist ein HTML-Element, das Suchmaschinen mitteilt, welche URL als die bevorzugte, „offizielle“ Version einer Seite gilt. Du setzt ihn ein, wenn dieselben oder sehr ähnliche Inhalte unter mehreren Adressen erreichbar sind. Das verhindert, dass Google und andere Suchmaschinen diese Seiten als konkurrierende Duplikate behandeln.

Woher kommt der Canonical Tag?

Im Februar 2009 kündigten Google, Yahoo und Microsoft Bing gemeinsam die Unterstützung für das <link rel="canonical">-Element an. Das war eine direkte Reaktion auf ein wachsendes Problem: Webseiten hatten begonnen, dieselben Inhalte unter dutzenden verschiedenen URLs auszuliefern — mit und ohne www, mit Tracking-Parametern, mit Groß- und Kleinschreibung in der URL. Suchmaschinen wussten nicht, welche Version sie in den Index aufnehmen sollten.

Die technische Spezifikation wurde später in RFC 6596 festgeschrieben, einem Standard der Internet Engineering Task Force (IETF), der im April 2012 veröffentlicht wurde. RFC 6596 definiert die canonical-Linkbeziehung formal und legt fest, wie sie von Crawlern interpretiert werden soll. Heute unterstützen alle großen Suchmaschinen diesen Standard.

Wie sieht ein Canonical Tag im Code aus?

Du fügst den Canonical Tag im <head>-Bereich einer HTML-Seite ein. Er sieht so aus:

<link rel="canonical" href="https://beispiel-seite.at/produkt/rotes-hemd/" />

Der href-Wert zeigt auf die URL, die indexiert werden soll. Wenn du also den gleichen Artikel unter beispiel-seite.at/produkt/rotes-hemd/ und unter beispiel-seite.at/produkt/rotes-hemd/?farbe=rot&session=abc123 erreichbar hast, setzt du auf der zweiten URL einen Canonical Tag, der auf die erste zeigt. Google versteht dann: Nur die erste URL soll im Index erscheinen, alle Ranking-Signale fließen dort zusammen.

Hint, nicht Befehl

Ein häufiges Missverständnis ist, dass der Canonical Tag eine verbindliche Anweisung ist. Das stimmt nicht. Google behandelt ihn als starkes Signal, aber nicht als Direktive. Das Unternehmen entscheidet letztlich selbst, welche URL es als kanonisch (maßgeblich) betrachtet — auf Basis mehrerer Faktoren: interner Verlinkung, Einträgen in der XML-Sitemap, 301-Weiterleitungen und dem Canonical Tag selbst.

Wenn diese Signale widersprüchlich sind — etwa ein Canonical Tag zeigt auf URL A, aber alle internen Links zeigen auf URL B — kann Google den Tag ignorieren und URL B bevorzugen. Das ist wichtig zu verstehen, weil falsch gesetzte Canonical Tags keinen Fehler im System auslösen, sondern einfach keine Wirkung entfalten.

Typische Anwendungsfälle

Canonical Tags lösen ein Problem, das auf den meisten größeren Webseiten automatisch entsteht. Bei einem Online-Shop gibt es für ein Produkt oft dutzende URL-Varianten: mit Filterparametern, mit Sortieroptionen, mit Tracking-Codes für Newsletter-Kampagnen. All diese Varianten liefern denselben oder sehr ähnlichen Inhalt.

Ein weiterer häufiger Einsatzbereich ist syndizierter Content — wenn du denselben Artikel auf mehreren Webseiten veröffentlichst. Mit einem Canonical Tag auf den externen Kopien, der auf deine Originalseite zeigt, signalisierst du Google, wo der Inhalt zuerst erschienen ist. Auch bei HTTPS/HTTP-Doppelungen oder www/non-www-Varianten ist der Canonical Tag ein gängiges Werkzeug.

Seit Dezember 2009 funktioniert der Canonical Tag auch domainübergreifend — du kannst also von einer externen Domain auf deine eigene Seite als kanonische Version verweisen. Das ist besonders für Medienhäuser und Content-Netzwerke relevant, die Inhalte auf mehreren Domains ausspielen.

Self-Referencing Canonicals

Ein selbstreferenzierender Canonical ist ein Canonical Tag, der auf dieselbe URL zeigt, auf der er steht. Das klingt sinnlos, ist aber empfohlene Praxis. Er schützt davor, dass zukünftige URL-Parameter oder externe Faktoren ungewollt eine andere Version kanonisch werden lassen. Tools wie das Yoast SEO Plugin für WordPress setzen selbstreferenzierende Canonical Tags automatisch auf alle Seiten.

Häufige Fehler und was du vermeiden solltest

Der kritischste Fehler ist, einen Canonical Tag und ein noindex-Tag gleichzeitig auf derselben Seite zu verwenden. Die beiden Signale widersprechen sich direkt: Der Canonical Tag sagt „Diese Seite entspricht der kanonischen URL und soll berücksichtigt werden“, der noindex-Tag sagt „Diese Seite soll gar nicht indexiert werden“. Googles John Mueller hat mehrfach darauf hingewiesen, dass man diese Kombination vermeiden soll, weil Google in solchen Fällen unvorhersehbar entscheidet.

Ein weiterer typischer Fehler ist der Canonical Tag, der auf eine nicht existierende URL zeigt — also auf eine Seite, die einen 404-Fehler zurückgibt. Google ignoriert solche Tags und versucht selbst, eine kanonische Version zu bestimmen. Auch widersprüchliche Canonicals — eine URL nennt in der Sitemap eine andere Adresse als kanonisch, als im Tag selbst angegeben — schwächen das Signal.

Bedeutung für das Crawl-Budget

Auf sehr großen Webseiten spielt der Canonical Tag noch eine weitere Rolle: Er schont das Crawl-Budget. Suchmaschinen-Crawler haben begrenzte Ressourcen, die sie auf einer Domain einsetzen. Wenn dieselben Inhalte unter vielen URLs existieren und der Crawler alle davon besucht, verschwendet er Kapazitäten, die besser für neue oder wichtige Seiten genutzt wären. Richtig eingesetzte Canonical Tags helfen dem Crawler, diese Duplikate schneller zu erkennen und zu überspringen.

Häufige Fragen

Ist ein Canonical Tag dasselbe wie eine 301-Weiterleitung?

Nein. Eine 301-Weiterleitung leitet Benutzer und Crawler aktiv von einer URL auf eine andere um – die ursprüngliche URL ist danach nicht mehr direkt erreichbar. Ein Canonical Tag lässt beide URLs technisch erreichbar, sagt Suchmaschinen aber, welche Version bevorzugt werden soll. Für dauerhafte URL-Umzüge ist eine 301-Weiterleitung die stärkere und zuverlässigere Lösung.

Was passiert, wenn ich keinen Canonical Tag setze?

Google wählt in diesem Fall selbst eine kanonische URL aus – auf Basis von internen Links, Sitemap-Einträgen und anderen Signalen. Das funktioniert oft gut, birgt aber das Risiko, dass Google eine andere Version bevorzugt als du möchtest. Auf Seiten mit vielen URL-Varianten oder parameterbasierten Adressen solltest du Canonical Tags explizit setzen.

Kann ein Canonical Tag auf eine andere Domain zeigen?

Ja, seit Dezember 2009 unterstützt Google auch domainübergreifende Canonical Tags. Das ist zum Beispiel sinnvoll, wenn du denselben Artikel auf mehreren Domains veröffentlichst und eine davon als Originalquelle auszeichnen möchtest. Für einen vollständigen Domain-Umzug ist jedoch eine 301-Weiterleitung die bessere Wahl.