Canonical Tags sind ein wichtiger Teil der technischen SEO, den viele WordPress-Betreiber ubersehen. Ein Canonical Tag ist ein kleines HTML-Element im <head>-Bereich deiner Seite, das Suchmaschinen mitteilt, welche URL die "offizielle" Version dieses Inhalts ist. Ohne Canonical Tags konnten Suchmaschinen mehrere URLs indexieren, die alle denselben Inhalt anzeigen, und dabei deine Ranking-Kraft auf diese Duplikate aufteilen.
Wann und warum du Canonical Tags brauchst
Vielleicht denkst du, deine Seite hat keinen doppelten Inhalt, aber WordPress erzeugt mehr doppelte URLs als den meisten bewusst ist. Hier sind die haufigsten Szenarien, in denen Canonical Tags unverzichtbar werden:
- URL-Parameter: Tracking-Parameter wie
?utm_source=newsletteroder?ref=twittererzeugen zusatzliche URLs, die denselben Seiteninhalt anzeigen. Ohne Canonical Tag konnten Suchmaschinen diese Parameter-URLs separat indexieren. - www vs. ohne www: Wenn sowohl
https://example.com/seiteals auchhttps://www.example.com/seitezum selben Inhalt fuhren, zahlt das als doppelter Inhalt. - HTTP vs. HTTPS: Wahrend oder nach einer HTTPS-Migration konnten beide Protokollversionen deiner URLs erreichbar sein.
- Paginierung: Archivseiten wie
/blog/page/2/und/blog/page/3/brauchen Canonical Tags, die auf sich selbst zeigen (nicht auf Seite 1), damit Suchmaschinen verstehen, dass es eigenstandige Seiten sind. - Trailing-Slash-Varianten:
/ueber-unsund/ueber-uns/sind technisch verschiedene URLs, die beide denselben Inhalt ausliefern konnen. - Ahnliche oder syndizierte Inhalte: Wenn du ahnliche Produktbeschreibungen auf verschiedenen Kategorieseiten veroffentlichst oder wenn deine Inhalte auf anderen Seiten wiederverwendet werden, helfen Canonicals, die Originalquelle festzulegen.
Wie WordPress Canonical Tags standardmaßig verarbeitet
Seit WordPress 2.9 generiert die Plattform automatisch einen einfachen Canonical Tag uber die wp_head()-Action. Solange dein Theme <?php wp_head(); ?> im <head>-Bereich enthalt (und praktisch alle Themes tun das), gibt WordPress einen <link rel="canonical">-Tag auf einzelnen Beitragen und Seiten aus.
Die eingebaute Canonical-Implementierung ist jedoch recht eingeschrankt. Sie behandelt Archivseiten, benutzerdefinierte Beitragstypen und Sonderfalle nicht besonders gut. Deshalb empfehlen die meisten SEO-Experten ein dediziertes SEO-Plugin fur eine saubere Canonical-Verwaltung.
Canonical Tags mit Yoast SEO einrichten
Yoast SEO bietet die umfassendste Canonical-Tag-Verwaltung fur WordPress. Nach der Installation generiert es automatisch korrekte kanonische URLs fur jede Seite deiner Website, einschließlich Beitrage, Seiten, Archive, Kategorien und Taxonomien.
Um eine benutzerdefinierte kanonische URL fur einen bestimmten Beitrag oder eine Seite festzulegen:
- Installiere und aktiviere Yoast SEO aus dem WordPress-Plugin-Verzeichnis.
- Bearbeite den Beitrag oder die Seite, fur die du ein benutzerdefiniertes Canonical setzen mochtest.
- Scrolle nach unten zur Yoast-SEO-Metabox unterhalb des Content-Editors.
- Klicke auf den Tab "Erweitert" (das Zahnrad-Symbol).
- Finde das Feld "Kanonische URL" und gib die URL ein, die Suchmaschinen als Original behandeln sollen.
- Aktualisiere oder veroffentliche den Beitrag.
Fur seitenweite Canonical-Einstellungen ubernimmt Yoast alles automatisch. Es entfernt URL-Parameter, erzwingt dein bevorzugtes URL-Format (www oder ohne www) und generiert korrekte Canonicals fur paginierte Archive. Du musst in der Regel nichts weiter konfigurieren, als das Plugin zu installieren.
Canonical Tags mit Rank Math einrichten
Rank Math ist ein weiteres beliebtes SEO-Plugin, das Canonical Tags gut handhabt. Der Prozess ist ahnlich wie bei Yoast:
- Installiere und aktiviere Rank Math.
- Bearbeite einen beliebigen Beitrag oder eine Seite.
- Klicke auf das Rank-Math-Symbol oben rechts im Editor, oder scrolle zur Rank-Math-Metabox.
- Gehe zum Tab "Erweitert".
- Gib deine benutzerdefinierte kanonische URL im Feld "Kanonische URL" ein.
Rank Math unterstutzt auch automatische Canonicals fur Archive und Taxonomien von Haus aus. In den allgemeinen Einstellungen kannst du konfigurieren, wie kanonische URLs fur verschiedene Inhaltstypen generiert werden.
Canonical Tags manuell uber functions.php hinzufugen
Wenn du kein SEO-Plugin verwenden mochtest, oder wenn du Canonical Tags in einem benutzerdefinierten Theme mit speziellen Anforderungen brauchst, kannst du sie manuell uber die functions.php deines Themes hinzufugen:
function custom_canonical_tag() {
// WordPress-Standard-Canonical entfernen, um Duplikate zu vermeiden
remove_action('wp_head', 'rel_canonical');
if (is_singular()) {
$canonical = get_permalink();
echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
} elseif (is_category() || is_tag() || is_tax()) {
$canonical = get_term_link(get_queried_object());
if (!is_wp_error($canonical)) {
echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
}
} elseif (is_home() || is_front_page()) {
echo '<link rel="canonical" href="' . esc_url(home_url('/')) . '" />' . "\n";
}
}
add_action('wp_head', 'custom_canonical_tag');Dieser Ansatz gibt dir volle Kontrolle, aber du bist selbst dafur verantwortlich, jeden Inhaltstyp und Sonderfall abzudecken. Fur die meisten Seiten ist ein SEO-Plugin die einfachere und sicherere Wahl.
Canonical Tags auf paginierten Archivseiten
Ein haufiger Fehler ist, Canonical Tags auf paginierten Seiten zuruck auf Seite 1 zeigen zu lassen. Wenn du ein Blog-Archiv hast, das sich uber mehrere Seiten erstreckt, sollte jede Seite auf sich selbst verweisen. Seite 2 sollte auf Seite 2 canonicalisieren, Seite 3 auf Seite 3, und so weiter. Das sind eigenstandige Seiten mit unterschiedlichem Inhalt, keine Duplikate.
Sowohl Yoast SEO als auch Rank Math handhaben das standardmaßig korrekt. Wenn du Canonicals manuell implementierst, stelle sicher, dass du die Paginierung berucksichtigst:
if (is_paged()) {
global $wp;
$canonical = home_url($wp->request) . '/';
echo '<link rel="canonical" href="' . esc_url($canonical) . '" />' . "\n";
}Cross-Domain Canonicals
Wenn derselbe Inhalt auf mehreren Domains existiert (zum Beispiel wenn dein Artikel auf einer Partner-Website wiederveroffentlicht wird), kannst du Cross-Domain Canonical Tags verwenden, um Suchmaschinen mitzuteilen, welche Domain die Originalversion enthalt. Die Partner-Website wurde einen Canonical Tag einbauen, der auf deine Original-URL zuruckverweist.
Beachte, dass Cross-Domain Canonicals als Hinweis behandelt werden, nicht als Anweisung. Google respektiert sie normalerweise, aber eine Garantie gibt es nicht. Fur Content-Syndizierung sind Cross-Domain Canonicals die beste Praxis, aber du solltest zusatzlich einen "Ursprunglich veroffentlicht auf"-Link als weiteres Signal einfugen.
Canonical Tag vs. 301-Weiterleitung: Was du verwenden solltest
Sowohl Canonical Tags als auch 301-Weiterleitungen signalisieren Suchmaschinen, dass eine URL gegenuber einer anderen bevorzugt wird. Sie dienen jedoch unterschiedlichen Zwecken:
- Verwende eine 301-Weiterleitung: Wenn du dauerhaft von einer URL zu einer anderen wechseln mochtest und Nutzer die alte URL nie mehr sehen sollen. Zum Beispiel nach dem Andern eines Seiten-Slugs oder dem Zusammenfuhren zweier Seiten.
- Verwende einen Canonical Tag: Wenn beide URLs fur Nutzer zuganglich bleiben mussen, Suchmaschinen aber nur eine Version indexieren sollen. Zum Beispiel ein Produkt, das sowohl unter
/schuhe/rote-sneakersals auch unter/sale/rote-sneakersverfugbar ist.
Eine einfache Faustregel: Wenn Nutzer beide URLs besuchen konnen sollen, verwende ein Canonical. Wenn die alte URL gar nicht mehr besucht werden soll, verwende eine 301-Weiterleitung.
Canonical Tags uberprufen
Um zu verifizieren, dass deine Canonical Tags korrekt funktionieren:
- InspectWP-Scan: Fuhre einen Scan durch und prufe den SEO-Bereich. InspectWP meldet, ob ein Canonical Tag vorhanden ist, und zeigt die URL an, auf die er verweist.
- Seitenquelltext anzeigen: Klicke mit der rechten Maustaste auf deine Seite, wahle "Seitenquelltext anzeigen" und suche nach
rel="canonical". Du solltest genau einen Canonical Tag im<head>-Bereich finden. - Google Search Console: Das URL-Inspektionstool zeigt an, welche kanonische URL Google fur eine bestimmte Seite gewahlt hat. Wenn Googles gewahltes Canonical von deinem abweicht, gibt es moglicherweise widerspruchliche Signale.
Haufige Canonical-Probleme beheben
Wenn deine Canonical Tags nicht wie erwartet funktionieren, prufe diese haufigen Probleme:
- Mehrere Canonical Tags: Wenn du ein SEO-Plugin hast und dein Theme ebenfalls einen Canonical Tag ausgibt, hast du zwei konkurrierende Canonicals. Suchmaschinen ignorieren moglicherweise beide. Entferne das Duplikat, indem du die Canonical-Ausgabe des Themes deaktivierst.
- Canonical zeigt auf eine 404-Seite: Wenn die kanonische URL einen 404-Fehler zuruckgibt, ignorieren Suchmaschinen sie. Stelle immer sicher, dass die kanonische URL eine erreichbare Seite ist.
- Canonical zeigt auf eine weitergeleitete URL: Wenn dein Canonical auf eine URL zeigt, die per 301 weitergeleitet wird, konnen Suchmaschinen verwirrt werden. Der Canonical sollte immer auf die endgultige Ziel-URL zeigen.
- Fehlende selbstreferenzierende Canonicals: Jede Seite sollte einen selbstreferenzierenden Canonical Tag haben (der auf die eigene URL zeigt), auch wenn keine bekannten Duplikate existieren. Das schutzt vor URL-Parameter-Variationen, von denen du moglicherweise nichts weißt.