SEO
Canonical-Tag-Probleme beheben: häufige Fehler und wie Sie sie finden
Ein Canonical-Tag teilt Suchmaschinen mit, welche URL Sie bevorzugen. Diese Fehler führen dazu, dass es ignoriert oder die falsche Seite gewählt wird – und so finden Sie sie auf Ihrer Website.
Auf dieser Seite
Derselbe Inhalt ist oft unter mehreren URLs erreichbar: mit und ohne www, mit Tracking-Parametern, sortiert oder gefiltert, als Druckversion oder als Zweitveröffentlichung auf anderen Websites. Ein Canonical-Tag – <link rel="canonical" href="https://example.com/shoes/"> im <head> der Seite – teilt Suchmaschinen mit, welche dieser URLs sie anzeigen sollen. Suchmaschinen werten es als starken Hinweis, nicht als Befehl, und ignorieren es, wenn es anderen Signalen widerspricht.
Die meisten Canonical-Probleme sind Template-Fehler, die sich über Hunderte von Seiten wiederholen. So erkennen und beheben Sie sie.
Wie ein gutes Canonical aussieht
- Ein Canonical-Tag pro Seite, im
<head>. - Eine absolute URL mit dem richtigen Protokoll und Host:
https://example.com/shoes/, nicht/shoes/. - Auf einer normalen Seite verweist es auf die Seite selbst (ein selbstreferenzierendes Canonical).
- Es verweist auf eine URL, die 200 liefert, indexierbar ist und nicht weiterleitet.
- Es stimmt mit Ihren übrigen Signalen überein: Interne Links, Sitemap und Weiterleitungen verwenden alle dieselbe bevorzugte URL.
Häufige Canonical-Probleme
Das Canonical verweist auf eine Weiterleitung, einen 404 oder einen Fehler
Nach einer URL-Änderung geben Templates oft weiterhin die alte Adresse aus. Nun sagt jede Seite „bevorzuge diese andere URL“ – und diese URL leitet weiter oder existiert nicht mehr. Suchmaschinen wählen dann in der Regel selbst eine kanonische URL, und Sie verlieren die Kontrolle darüber, welche URL erscheint. Aktualisieren Sie das Canonical auf die endgültige URL mit Status 200.
noindex kombiniert mit einem Canonical auf eine andere Seite
noindex sagt „diese Seite nicht anzeigen“; ein Canonical auf eine andere URL sagt „diese Seite ist ein Duplikat von jener“. Zusammen senden beide widersprüchliche Signale. Entscheiden Sie, was Sie meinen: Ist die Seite ein Duplikat, behalten Sie das Canonical und entfernen noindex; soll sie einfach nicht in der Suche erscheinen, verwenden Sie noindex mit einem selbstreferenzierenden Canonical oder ganz ohne. Den Unterschied erklärt unser Leitfaden dazu, was noindex bedeutet.
Das Canonical verweist auf eine noindex-Seite
Wer Suchmaschinen anweist, eine URL zu bevorzugen, die ihrerseits „indexiere mich nicht“ sagt, lässt ihnen nichts zum Anzeigen. Richten Sie das Canonical auf eine indexierbare Seite oder entfernen Sie noindex vom Ziel.
Jede Seite verweist per Canonical auf die Startseite
Eine Theme- oder Plugin-Einstellung, die auf jeder Seite die Stamm-URL der Website als Canonical ausgibt, fordert Suchmaschinen faktisch auf, alle anderen Seiten fallen zu lassen. Das kommt seltener vor als früher, passiert nach Migrationen aber immer noch. Sehen Sie sich den Quelltext einiger Unterseiten an.
Relative, fehlerhafte oder mehrfache Canonicals
Ein relatives href ist technisch zulässig, aber fehleranfällig. Zwei Canonical-Tags, die sich widersprechen – oft eines aus dem Theme und eines aus einem SEO-Plugin –, werden in der Regel beide ignoriert. Behalten Sie genau eines, das an einer einzigen Stelle erzeugt wird.
Abweichungen bei Protokoll, Host und abschließendem Schrägstrich
Läuft Ihre Website unter https://www.example.com/, während die Canonicals http://example.com/page nennen, verweist jedes auf eine URL, die weiterleitet. Legen Sie sich auf einen Host, ein Protokoll und eine Regel für den abschließenden Schrägstrich fest und verwenden Sie diese in Canonicals, internen Links und der Sitemap.
Domainübergreifende Canonicals
Ein Canonical auf eine andere Domain ist legitim, wenn Inhalte bewusst zweitveröffentlicht werden – ein Partner, der Ihren Artikel übernimmt, kann auf Ihr Original verweisen. Auf Ihrer eigenen Website ist es meist ein Fehler, etwa eine Staging- oder alte Domain, die in einem Template stehen geblieben ist.
Paginierte Serien, die auf Seite eins verweisen
Seite 2 einer Kategorie listet andere Einträge auf als Seite 1 und ist deshalb kein Duplikat. Geben Sie jeder Seite einer Serie ein eigenes selbstreferenzierendes Canonical – es sei denn, Sie bieten eine echte „Alle anzeigen“-Seite an.
Canonical einer Seite prüfen
Rudras kostenloser SEO-Checker liest das Canonical-Tag, prüft, ob es eine einzelne absolute URL ist, und ruft – wenn es auf eine andere Adresse verweist – das Ziel ab, um zu sehen, ob es mit 200 antwortet.
So finden Sie Canonical-Probleme
Auf einer einzelnen Seite
Öffnen Sie den Seitenquelltext und suchen Sie nach rel="canonical", oder prüfen Sie die Seite mit Rudras kostenlosem SEO-Checker. Er meldet ein fehlendes, relatives oder doppeltes Canonical sowie ein Canonical, das von der Seite wegführt. Weicht das Canonical von der endgültigen URL der Seite ab, sendet er eine HEAD-Anfrage an das Ziel, um dessen Status zu prüfen, und eine noindex-Seite, deren Canonical woandershin zeigt, meldet er als Konflikt. Ein Canonical auf eine andere Domain wird nur zur Information vermerkt, weil es beabsichtigt sein kann.
Auf der gesamten Website
Canonical-Probleme sind im Kern Beziehungen zwischen Seiten – ein Crawl findet sie daher am besten. Ein Website-Scan mit Rudra (legen Sie ein kostenloses Konto an und starten Sie ihn in Ihrem Dashboard; das kostenlose Website-Audit deckt eine einzelne Seite ab) vergleicht das Canonical jeder Seite mit dem, was der Crawl unter dieser Adresse vorgefunden hat, und gruppiert die Probleme nach Ursache: Das Canonical-Ziel leitet weiter, liefert einen Fehlerstatus, ist noindex oder liegt auf einem anderen Host, oder eine noindex-Seite verweist per Canonical auf eine andere URL. Ziele, die der Crawl wegen Seiten- oder Tiefenbegrenzungen nicht erreicht hat, werden als ungeprüft gezählt und nicht als fehlerhaft gemeldet.
In der Google Search Console
Der Bericht zur Seitenindexierung führt Seiten auf, die mit „Duplikat – Google hat eine andere Seite als der Nutzer als kanonische Seite bestimmt“ und „Alternative Seite mit richtigem kanonischen Tag“ gekennzeichnet sind. Die URL-Prüfung zeigt sowohl das von Ihnen angegebene als auch das von Google gewählte Canonical. Weichen beide voneinander ab, suchen Sie nach widersprüchlichen Signalen: interne Links, Weiterleitungen oder eine Sitemap, die auf die andere URL zeigen.
In der richtigen Reihenfolge beheben
- Legen Sie für jede URL die bevorzugte Form fest (Protokoll, Host, abschließender Schrägstrich, Parameter).
- Leiten Sie die anderen Formen nach Möglichkeit per 301 darauf weiter – eine Weiterleitung ist ein stärkeres Signal als ein Canonical.
- Erzeugen Sie pro Seite ein absolutes, selbstreferenzierendes Canonical aus einem einzigen Template oder Plugin.
- Stellen Sie interne Links und die Sitemap so um, dass sie nur noch die bevorzugten URLs verwenden. Siehe Sitemap-Probleme diagnostizieren.
- Bei echten Duplikaten, die Sie behalten müssen (Filter, Druckversionen), richten Sie deren Canonical auf die Hauptversion.
- Crawlen Sie erneut und beobachten Sie in den folgenden Wochen die Search Console, während die Seiten neu gecrawlt werden.
Häufig gestellte Fragen
Braucht jede Seite ein Canonical-Tag?
Vorgeschrieben ist es nicht, ein selbstreferenzierendes Canonical auf jeder indexierbaren Seite hat sich aber bewährt. Es schützt Sie vor Varianten mit Parametern und Tracking-Codes, auf die Sie keinen Einfluss haben.
Folgt Google immer meinem Canonical-Tag?
Nein. Es ist ein starker Hinweis, den Google gegen Weiterleitungen, interne Links, Sitemaps und die Ähnlichkeit der Inhalte abwägt. Widersprechen sich die Signale, wählt Google womöglich ein anderes Canonical – die URL-Prüfung in der Search Console zeigt das an.
Canonical oder 301-Weiterleitung – was sollte ich verwenden?
Verwenden Sie eine 301-Weiterleitung, wenn Besucher die doppelte URL gar nicht brauchen, etwa bei einer alten Adresse oder der Version ohne www. Verwenden Sie ein Canonical, wenn das Duplikat erreichbar bleiben muss, etwa bei einer gefilterten oder sortierten Liste.
Kann ein Canonical auf eine andere Domain verweisen?
Ja, bei bewusster Zweitveröffentlichung, wenn eine andere Website Ihre Inhalte übernimmt und auf das Original verweist. Auf Ihrer eigenen Website ist ein Canonical auf eine andere Domain meist ein Überbleibsel aus der Staging-Umgebung oder einer Migration.