Duplicate Content in Joomla vermeiden

Duplicate Content in Joomla vermeiden – Canonical URLs, Weiterleitungen und Google Search Console

Du betreibst eine Joomla-Website und stellst in der Google Search Console plötzlich fest, dass zahlreiche Seiten nicht indexiert werden? Vielleicht erscheint dort die Meldung „Duplikat – vom Nutzer nicht als kanonisch festgelegt“ oder „Duplikat – Google hat eine andere kanonische Seite als der Nutzer bestimmt“.

Solche Hinweise können zunächst beunruhigend wirken. Schließlich möchtest du, dass Google deine Inhalte findet und möglichst gut in den Suchergebnissen platziert.

Die gute Nachricht: Nicht jede doppelte URL ist automatisch ein SEO-Problem. Häufig entstehen solche Duplikate durch ganz normale Funktionen von Joomla, durch unterschiedliche Domainvarianten oder durch URL-Parameter.

In diesem Artikel erfährst du, wie Duplicate Content entsteht, wie du problematische URLs erkennst und welche Möglichkeiten Joomla 5 und Joomla 6 bieten, um doppelte Inhalte zu vermeiden.

Was bedeutet Duplicate Content?

Von Duplicate Content spricht man, wenn identische oder sehr ähnliche Inhalte über unterschiedliche URLs erreichbar sind.

Ein einfaches Beispiel:

  • https://example.com/leistungen
  • https://www.example.com/leistungen

Beide Adressen können denselben Inhalt anzeigen. Technisch handelt es sich jedoch um zwei unterschiedliche URLs.

Auch innerhalb von Joomla können mehrere Adressen zum gleichen Inhalt führen, beispielsweise wenn ein Beitrag über unterschiedliche Menüeinträge erreichbar ist.

Google versucht in solchen Fällen, eine bevorzugte URL auszuwählen. Diese wird als kanonische URL (Canonical URL) bezeichnet.

Die übrigen Varianten werden häufig nicht separat indexiert.

Wichtig: Duplicate Content ist nicht grundsätzlich ein Verstoß gegen die Google-Richtlinien. Problematisch wird es vor allem dann, wenn Suchmaschinen widersprüchliche Signale erhalten oder wichtige Inhalte unter der falschen Adresse indexieren.

Typische Ursachen für Duplicate Content in Joomla

1. Unterschiedliche Domainvarianten

Eine häufige Ursache sind Websites, die sowohl mit als auch ohne www erreichbar sind.

Beispielsweise:

  • https://www.example.com
  • https://example.com

Dasselbe gilt für Subdomains. Auch extensions.example.com und www.extensions.example.com sind technisch unterschiedliche Hostnamen.

Lösung: Entscheide dich für eine bevorzugte Domainvariante und leite die andere dauerhaft per HTTP 301 auf diese um.

Bei Apache-Webservern lässt sich das häufig über die .htaccess realisieren. Voraussetzung ist, dass beide Hostnamen korrekt auf den Server zeigen und HTTPS entsprechend eingerichtet ist.

2. Mehrere Joomla-Menüeinträge für denselben Inhalt

Joomla nutzt Menüeinträge zur Erzeugung suchmaschinenfreundlicher URLs.

Wird ein Inhalt über verschiedene Menüstrukturen erreichbar, können unter bestimmten Voraussetzungen unterschiedliche URLs entstehen.

Beispielsweise:

  • /blog/mein-beitrag
  • /informationen/mein-beitrag

Ob tatsächlich zwei erreichbare URLs entstehen, hängt von der jeweiligen Menüstruktur und dem Joomla-Routing ab.

Deshalb lohnt es sich, die Menüeinträge und internen Verlinkungen zu kontrollieren.

3. URL-Parameter und technische Seiten

Auch URL-Parameter können dazu führen, dass Google viele unterschiedliche Adressen entdeckt.

Beispielsweise:

/login?return=...

Joomla nutzt solche Parameter unter anderem, um Benutzer nach erfolgreicher Anmeldung wieder zur ursprünglich gewünschten Seite zurückzuführen.

Hinzu kommen möglicherweise RSS- oder Atom-Feed-URLs, Filterparameter und andere technische Adressen.

Nicht jede dieser URLs gehört in den Google-Index.

