Anleitung

Canonical Tag in WordPress hinzufügen

8. Februar 2026 Aktualisiert am 19.04.2026

Canonical Tags sind ein wichtiger Teil der technischen SEO, den viele WordPress-Betreiber übersehen. 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 könnten 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 häufigsten Szenarien, in denen Canonical Tags unverzichtbar werden:

  • URL-Parameter: Tracking-Parameter wie ?utm_source=newsletter oder ?ref=twitter erzeugen zusätzliche URLs, die denselben Seiteninhalt anzeigen. Ohne Canonical Tag könnten Suchmaschinen diese Parameter-URLs separat indexieren.
  • www vs. ohne www: Wenn sowohl https://example.com/seite als auch https://www.example.com/seite zum selben Inhalt führen, zählt das als doppelter Inhalt.
  • HTTP vs. HTTPS: Während oder nach einer HTTPS-Migration könnten 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 eigenständige Seiten sind.
  • Trailing-Slash-Varianten: /ueber-uns und /ueber-uns/ sind technisch verschiedene URLs, die beide denselben Inhalt ausliefern können.
  • Ähnliche oder syndizierte Inhalte: Wenn du ähnliche Produktbeschreibungen auf verschiedenen Kategorieseiten veröffentlichst oder wenn deine Inhalte auf anderen Seiten wiederverwendet werden, helfen Canonicals, die Originalquelle festzulegen.

Wie WordPress Canonical Tags standardmäßig verarbeitet

Seit WordPress 2.9 generiert die Plattform automatisch einen einfachen Canonical Tag über die wp_head()-Action. Solange dein Theme <?php wp_head(); ?> im <head>-Bereich enthält (und praktisch alle Themes tun das), gibt WordPress einen <link rel="canonical">-Tag auf einzelnen Beiträgen und Seiten aus.

Die eingebaute Canonical-Implementierung ist jedoch recht eingeschränkt. Sie behandelt Archivseiten, benutzerdefinierte Beitragstypen und Sonderfälle nicht besonders gut. Deshalb empfehlen die meisten SEO-Experten ein dediziertes SEO-Plugin für eine saubere Canonical-Verwaltung.

Canonical Tags mit Yoast SEO einrichten

Yoast SEO bietet die umfassendste Canonical-Tag-Verwaltung für WordPress. Nach der Installation generiert es automatisch korrekte kanonische URLs für jede Seite deiner Website, einschließlich Beiträge, Seiten, Archive, Kategorien und Taxonomien.

Um eine benutzerdefinierte kanonische URL für einen bestimmten Beitrag oder eine Seite festzulegen:

  1. Installiere und aktiviere Yoast SEO aus dem WordPress-Plugin-Verzeichnis.
  2. Bearbeite den Beitrag oder die Seite, für die du ein benutzerdefiniertes Canonical setzen möchtest.
  3. Scrolle nach unten zur Yoast-SEO-Metabox unterhalb des Content-Editors.
  4. Klicke auf den Tab "Erweitert" (das Zahnrad-Symbol).
  5. Finde das Feld "Kanonische URL" und gib die URL ein, die Suchmaschinen als Original behandeln sollen.
  6. Aktualisiere oder veröffentliche den Beitrag.

Für seitenweite Canonical-Einstellungen übernimmt Yoast alles automatisch. Es entfernt URL-Parameter, erzwingt dein bevorzugtes URL-Format (www oder ohne www) und generiert korrekte Canonicals für 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 ähnlich wie bei Yoast:

  1. Installiere und aktiviere Rank Math.
  2. Bearbeite einen beliebigen Beitrag oder eine Seite.
  3. Klicke auf das Rank-Math-Symbol oben rechts im Editor, oder scrolle zur Rank-Math-Metabox.
  4. Gehe zum Tab "Erweitert".
  5. Gib deine benutzerdefinierte kanonische URL im Feld "Kanonische URL" ein.

