Versuchen Sie, die Seitenquelle anzuzeigen, anstatt sie mit dem Web-Inspektor Ihres Browsers anzuzeigen. Ich glaube, Sie werden sehen, dass die kanonische URL auf die URL des RSS-Posts gesetzt ist, wenn Sie die Seitenquelle anzeigen, und auf die URL des Discourse-Themas, wenn Sie das HTML mit dem Web-Inspektor anzeigen. Wenn das stimmt, sollten Sie keine Warnungen vor doppeltem Inhalt für die RSS-Themen erhalten.
Hier ist, was ich sehe (mit aktiviertem embed set canonical url), wenn ich ein aus dem RSS-Feed von Discourse abgerufenes Thema in meinem Web-Inspektor anzeige:
Und hier ist die kanonische URL, wenn ich die Seitenquelle anzeige (indem ich mit der rechten Maustaste auf die Seite klicke und “Seitenquelltext anzeigen” aus dem Menü auswähle):
<link rel="canonical" href="https://blog.discourse.org/2023/03/how-discourse-scaled-to-10m-arr-with-only-1-salesperson" />
Die Ansicht der Seitenquelle mit der korrekt gesetzten kanonischen URL ist das, was ein Crawler sehen wird.
Eine andere Möglichkeit, den Unterschied zu sehen, ist die Verwendung des Web-Inspektors, aber die Auswahl von Googlebot als User-Agent:
Ich glaube, die Einstellung funktioniert in Bezug auf das, was Crawler sehen, wie erwartet, aber sie hat mich verwirrt. Das Problem scheint zu sein, dass Discourse das kanonische URL-Attribut mit JavaScript überschreibt, wenn die Seite mit aktiviertem JavaScript angezeigt wird. Als Referenz geschieht dies hier:
Ich glaube nicht, dass es (derzeit) möglich ist, den hervorgehobenen Link für aus RSS-Feeds erstellte Themen zu setzen. Ich bin kein SEO-Experte, aber ich glaube nicht, dass das Setzen oder Nicht-Setzen davon Auswirkungen auf SEO hätte.