Bei Login- und Registrierungsseiten kann es sinnvoll sein, die Indexierung mit einer entsprechenden Robots-Anweisung zu verhindern.

4. HTTP und HTTPS

Ist eine Website sowohl über HTTP als auch über HTTPS erreichbar, entstehen ebenfalls unterschiedliche URL-Varianten.

Moderne Websites sollten grundsätzlich HTTPS verwenden.

HTTP-Aufrufe sollten deshalb dauerhaft auf die entsprechende HTTPS-Adresse weitergeleitet werden.

Canonical-Tags: Welche URL soll Google bevorzugen?

Ein Canonical-Tag teilt Suchmaschinen mit, welche URL als bevorzugte Version eines Inhalts betrachtet werden soll.

Im HTML-Quelltext sieht das beispielsweise so aus:

<link rel="canonical" href="https://example.com/leistungen">

Der Tag wird im <head>-Bereich der Webseite ausgegeben.

Ruft Google eine alternative URL auf, erhält die Suchmaschine damit einen Hinweis, dass die angegebene Adresse bevorzugt werden soll.

Wichtig dabei: Ein Canonical-Tag ist eine Empfehlung und keine verbindliche Anweisung. Google kann unter Umständen trotzdem eine andere URL auswählen.

Erzeugt Joomla automatisch Canonical-Tags?

Nicht für jede Seite.

Joomla bietet mit dem Systemplugin „System – SEF“ grundlegende Funktionen zur Verarbeitung suchmaschinenfreundlicher URLs. Das bedeutet allerdings nicht, dass automatisch jede aufgerufene Seite einen passenden Canonical-Tag besitzt.

Je nach Website, Joomla-Konfiguration und eingesetzten Erweiterungen können zusätzliche SEO-Einstellungen erforderlich sein.

Dabei sollte man nicht einfach jede aktuell aufgerufene URL automatisch als Canonical verwenden. Gerade bei URL-Parametern und alternativen Joomla-Routen könnte dies unerwünschte Duplikate zusätzlich bestätigen.

301-Weiterleitung oder Canonical-Tag?

Beide Verfahren verfolgen ähnliche Ziele, funktionieren jedoch unterschiedlich.

301-Weiterleitung

Bei einer permanenten Weiterleitung wird der Besucher automatisch von der alten zur neuen Adresse geleitet.

Das eignet sich besonders für:

  • Domainwechsel
  • Umstellungen von HTTP auf HTTPS
  • Änderungen der URL-Struktur
  • Zusammenführung verschiedener Domainvarianten
  • dauerhaft verschobene Inhalte

Canonical-Tag

Ein Canonical-Tag verändert die aufgerufene Adresse nicht. Der Besucher bleibt auf der aktuellen URL, während Google einen Hinweis auf die bevorzugte Version erhält.

Das eignet sich besonders dann, wenn mehrere URL-Varianten aus technischen oder funktionalen Gründen weiterhin erreichbar bleiben müssen.

Für dauerhaft überflüssige URL-Varianten ist eine saubere 301-Weiterleitung in vielen Fällen die bessere Lösung.

Duplicate Content mit der Google Search Console erkennen

Die kostenlose Google Search Console ist eines der wichtigsten Werkzeuge zur Analyse von Indexierungsproblemen.

Unter „Indexierung → Seiten“ findest du verschiedene Gründe, weshalb Google bestimmte URLs nicht indexiert.

Dazu gehören beispielsweise:

„Duplikat – vom Nutzer nicht als kanonisch festgelegt“

Google hat mehrere gleiche oder sehr ähnliche Inhalte gefunden und selbst entschieden, welche URL bevorzugt werden soll.

„Alternative Seite mit richtigem kanonischen Tag“

Google hat den Canonical-Hinweis erkannt. Diese Meldung ist häufig völlig unproblematisch.

„Duplikat – Google hat eine andere kanonische Seite als der Nutzer bestimmt“

Du hast eine bevorzugte URL angegeben, Google hat sich jedoch für eine andere entschieden.

So überprüfst du eine betroffene Joomla-Seite

  1. Öffne die Google Search Console.
  2. Wechsle zur URL-Prüfung.
  3. Gib die betroffene URL ein.
  4. Kontrolliere die Angaben unter „Indexierung“.
  5. Vergleiche die vom Nutzer angegebene und die von Google ausgewählte kanonische URL.
  6. Prüfe anschließend die Weiterleitungen und den HTML-Quelltext deiner Website.

