Nella struttura dati di ogni Post è presente un URL alla pagina dell’autore:
<div id="post_123" itemscope="" itemtype="http://schema.org/DiscussionForumPosting" class="topic-body crawler-post">
<div class="crawler-post-meta">
[...]
<span class="creator" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
<a itemprop="url" href="https://meta.discourse.org/u/codinghorror">
<span itemprop="name">codinghorror</span>
</a>
(Jeff Atwood)
</span>
Queste pagine autore sono bloccate dall’header http noindex. Google desidera che tutti i dati strutturati siano accessibili - vedi General Structured Data Guidelines | Google Search Central | Documentation | Google for Developers
L’URL dell’autore è raccomandato da Google - vedi Learn About Article Schema Markup | Google Search Central | Documentation | Google for Developers
Discourse dovrebbe nascondere l’URL dell’autore?
Nascondere l’URL potrebbe essere fatto usando la proprietà itemid per collegare tutti i post dello stesso autore allo stesso oggetto autore senza impostare alcun URL.
Stato attuale:
<span class="creator"
itemprop="author" itemscope="" itemtype="http://schema.org/Person">
<a itemprop="url" href="https://meta.discourse.org/u/codinghorror">
<span itemprop="name">codinghorror</span>
</a>
(Jeff Atwood)
</span>
Rimuovere la proprietà url e aggiungere identifier tramite la proprietà itemid - inoltre impostare rel="nofollow":
<span class="creator"
itemid="https://meta.discourse.org/u/codinghorror"
itemprop="author" itemscope="" itemtype="http://schema.org/Person">
<a rel="nofollow" href="https://meta.discourse.org/u/codinghorror">
<span itemprop="name">codinghorror</span>
</a>
(Jeff Atwood)
</span>
