Benötige eine Möglichkeit, 'meta robots noindex' in Themen aus einer Kategorie einzufügen

Fortsetzung der Diskussion aus SEO für dünnen Inhalt oder Meta-Tags anpassen:

Ich habe hier das gleiche Problem.

Ich verwende WP-Discourse, und das ist großartig! Aber für jeden neuen Blogbeitrag erstellt es ein Thema mit exakt demselben Titel in meiner Community. Zwei URLs mit demselben Titel sind problematisch, da sie sich gegenseitig die Relevanz in den Suchergebnissen nehmen.

Außerdem werden die Kommentare aus dem Thema unter den Blogbeiträgen angezeigt, was zu doppelten Inhalten führt (gleicher Inhalt über mehrere URLs hinweg).

Beides sind enorme SEO-Probleme, die zu einer Bestrafung der Domain führen könnten.

Wie lässt sich das beheben?

Die Lösung wäre ein einfaches Kontrollkästchen im Konfigurationsfeld der Kategorie:

[ ] Themen dieser Kategorie in den Suchergebnissen ausblenden.

Wenn das Kontrollkästchen aktiviert ist, wird ein noindex-Tag in den Header aller damit verbundenen Seiten eingefügt: der Kategorie selbst, der Themen, der Paginierung usw.

<meta name="robots" content="noindex, dofollow">

Auf diese Weise bleibt alles für die Nutzer vorhanden, wird aber von Suchmaschinen ignoriert.


Maßnahmen, die das Problem nicht lösen

Lassen Sie mich einige Schritte vorausgreifen und auf gängige Reaktionen eingehen. Ich habe bereits einige Beiträge zu diesem Thema gesehen, die Vorschläge enthielten, das Problem jedoch nicht wirklich lösen.

Robots.txt

Die am häufigsten vorgestellte Lösung besteht darin, eine Zeile „disallow: /c/category/id" in der robots.txt hinzuzufügen. Dies würde jedoch nur die Kategorie selbst aus den Suchergebnissen entfernen, nicht aber die Themen, was das Hauptproblem darstellt.

Die URL-Struktur der Themen ist immer gleich, daher können wir sie nicht einfach durch Hinzufügen einer „disavow"-Zeile in der robots.txt blockieren.

Beispiel:

Login | HSTS Redirection Community

Themen nicht auflisten

Ein nicht aufgeführtes Thema ist für Suchmaschinen dennoch sichtbar. Es wird in den Community-Auflistungen ausgeblendet, aber wenn Sie den direkten Link haben, können Sie auf das Thema zugreifen. Da wir Nutzer zu den Themen führen müssen, fügen wir einen Link dazu im Blogbeitrag hinzu. Suchmaschinen werden somit auch alle nicht aufgeführten Themen finden.

Beachten Sie, dass das Hinzufügen eines „nofollow"-Attributs zu diesem Link Googlebot nicht dazu bringt, ihn zu ignorieren: Official Google Webmaster Central Blog: Evolving “nofollow” – new ways to identify the nature of links

Gleichzeitig führt das Nicht-Auflisten von Themen zu einer Verringerung der Nutzerinteraktion, da Nutzer nicht mehr von einem Thema zum anderen innerhalb der Community springen können.

Diese Idee löst also nichts. Sie führt zu einer Verringerung der Interaktion, ohne die Themen für Suchmaschinen zu verbergen.

Login erforderlich, um Themen in dieser Kategorie zu sehen

Wenn ein neuer Nutzer auf den Kommentieren-Button klickt, sieht er/sie eine Meldung „Diese Seite existiert nicht" anstelle des Themas. Der Nutzer denkt, etwas sei defekt, und verlässt die Seite. Das bedeutet keine Kommentare und keine neuen Nutzergeneinschreibungen. Sehr schlecht für Interaktion und Benutzerfreundlichkeit.


Zusammenfassend wäre es sehr nützlich, wenn diese Option zu Discourse hinzugefügt würde, oder wenn jemand ein einfaches Plugin entwickeln könnte.

Es muss in den Kern integriert werden, da Googlebot JavaScript sonst ignoriert.

Die SEO-Experten würden das sehr zu schätzen wissen!

4 „Gefällt mir“

This doesn’t directly answer your question, but Discourse has a new embed set canonical url site setting that might help you. When that setting is enabled, the canonical URL of Discourse topics that have been created through the WP Discourse plugin or through the Discourse javascript embed code will be set to the URL of the associated blog post.

4 „Gefällt mir“

That does help, thank you!

I didn’t knew about this new feature.

One question, though:

I’m not very familiar about how embed works, besides wp-discourse. If a user creates a topic pointing to other internal links, will it be set as canonical?

1 „Gefällt mir“

No, if a user creates a topic by pasting a URL into the composer’s title field, a featured link will be created. This does not cause the featured link URL to be set as the canonical URL.

When the embed set canonical url site setting is enabled, topics that have an associated topic_embed will have their canonical URL set to the topic_embed’s URL. The Discourse javascript embed code does this automatically. It can also be done by creating a topic through the API and passing an embed_url property. This is how our WordPress plugin works.

3 „Gefällt mir“

Hallo @simon und Team – guter Thread! Ich habe hier dasselbe Problem für meine Community (https://community.americanradioclub.com/). Ich möchte automatisch in Discourse posten, aber für einige (wenn nicht alle) Beiträge aus WordPress möchte ich für die Discourse-Diskussion ein No-Index setzen, um doppelte Inhalte zu vermeiden und eine Abstrafung durch SEO zu verhindern. Hat jemand eine gute Lösung dafür gefunden? Danke!

3 „Gefällt mir“

@James_Cribbs Konnten Sie dies lösen?

Es gibt nichts zu lösen. Es gibt absolut keine SEO-Fragen. Discourse gibt an, dass die Originaladresse in WordPress ist.

Wenn jemand die SER manipulieren möchte, um zwei identische Treffer zu erzielen, muss der gesamte Inhalt anders sein.

Dieses Thema sollte geschlossen werden.