Besonders interessant ist der Vergleich beider Canonical-Angaben. Er zeigt häufig, ob Google beispielsweise eine andere Domainvariante bevorzugt.

Welche Rolle spielen XML-Sitemaps?

Eine XML-Sitemap enthält die URLs, die du Suchmaschinen zur Indexierung empfehlen möchtest.

Sie sollte möglichst ausschließlich die bevorzugten, indexierbaren Versionen deiner Seiten enthalten.

Login-Seiten, unnötige technische URLs, Weiterleitungsziele mit falschen Adressen oder bewusst ausgeschlossene Inhalte gehören normalerweise nicht hinein.

Allerdings gilt: Die Sitemap allein erzwingt keine Kanonisierung. Sie ist lediglich eines von mehreren Signalen, die Google berücksichtigt.

Mehrsprachige Joomla-Websites richtig behandeln

Besonders bei mehrsprachigen Joomla-Websites ist eine saubere URL-Struktur wichtig.

Beispielsweise:

  • /de/erweiterungen
  • /en/extensions

Diese Seiten sind keine unerwünschten Duplikate, sofern sie eigenständige Sprachversionen ihrer Inhalte darstellen.

Jede Sprachversion sollte ihre passende kanonische URL erhalten. Zusätzlich können hreflang-Angaben Google helfen, die verschiedenen Sprachversionen einander zuzuordnen.

Achte darauf, nicht versehentlich sämtliche deutschen und englischen Seiten über einen Canonical-Tag auf dieselbe Sprachversion zu verweisen.

Was tun, wenn Google zahlreiche Duplikate meldet?

Zunächst solltest du unterscheiden, ob es sich tatsächlich um ein Problem handelt.

Nicht jede ausgeschlossene URL muss korrigiert werden.

Technische Seiten, Login-Weiterleitungen oder absichtlich doppelt erreichbare Inhalte müssen nicht zwingend separat im Google-Index erscheinen.

Anders sieht es aus, wenn wichtige Leistungsseiten, Produktseiten oder Blogbeiträge betroffen sind.

Hier empfiehlt sich eine systematische Überprüfung:

  1. Stimmen die bevorzugte Domain und HTTPS-Konfiguration?
  2. Funktionieren bestehende 301-Weiterleitungen?
  3. Existieren mehrere Menüpfade zum gleichen Joomla-Inhalt?
  4. Werden Canonical-Tags korrekt ausgegeben?
  5. Enthält die Sitemap ausschließlich gewünschte URLs?
  6. Stimmen die internen Links?
  7. Sind wichtige Seiten für Google erreichbar und indexierbar?

Achtung: Verwende die robots.txt nicht einfach als pauschale Lösung für Duplicate Content. Wenn Google eine Seite nicht crawlen darf, kann die Suchmaschine möglicherweise auch einen vorhandenen Canonical-Tag oder eine noindex-Anweisung nicht erkennen.

Fazit: Saubere URLs sind die Grundlage für gutes Joomla-SEO

Duplicate Content lässt sich nicht in jeder Situation vollständig vermeiden. Das ist auch nicht notwendig.

Entscheidend ist, dass Google möglichst eindeutige Signale erhält, welche URLs relevant sind und welche Varianten lediglich technische Alternativen darstellen.

Mit einer konsistenten Domainstruktur, sinnvoll eingesetzten 301-Weiterleitungen, korrekten Canonical-Tags und einer gepflegten XML-Sitemap lassen sich viele Probleme bereits vermeiden.

Gerade bei größeren Joomla-Websites oder nach einem Relaunch lohnt es sich, regelmäßig einen Blick in die Google Search Console zu werfen.

Und wenn sich URLs durch eine neue Menüstruktur, einen Relaunch oder geänderte Inhalte dauerhaft verändern, helfen zuverlässige Weiterleitungen dabei, Besucher und Suchmaschinen zur richtigen Seite zu führen.

Für solche Aufgaben habe ich Smart Redirects für Joomla entwickelt. Die Erweiterung unterstützt unter anderem klassische Weiterleitungen, Wildcards, reguläre Ausdrücke und die Auswertung von 404-Fehlern.

Weitere Informationen: Smart Redirects für Joomla