投稿の構造化データ:投稿者のURLが「noindex」によってブロックされています

各投稿の構造化データには、著者のページへのURLが含まれています。

<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>

これらの著者ページは、HTTPヘッダー noindex によってブロックされています。Googleは、すべての構造化データにアクセスできるようにすることを求めています。General Structured Data Guidelines | Google Search Central  |  Documentation  |  Google for Developers を参照してください。


著者のURLはGoogleによって推奨されています。Learn About Article Schema Markup | Google Search Central  |  Documentation  |  Google for Developers を参照してください。


Discourse は著者のURLを非表示にすべきか?

URLを非表示にするには、itemid プロパティを使用して、同じ著者からのすべての投稿を同じ著者オブジェクトにリンクし、URLを設定しないようにすることが考えられます。

現在の状態:

<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>

url プロパティを削除し、itemid プロパティを介して identifier を追加します。さらに 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>

「いいね!」 1