Inhaltsverzeichnis dieser Antwort:
- Inhalt unter derselben Artikel-ID
- So werden doppelte Inhalte erstellt / Dynamische Seiten / URLs
- SEO Perspektive
- Umgang mit doppelten Inhalten in Joomla
- Referenzen und Links
1. Warum die Artikel unter derselben Artikel-ID angezeigt werden
Erstens ist dies nicht das Problem, warum Sie doppelte URLs erhalten. Die Artikel verwenden die Artikel-ID der Homepage, da ihnen keine andere Artikel-ID zugewiesen ist.
Lesen Sie dazu mehr:
Und dieser könnte auch aufschlussreich sein:
2. Wie "doppelter Inhalt" erstellt wird / Dynamische Seiten / URLs
Dies ist eigentlich ein Standardverhalten für dynamische Websites, die ihre Seiten mithilfe von URL-Parametern generieren , um Abfragezeichenfolgen in Form von Feld-Wert- Paaren zu erstellen . Der Server / die Anwendung empfängt die Abfrage, verarbeitet sie und gibt den assoziativen Inhalt an den Browser zurück.
Um dies besser zu verstehen, möchten Sie möglicherweise SEF-URLs auf einer Joomla-Website deaktivieren und die Nicht-SEF-URL einer Seite ein wenig studieren:
Beispiel:
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101
Aufteilen der obigen Abfrage in Feld-Wert-Paare sehen wir:
- option = com_content
- Ansicht = Artikel
- id = 3
- catid = 9
- Itemid = 101
Dies sind Feldwerte, die Joomla versteht und versuchen wird, den folgenden Inhalt wie folgt zurückzugeben:
Es fragt in der Komponente com_content ab und verwendet eine Artikelansicht, um das Inhaltselement (Artikel) mit der ID 3 der Kategorie-ID 9 unter Verwendung des Menüelements mit der ID 101 anzuzeigen.
Viele URL-Variationen für 1 Seite
Derselbe Artikel kann jedoch mit noch mehr Feld-Wert-Kombinationen angezeigt werden:
Einige mögliche Kombinationen könnten sein:
- index.php? option = com_content & view = article & id = 3 & catid = 9
- index.php? option = com_content & view = article & id = 3 & Itemid = 101
- index.php? option = com_content & view = article & id = 3 & Itemid = 102
- index.php? option = com_content & view = article & id = 3 & Itemid = 103
- index.php? option = com_content & view = article & id = 3
- index.php? option = com_content & view = article & id = 3 & lang = en
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = en
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = de & print = 1
index.php? option = com_content & view = article & id = 3 & catid = 9 & Itemid = 101 & lang = en & tmpl = component
Wie Sie sehen können, fordern alle oben genannten Daten dieselben Daten vom System an. Dies ist der Artikel mit der ID = 3. Dies führt dazu, dass auf denselben Inhalt / dieselbe Seite über verschiedene URLs zugegriffen werden kann und in einigen Fällen auch in verschiedenen Layouts angezeigt.
* Wenn SEF-URLs in Joomla aktiviert sind, kann dies möglicherweise zu mehr als einer SEF-URL für denselben Artikel / Inhalt führen.
3. Die SEO-Perspektive
Insbesondere moderne Suchmaschinen und Google sind sich dieses Verhaltens bewusst. Normalerweise werden sie ihr Bestes geben, um die am besten geeignete URL für eine Seite zu indizieren und in ihren Suchergebnissen zu behalten. Darüber hinaus hat Google festgestellt, dass es aufgrund dessen keine tatsächliche " Strafe " für doppelte Inhalte gibt.
Das Hauptproblem für den Fall, dass derselbe Inhalt / dieselbe Seite mehr als einmal indiziert wurde, besteht jedoch darin, dass Sie möglicherweise das Seitenranking und die bestmögliche SEO-Leistung verlieren , da das Seitenranking in mehr als 1 Seite anstelle von 1 aufgeteilt wird .
In diesem Sinne ist es ratsam, sich damit zu befassen, anstatt die Suchmaschinen die URLs indizieren zu lassen, während sie versuchen zu erraten, ob verschiedene URLs denselben oder unterschiedliche Inhalte anzeigen.
Darüber hinaus kann die Kontrolle Ihrer URLs und der Indexierung von SE zu einer besseren Benutzererfahrung insgesamt beitragen, da Website-Benutzer dieselbe Seite nur unter einer Standard-URL finden und eine solide Struktur für eine Website und deren Verwaltung erstellen können .
4. Umgang mit doppelten Inhalten
Verwenden kanonischer URLs für Ihre Seiten.
Canonical Urls weist die Suchmaschine an, welche URL die richtige URL einer Seite sein soll, die sie crawlen und in ihrem Index behalten soll.
Verwenden Sie INDEX / NOINDEX, FOLLOW / NOFOLLOW-Metadaten.
Wenn Sie solche Metadaten auf Ihren Seiten verwenden, werden Suchmaschinen angewiesen, ob sie den Inhalt einer Seite indizieren oder nicht und den darauf gefundenen Links folgen oder nicht.
Verwenden von 301 Weiterleitungen / htaccess.
Sie können alle anderen URLs auf die gewünschte URL umleiten. Dies kann mit SEF Extensions oder htaccess erreicht werden . Beide bieten eine große Leistung, jedoch bietet htaccess eine große Flexibilität, da reguläre Ausdrücke für alle Arten von Umleitungen / oder Umschreibungen mit mod_rewrite verwendet werden können. In Bezug auf J-Erweiterungen verwende ich normalerweise sh404SEF , wenn dies erforderlich ist .
Update: Wie @Neil Robertson in den Kommentaren feststellte: Eine wichtige Umleitung erfolgt von der Nicht-WWW-Version der Website zur WWW-Version der Website oder umgekehrt. Fügen Sie dies der .htaccess-Datei für die Umleitung von Nicht-WWW zu WWW hinzu.
### Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
### Redirect non-www to www - END
Verwenden der Google Webmasters Tools Die
Google Webmasters Tools bieten Optionen zum Anpassen des Verhaltens des Crawlers mit Ihren URL-Parametern .
Verwenden von Sitemaps
Übermitteln Sie die URL-Struktur Ihrer Site an die Suchmaschinen.
Verwenden der Robots.txt-Datei
Google und andere wichtige SE respektieren Ihre Robots.txt. Sie können sie anweisen, bestimmte Verzeichnisse / URL-Pfade nicht zu crawlen.
Alle oben genannten Optionen können kombiniert werden, um das gewünschte Ergebnis zu erzielen.
* Wie überall tragen auch in Joomla eine gute Planung und Inhaltsorganisation immer dazu bei, ein besseres Ergebnis zu erzielen. Insbesondere bei Joomla beinhaltet dies auch eine saubere Kategorisierung der Inhalte und eine Struktur der Menüelemente.
5. Verweise und Links
Joomla SEO-Erweiterungen
Wenn Sie in Joomla effizient damit umgehen möchten, installieren Sie normalerweise eine SEO-SEF-Erweiterung eines Drittanbieters.
Lesen Sie mehr:
Wenn mehrere Menüelemente zum selben Inhalt gehören, verwende ich Systemlinks / Menüelement-Alias im Menü-Manager. Hier ist ein alter Artikel darüber; Die Methode existiert jedoch noch heute: https://magazine.joomla.org/issues/issue-apr-2016/item/2997-avoid-duplicate-content-with-a-menu-item-alias
@Neil, ich stimme zu 100% zu, dass Nicht-WWW- oder WWW-Inhalte als Duplikate gelesen werden. Hier ist der Code, der www zwingt, nicht www zu sein. Legen Sie es in Ihre htaccess-Datei. Außerdem wird das https-Sicherheitsprotokoll hinzugefügt. Dieser Code ist nicht die einzige Methode, aber ich verwende sie erfolgreich auf vielen Websites.
quelle