---
title: "Canonical"
title_en: "Canonical URL"
description: "Das Canonical-Tag (rel=\"canonical\") nennt Suchmaschinen die bevorzugte URL einer Seite, wenn derselbe oder sehr ähnlicher Inhalt unter mehreren Adressen erreichbar ist. Es bündelt Signale auf eine Adresse und ist nach Migrationen entscheidend."
description_en: "The canonical tag (rel=\"canonical\") tells search engines the preferred URL of a page when the same or very similar content is reachable under several addresses. It consolidates signals on one address and is critical after migrations."
summary_en: "The canonical tag (rel=\"canonical\") tells search engines the preferred URL of a page when the same or very similar content is reachable under several addresses. It consolidates signals on one address and is critical after migrations."
direct_answer_en: "A canonical URL is the preferred address of a page, declared with a rel=\"canonical\" link in the HTML head or an HTTP header. It tells search engines which of several duplicate or near-duplicate URLs to index and rank. It is a hint, not a command, and complements — never replaces — 301 redirects."
url: "https://modern-stack.de/glossar/canonical"
type: "glossary"
kind: "glossary"
language: de-DE
updated_at: "2026-10-06T18:00:00+00:00"
---

# Canonical

## English Abstract

The canonical tag (rel="canonical") tells search engines the preferred URL of a page when the same or very similar content is reachable under several addresses. It consolidates signals on one address and is critical after migrations.

## Quick Answer (EN)

A canonical URL is the preferred address of a page, declared with a rel="canonical" link in the HTML head or an HTTP header. It tells search engines which of several duplicate or near-duplicate URLs to index and rank. It is a hint, not a command, and complements — never replaces — 301 redirects.

## Key Takeaways (EN)

- rel="canonical" names the preferred URL among duplicates; it is a hint, not a directive.
- Use absolute https URLs and one consistent host (www or non-www).
- Every indexable page should carry a self-referencing canonical.
- For moved pages use a 301 redirect; use canonical for parameters and variants.

## English Summary

The canonical tag solves the duplicate-URL problem: the same page can be reachable via http and https, with and without www, with tracking parameters or trailing slashes. Search engines group such duplicates and choose one representative URL. With rel="canonical" you propose that choice. Google treats it as a strong signal but may override it if other signals disagree. After a migration, canonicals, redirects, sitemap and internal links must point to the same final address.


## Quick Answer

**Canonical:** Eine kanonische URL ist die bevorzugte Adresse einer Seite, die du per `rel="canonical"` im HTML-Head oder als HTTP-Header deklarierst. Sie sagt Suchmaschinen, welche von mehreren gleichen oder sehr ähnlichen URLs indexiert und gerankt werden soll. Sie ist ein Hinweis, kein Befehl, und ergänzt 301-Redirects, statt sie zu ersetzen.

> Zitierfähigkeit entsteht, wenn Definition, Struktur und klare nächste Schritte zusammenkommen.
> Steve Baka

## Key Takeaways

- Das Canonical-Tag nennt unter Duplikaten die bevorzugte URL — als starker Hinweis, nicht als Garantie.
- Immer absolute https-URLs verwenden und einen Host konsequent halten (www oder ohne www).
- Jede indexierbare Seite bekommt ein Self-Canonical.
- Umzug = [301-Redirect](/glossar/redirect); Parameter und Varianten = Canonical. Beides gehört zusammen geplant.

## Was ist ein Canonical?

Dieselbe Seite ist im Netz oft unter mehreren Adressen erreichbar: mit und ohne `www`, über `http` und `https`, mit angehängtem Tracking-Parameter wie `?utm_source=...`, mit oder ohne Schrägstrich am Ende oder in einer Druckversion. Für Menschen ist das derselbe Inhalt. Für eine Suchmaschine sind es verschiedene URLs, die zunächst gruppiert werden müssen. Aus der Gruppe wählt sie eine **kanonische** URL aus, die in den Index kommt und auf die Signale wie Links gebündelt werden.

Mit dem Canonical-Tag schlägst du diese Wahl selbst vor. Im HTML-Head sieht das so aus: `<link rel="canonical" href="https://modern-stack.de/glossar/canonical">`. Bei Dateien ohne HTML, etwa PDFs, kann dieselbe Information als HTTP-Header gesendet werden. Google beschreibt Canonical als starken Hinweis, den es mit weiteren Signalen abgleicht.

## Wie funktioniert die Kanonisierung im Zusammenspiel?

Suchmaschinen betrachten mehrere Signale gleichzeitig: das Canonical-Tag, Weiterleitungen, interne Links, Einträge in der [Sitemap](/glossar/sitemap-xml), die Protokollwahl (https wird bevorzugt) und die inhaltliche Ähnlichkeit. Widersprechen sich diese Signale, trifft das System eine eigene Entscheidung.

