Sollte Discourse eine indexierbare Profilseite bereitstellen?
Es gibt unterschiedliche Meinungen über die Vor- und Nachteile von indexierbaren Profilseiten.
Ich fasse einige davon zusammen, um einen Punkt für die Hinzufügung einer minimalistischen indexierbaren Profilseite zu machen.
- Google kann die Foreninhalte mit referenzierten indexierbaren Profilseiten leichter verarbeiten:
- Zur “Eindeutigkeit” benötigt Google zumindest eine Referenz auf den Autor – auch wenn diese nicht indexierbar ist:
- Es gibt einen Schema-Entwurf für eine minimale Profilseite:
- Keine große zusätzliche Belastung für Discourse mit indexierbaren Profilseiten:
Google crawlt bereits die Profil-URLs, erhält eine Antwort mit dem HTTP-Header X-Robots-Tag: noindex und verwirft das Ergebnis dann.
Durch die Bereitstellung einer minimalistischen Profilseite kann Google das Ergebnis zumindest irgendwie nutzen.
Meine Schlussfolgerung
Fügen Sie eine cralwer_view für Profilseiten hinzu, die nur ein minimalistisches Schema-Markup anzeigt – keine zusätzlichen Informationen erforderlich.
Das minimalistische Schema-Markup sollte genau die Daten widerspiegeln, die bereits als Attribut author in jedem Beitrag als Schema-Daten vorhanden sind:
<html>
<body itemtype="https://schema.org/ProfilePage" itemscope>
<span itemprop="mainEntity" itemtype="http://schema.org/Person" itemscope>
<a itemprop="url" href='https://meta.discourse.org/u/{user_name}'>
<span itemprop='name'>{user_name}</span>
</a>
</span>
</body>
</html>
Dies ist eine gültige “Profilseite” – siehe dieses Beispiel auf search.google.com/test/rich-results:
Dann können die Profilseiten-URLs wieder indexierbar werden.

