Google indiziert dieselbe Seite mehrfach: Problem mit Canonicals

Versuchen Sie, Folgendes bei Google einzugeben:

site:forum.hearingtracker.com/t/costco-kirkland-signature-9-0-product-information/45380

Hier sind die Ergebnisse, die Sie sehen werden (48 Ergebnisse auf einer einzigen Seite):

Dies ist ein Fehler bei duplizierten Inhalten und sollte als dringendes SEO-Problem für die Discourse-Plattform betrachtet werden (ich betreibe derzeit v2.4.0.beta3 +4).

Ich habe versucht zu verstehen, warum dies passiert, und war überrascht festzustellen, dass der Kanon-Link beim Scrollen auf der Seite aktualisiert wird, wenn man den Quellcode der Seite inspiziert:

Beispiel:
<link rel="canonical" href="https://forum.hearingtracker.com/t/costco-kirkland-signature-9-0-product-information/45380?page=2" />

Meiner Meinung nach liegt der Grund hierin, dass lange Threads paginiert sind. Da es sich jedoch um eine Lazy-Loading-SPA handelt, verhalten sich die Kanon-Links so, als ob eine traditionelle Paginierung stattfindet. Ich bin ehrlich gesagt nicht sicher, was die Begründung für dieses Vorgehen ist.

Übrigens: Laut SEO-Best Practices sollten bei der Paginierung auf Seite 2 usw. NICHT identische Meta-Beschreibungen und Titel bereitgestellt werden. Hier ist ein Beispiel dafür, wie ich die Paginierung in einem anderen Bereich meiner Website umgesetzt habe:

Fragen:

  • Was ist die SEO-Begründung dafür, Kanon-Links zu paginierten Punkten im Thread bereitzustellen?
  • Falls dieser Ansatz irgendwie gerechtfertigt ist, können wir dann zumindest sicherstellen, dass Titel und Meta-Tags keine doppelten Ergebnisse in den Google-Suchergebnissen (SERPs) liefern?

Das ist falsch.

Für Crawler verwendet Discourse Seiten mit jeweils 20 Beiträgen, sodass jeder einzelne Beitrag problemlos gecrawlt werden kann. Für Bots gibt es keine SPA.

Da es über 800 Beiträge gibt, ist das zu erwarten.

Warum? Was ist das eigentliche Problem? Wenn Sie eine echte Suche nach einem Wort durchführen, verlinken wir dann auf eine Seite, die das Wort nicht enthält, oder so ähnlich?

Entschuldigung, der Begriff SPA ist vielleicht nicht ganz richtig. Ich meinte nur, dass ein Discourse-Thread in gewisser Weise wie eine Single-Page-App funktioniert, insofern als die Paginierung dynamisch stattfindet…

Ja, ich denke, das ergibt Sinn. Ich habe versucht, nach einem bestimmten Text auf Seite 3 zu suchen. Google hat mich auf Seite 3 gebracht, was gut aussieht. Falsche Stelle auf der Seite, aber das scheint in dieser Situation wohl das Beste, was wir erreichen können.

Im Nachhinein betrachtet macht es also Sinn, bei längeren Threads die kanonischen URLs für die Paginierung zu verwenden. Wenn man jedoch die Best Practices für SEO betrachtet, lautet die Empfehlung, Google nicht zu erlauben, paginierten Inhalt mit identischem Titel und identischer Meta-Beschreibung zu indexieren. Ich denke, die Lösung besteht hier darin, Titel und Meta-Angaben auf aufeinanderfolgenden Seiten anzupassen. Siehe:

Quelle: SEO-Friendly Pagination: A Complete Best Practices Guide

Wie wäre das besser für die menschlichen Besucher des Forums? Meinen Sie nicht, einige könnten verwirrt werden, wenn sie denken, sie würden z. B. auf „Seite 2

Ich hätte lieber mehr verwirrte Besucher als weniger Traffic von Google. Duplizierter Inhalt ist ein echtes SEO-Problem, und die „Gefällt mir“-Angaben zu deinem Kommentar von zwei Discourse-Mitgliedern sind wirklich verwirrend.

Ich bin mir nicht sicher, ob ich es als so ernst genug ansehen würde, um es als „ein echtes SEO-Problem

Ich denke, du hast das Bild, das ich oben gepostet habe, vielleicht übersehen… Hier ist der Text:

John Mueller kommentierte: „Wir behandeln Paginierung nicht anders. Wir betrachten sie als normale Seiten.“

Das bedeutet, dass paginierte Seiten von Google nicht mehr als eine Reihe von Seiten erkannt werden, die zu einem einzigen Inhalt zusammengefasst sind, wie es zuvor empfohlen wurde. Jede paginierte Seite kann gegen die Hauptseite um das Ranking konkurrieren.

Um Google zu ermutigen, die Hauptseite in den SERPs anzuzeigen und Warnungen wie „Doppelte Meta-Beschreibungen“ oder „Doppelte Titel-Tags“ in der Google Search Console zu vermeiden, kannst du eine einfache Änderung am Code vornehmen.

Wenn die Hauptseite die folgende Formel hat:

Root page SERP

könnten die nachfolgenden paginierten Seiten die folgende Formel haben:

pagination page SERP

Diese Titel und Meta-Beschreibungen für paginierte URLs sind absichtlich suboptimal gestaltet, um Google davon abzuhalten, diese Ergebnisse anzuzeigen, anstatt die Hauptseite.

Selbst wenn paginierte Seiten trotz solcher Änderungen in den SERPs ranken, kannst du weitere traditionelle On-Page-SEO-Maßnahmen ausprobieren, wie zum Beispiel:

  • Paginierte H1-Tags nicht optimieren.
  • Nützlichen On-Page-Text zur Hauptseite hinzufügen, aber nicht zu den paginierten Seiten.
  • Ein Kategorienbild mit einem optimierten Dateinamen und Alt-Tag zur Hauptseite hinzufügen, aber nicht zu den paginierten Seiten.

Ah, danke, ich habe übersehen, dass es nicht um doppelte Inhalte geht, sondern um Warnungen bezüglich doppelter Titel und Meta-Beschreibungen.

Für Discourse zumindest sind das eher „Hinweise