Ein typisches Beispiel: Deine Seite verweist per Canonical auf die Version ohne `www`, intern verlinkst du aber ausschließlich mit `www`, und die Sitemap enthält ebenfalls `www`. Google kann dann `www` indexieren, obwohl du etwas anderes wolltest. Konsistenz ist wichtiger als jede einzelne Einstellung: Eine Adresse, ein Host, ein Protokoll — überall.

Auch Soft-Fehler verwirren die Auswahl. Eine [Soft-404](/glossar/soft-404) oder eine Filterseite mit leerem Inhalt sollte nicht per Canonical auf die Startseite zeigen; das wirkt wie ein Fehler und kann dazu führen, dass Google das Tag ignoriert.

## Wann Canonical und wann Redirect?

- **301-Redirect:** Die alte Adresse soll verschwinden. Besucher und Bots werden zur neuen URL geführt. Das ist der Standard bei Migrationen, Domainwechseln und Umbenennungen.
- **Canonical:** Mehrere Varianten bleiben erreichbar, aber eine soll zählen — etwa Parameter, Sortierungen oder syndizierte Inhalte.
- **Noindex:** Die Seite soll gar nicht in den Index, etwa interne Suchergebnisse.

Faustregel: Wenn niemand die alte URL noch aufrufen soll, nutze einen Redirect. Wenn die Variante legitim erreichbar bleibt, nutze Canonical.

## Welche Fehler kosten Rankings?

- **Relative URLs oder http-Adressen** im Canonical statt absoluter https-URLs.
- **Alle Seiten zeigen auf die Startseite** — ein Fehler, der durch Theme- oder Plugin-Konfiguration oft versehentlich entsteht.
- **Canonical-Ketten**, bei denen A auf B und B auf C zeigt.
- **Canonical auf eine weitergeleitete oder gesperrte URL**, etwa eine per [robots.txt](/glossar/robots-txt) blockierte Seite.
- **Staging-Domain im Canonical** nach dem Livegang: Die neue Seite verweist auf die Testumgebung.

## Canonical bei Modern Stack

Bei Migrationen erstellen wir vor dem Umschalten eine Redirect-Tabelle, die jede alte URL einem Ziel zuordnet, und setzen auf der Zielseite ein Self-Canonical mit absoluter https-URL. Unsere Seiten erzeugen das Tag serverseitig im HTML, damit Crawler es ohne JavaScript finden. Nach dem Livegang prüfen wir Statuscodes, Canonicals, Sitemap und interne Links gemeinsam und reichen die neue Sitemap ein. Der Gesamtprozess steht in [Rankingverlust vermeiden](/themen/rankingverlust-vermeiden) und [Technical SEO Basis](/themen/technical-seo-basis); für die Inhaltsübernahme siehe [Content-Migration](/themen/content-migration).

## Verwandte Themen

- [Technical SEO](/glossar/technical-seo)
- [Entity](/glossar/entity)
- [Redirect](/glossar/redirect)
- [Content-Migration](/themen/content-migration)
- [Technical SEO Basis](/themen/technical-seo-basis)
- [Rankingverlust vermeiden](/themen/rankingverlust-vermeiden)

## Quellen