Rank Math unterstützt auch automatische Canonicals für Archive und Taxonomien von Haus aus. In den allgemeinen Einstellungen kannst du konfigurieren, wie kanonische URLs für verschiedene Inhaltstypen generiert werden.

Canonical Tags manuell über functions.php hinzufügen

Wenn du kein SEO-Plugin verwenden möchtest, oder wenn du Canonical Tags in einem benutzerdefinierten Theme mit speziellen Anforderungen brauchst, kannst du sie manuell über die functions.php deines Themes hinzufügen:

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 dafür verantwortlich, jeden Inhaltstyp und Sonderfall abzudecken. Für die meisten Seiten ist ein SEO-Plugin die einfachere und sicherere Wahl.

Canonical Tags auf paginierten Archivseiten

Ein häufiger Fehler ist, Canonical Tags auf paginierten Seiten zurück auf Seite 1 zeigen zu lassen. Wenn du ein Blog-Archiv hast, das sich über 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 eigenständige Seiten mit unterschiedlichem Inhalt, keine Duplikate.

Sowohl Yoast SEO als auch Rank Math handhaben das standardmäßig korrekt. Wenn du Canonicals manuell implementierst, stelle sicher, dass du die Paginierung berücksichtigst:

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 wiederveröffentlicht wird), kannst du Cross-Domain Canonical Tags verwenden, um Suchmaschinen mitzuteilen, welche Domain die Originalversion enthält. Die Partner-Website würde einen Canonical Tag einbauen, der auf deine Original-URL zurückverweist.

Beachte, dass Cross-Domain Canonicals als Hinweis behandelt werden, nicht als Anweisung. Google respektiert sie normalerweise, aber eine Garantie gibt es nicht. Für Content-Syndizierung sind Cross-Domain Canonicals die beste Praxis, aber du solltest zusätzlich einen "Ursprünglich veröffentlicht auf"-Link als weiteres Signal einfügen.

Canonical Tag vs. 301-Weiterleitung: Was du verwenden solltest

Sowohl Canonical Tags als auch 301-Weiterleitungen signalisieren Suchmaschinen, dass eine URL gegenüber einer anderen bevorzugt wird. Sie dienen jedoch unterschiedlichen Zwecken:

  • Verwende eine 301-Weiterleitung: Wenn du dauerhaft von einer URL zu einer anderen wechseln möchtest und Nutzer die alte URL nie mehr sehen sollen. Zum Beispiel nach dem Ändern eines Seiten-Slugs oder dem Zusammenführen zweier Seiten.
  • Verwende einen Canonical Tag: Wenn beide URLs für Nutzer zugänglich bleiben müssen, Suchmaschinen aber nur eine Version indexieren sollen. Zum Beispiel ein Produkt, das sowohl unter /schuhe/rote-sneakers als auch unter /sale/rote-sneakers verfügbar ist.

Eine einfache Faustregel: Wenn Nutzer beide URLs besuchen können sollen, verwende ein Canonical. Wenn die alte URL gar nicht mehr besucht werden soll, verwende eine 301-Weiterleitung.

Canonical Tags überprüfen

Um zu verifizieren, dass deine Canonical Tags korrekt funktionieren:

  • InspectWP-Scan: Führe einen Scan durch und prüfe 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, wähle "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 für eine bestimmte Seite gewählt hat. Wenn Googles gewähltes Canonical von deinem abweicht, gibt es möglicherweise widersprüchliche Signale.

Häufige Canonical-Probleme beheben

Wenn deine Canonical Tags nicht wie erwartet funktionieren, prüfe diese häufigen 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 möglicherweise 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 zurückgibt, 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, können Suchmaschinen verwirrt werden. Der Canonical sollte immer auf die endgültige 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 schützt vor URL-Parameter-Variationen, von denen du möglicherweise nichts weißt.

Prüfe jetzt deine WordPress-Seite

InspectWP analysiert deine WordPress-Seite auf Sicherheitslücken, SEO-Probleme, DSGVO-Konformität und Performance — kostenlos.

Seite kostenlos analysieren