- [Google Search Central — Duplicate URLs konsolidieren](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls) — Google Search Central; Offizielle Anleitung zu rel=canonical, Redirects und Duplikat-Konsolidierung.
- [MDN — rel=canonical (Link types)](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel) — MDN Web Docs; Technische Referenz der link-rel-Werte im HTML-Standard.
- [Rankingverlust vermeiden](https://modern-stack.de/themen/rankingverlust-vermeiden) — Modern Stack; Migrationsablauf mit Redirect-Tabelle und Canonical-Prüfung.

## FAQ

### Canonical statt Redirect?

Nein. Bei einem Umzug oder einer gelöschten Seite nutzt du einen 301-[[entity:redirect|Redirect]], weil Besucher und Bots zur neuen Adresse geführt werden. Canonical eignet sich für Varianten, die erreichbar bleiben sollen, etwa Filter- oder Tracking-Parameter.

### Brauche ich ein Self-Canonical?

Ja, es ist üblich und sinnvoll. Jede indexierbare Seite verweist auf sich selbst mit der vollständigen, absoluten https-URL. So bleibt die Adresse eindeutig, auch wenn Parameter angehängt werden.

### Was passiert bei widersprüchlichen Signalen?

Google behandelt das Canonical als Hinweis und wägt es gegen Redirects, interne Links, Sitemap und Inhalt ab. Widersprüche führen dazu, dass eine andere URL als gewünscht indexiert wird. Deshalb müssen alle Signale dieselbe Adresse nennen.

## Related

- [Technical SEO](https://modern-stack.de/glossar/technical-seo)
- [Rankingverlust bei Migration vermeiden](https://modern-stack.de/themen/rankingverlust-vermeiden)
- [Content-Migration](https://modern-stack.de/themen/content-migration)
- [Entity](https://modern-stack.de/glossar/entity)
- [Technical-SEO-Basis](https://modern-stack.de/themen/technical-seo-basis)
- [Redirect](https://modern-stack.de/glossar/redirect)

## Inline Entity Mentions

- [[entity:redirect]] → https://modern-stack.de/themen/redirect
- [[entity:sitemap-xml]] → https://modern-stack.de/themen/sitemap-xml
- [[entity:soft-404]] → https://modern-stack.de/themen/soft-404
- [[entity:robots-txt]] → https://modern-stack.de/themen/robots-txt
- [[entity:rankingverlust-vermeiden]] → https://modern-stack.de/themen/rankingverlust-vermeiden
- [[entity:technical-seo-basis]] → https://modern-stack.de/themen/technical-seo-basis
- [[entity:content-migration]] → https://modern-stack.de/themen/content-migration
- [[entity:technical-seo]] → https://modern-stack.de/themen/technical-seo
- [[entity:entity]] → https://modern-stack.de/themen/entity

## Strukturierte Daten

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://modern-stack.de/#website",
      "url": "https://modern-stack.de",
      "name": "Modern Stack",
      "description": "Wir modernisieren bestehende Unternehmenswebseiten — schneller, klarer und besser lesbar für Suche und KI. Inhalte bleiben. Ab 500 €.",
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "inLanguage": "de-DE"
    },
    {
      "@type": [
        "Organization",
        "ProfessionalService"
      ],
      "@id": "https://modern-stack.de/#organization",
      "name": "Modern Stack",
      "legalName": "Modern Stack",
      "url": "https://modern-stack.de",
      "logo": "https://modern-stack.de/brand/logo.png",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://www.google.com/search?kgmid=/g/11p1mc1kq_&q=Modern+Stack",
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de"
      ],
      "foundingLocation": {
        "@type": "Place",
        "name": "Bad Schönborn, Deutschland"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Glöckelsberg 13/2",
        "postalCode": "76669",
        "addressLocality": "Bad Schönborn",
        "addressRegion": "Baden-Württemberg",
        "addressCountry": "DE"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 49.22167,
        "longitude": 8.65734
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ],
      "knowsAbout": [
        "Webseite-Modernisierung",
        "WordPress-Migration",
        "Generative Engine Optimization",
        "Lokale Sichtbarkeit Bad Schönborn"
      ],
      "founder": {
        "@id": "https://modern-stack.de/#person"
      }
    },
    {
      "@type": "Person",
      "@id": "https://modern-stack.de/#person",
      "name": "Steve Baka",
      "jobTitle": "Gründer, Modern Stack",
      "url": "https://stevebaka.de",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de",
        "https://geo-seo-aio.de"
      ],
      "worksFor": {
        "@id": "https://modern-stack.de/#organization"
      },
      "knowsAbout": [
        "Webseite-Modernisierung",
        "Generative Engine Optimization",
        "AI Search",
        "WordPress Migration",
        "Knowledge Graph",
        "Lokale Sichtbarkeit D-A-CH"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://modern-stack.de/glossar/canonical#webpage",
      "url": "https://modern-stack.de/glossar/canonical",
      "name": "Canonical-Tag erklärt: rel=canonical richtig setzen — Glossar | Modern Stack",
      "description": "Canonical erklärt: Was das Canonical-Tag macht, wie es sich von 301-Redirects unterscheidet, welche Fehler Rankings kosten und wie du es bei Migrationen richtig setzt.",
      "isPartOf": {
        "@id": "https://modern-stack.de/#website"
      },
      "about": {
        "@id": "https://modern-stack.de/glossar/canonical#main"
      },
      "breadcrumb": {
        "@id": "https://modern-stack.de/glossar/canonical#breadcrumb"
      },
      "dateModified": "2026-10-06T18:00:00+00:00",
      "inLanguage": "de-DE"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://modern-stack.de/glossar/canonical#main",
      "name": "Canonical-Tag erklärt: rel=canonical richtig setzen — Glossar",
      "headline": "Canonical-Tag erklärt: rel=canonical richtig setzen — Glossar",
      "alternateName": "Canonical",
      "description": "Das Canonical-Tag (rel=\"canonical\") nennt Suchmaschinen die bevorzugte URL einer Seite, wenn derselbe oder sehr ähnlicher Inhalt unter mehreren Adressen erreichbar ist. Es bündelt Signale auf eine Adresse und ist nach Migrationen entscheidend.",
      "abstract": [
        {
          "@value": "Das Canonical-Tag (rel=\"canonical\") nennt Suchmaschinen die bevorzugte URL einer Seite, wenn derselbe oder sehr ähnlicher Inhalt unter mehreren Adressen erreichbar ist. Es bündelt Signale auf eine Adresse und ist nach Migrationen entscheidend.",
          "@language": "de"
        },
        {
          "@value": "The canonical tag (rel=\"canonical\") tells search engines the preferred URL of a page when the same or very similar content is reachable under several addresses. It consolidates signals on one address and is critical after migrations.",
          "@language": "en"
        }
      ],
      "url": "https://modern-stack.de/glossar/canonical",
      "inLanguage": [
        "de-DE",
        "en"
      ],
      "datePublished": "2026-08-31T18:00:00+00:00",
      "dateModified": "2026-10-06T18:00:00+00:00",
      "author": {
        "@id": "https://modern-stack.de/#person"
      },
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "mainEntityOfPage": {
        "@id": "https://modern-stack.de/glossar/canonical#webpage"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gb-direct-answer",
          ".gb-faq-answer"
        ]
      },
      "encoding": {
        "@type": "MediaObject",
        "encodingFormat": "text/markdown",
        "name": "English direct answer",
        "text": "A canonical URL is the preferred address of a page, declared with a rel=\"canonical\" link in the HTML head or an HTTP header. It tells search engines which of several duplicate or near-duplicate URLs to index and rank. It is a hint, not a command, and complements — never replaces — 301 redirects."
      },
      "citation": [
        "https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls",
        "https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel",
        "https://modern-stack.de/themen/rankingverlust-vermeiden"
      ],
      "mentions": [
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/technical-seo#main",
          "name": "Technical SEO",
          "alternateName": "Technical SEO",
          "url": "https://modern-stack.de/glossar/technical-seo"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/rankingverlust-vermeiden#main",
          "name": "Rankingverlust bei Migration vermeiden",
          "alternateName": "Prevent ranking loss during migration",
          "url": "https://modern-stack.de/themen/rankingverlust-vermeiden"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/content-migration#main",
          "name": "Content-Migration",
          "alternateName": "Content migration",
          "url": "https://modern-stack.de/themen/content-migration"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/entity#main",
          "name": "Entity",
          "alternateName": "Entity",
          "url": "https://modern-stack.de/glossar/entity"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/technical-seo-basis#main",
          "name": "Technical-SEO-Basis",
          "alternateName": "Technical SEO foundation",
          "url": "https://modern-stack.de/themen/technical-seo-basis"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/redirect#main",
          "name": "Redirect",
          "alternateName": "Redirect",
          "url": "https://modern-stack.de/glossar/redirect"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/sitemap-xml#main",
          "name": "Sitemap",
          "alternateName": "XML sitemap",
          "url": "https://modern-stack.de/glossar/sitemap-xml"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/soft-404#main",
          "name": "Soft 404",
          "alternateName": "Soft 404",
          "url": "https://modern-stack.de/glossar/soft-404"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/robots-txt#main",
          "name": "robots.txt",
          "alternateName": "robots.txt",
          "url": "https://modern-stack.de/glossar/robots-txt"
        }
      ],
      "inDefinedTermSet": "https://modern-stack.de/glossar"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://modern-stack.de/glossar/canonical#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Startseite",
          "item": "https://modern-stack.de/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Glossar",
          "item": "https://modern-stack.de/glossar"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Canonical",
          "item": "https://modern-stack.de/glossar/canonical"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://modern-stack.de/glossar/canonical#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Canonical statt Redirect?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nein. Bei einem Umzug oder einer gelöschten Seite nutzt du einen 301-[[entity:redirect|Redirect]], weil Besucher und Bots zur neuen Adresse geführt werden. Canonical eignet sich für Varianten, die erreichbar bleiben sollen, etwa Filter- oder Tracking-Parameter."
          }
        },
        {
          "@type": "Question",
          "name": "Brauche ich ein Self-Canonical?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Ja, es ist üblich und sinnvoll. Jede indexierbare Seite verweist auf sich selbst mit der vollständigen, absoluten https-URL. So bleibt die Adresse eindeutig, auch wenn Parameter angehängt werden."
          }
        },
        {
          "@type": "Question",
          "name": "Was passiert bei widersprüchlichen Signalen?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Google behandelt das Canonical als Hinweis und wägt es gegen Redirects, interne Links, Sitemap und Inhalt ab. Widersprüche führen dazu, dass eine andere URL als gewünscht indexiert wird. Deshalb müssen alle Signale dieselbe Adresse nennen."
          }
        }
      ]
    }
  ]
}
```
