私たちのドメインのSEOに影響が出ています

SemRush を使用して、これらの問題を確認しています。

  1. 27 ページがクロールからブロックされています。例: reflex-dev · Discussions · GitHub
  2. reflex-dev · Discussions · GitHub ページのカルーセルに関する問題: ネストされた ListItem には、position フィールドに value が必要です。また、item または url: ネストされた ListItem では、item フィールドと url フィールドは相互に排他的です。どちらか一方を削除してください。

私の知る限り、プロフィールページは意図的にインデックス作成からブロックされています:

「いいね!」 3

なるほど、プロフィールページをクロールしないというのは理にかなっていますね。

About - Reflex ページのカルーセルにある問題についてですが、位置: ネストされたListItem には position フィールドの value が必要です。また、item または url: ネストされたListItem の item フィールドと url フィールドは相互に排他的です。どちらか一方を削除してください。

どう思いますか?

それについては分かりかねますので、詳しい方に対応をお任せします。

SemRushがページを分析する方法に何か問題があると思います。何か変更がない限り、Discourseはカルーセルスキーマタイプを使用していません。この問題に関する2022年の投稿があります:SemRush Structured Data - #4 by Falco

schema.orgでhttps://forum.reflex.dev/aboutをテストすると、ItemList、AboutPage、SiteNavigationElementのスキーマタイプが見つかります。エラーや警告は報告されていません。結果はここで確認できます:https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout

「いいね!」 4

興味深いですね。では、これはGoogleサーチコンソールを使用しているため、結果は間違っているということですか? https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA

「いいね!」 1

コードにいくつかの問題があるようです。

1. url プロパティの配置ミス

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <meta itemprop='url' content='/u/elvis'>
        <a href='/u/elvis' itemprop='item'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

itemListElementListItem です。
ListItem には item というプロパティがあり、これは Thing です。
ListItemurl プロパティを持つことはできません
Thing は持つことができます。ListItem - Schema.org Type を参照してください。

したがって、<meta itemprop='url' content='/u/elvis'> の行は、item プロパティの値の中に2行下へ移動させるべきです。

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <a href='/u/elvis' itemprop='item'>
          <meta itemprop='url' content='/u/elvis'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

2. position の欠落

これは少し主観的です。Google はここで Carousel (ItemList) Structured Data | Google Search Central  |  Documentation  |  Google for Developers 、このプロパティが必要であると述べています。

Google は「必須」と言っています。
これは「スキーマによって必須」という意味ではなく、「Google が要求している」という意味です。

3. Schema.org バリデーターの不具合

何が起こっているのか分かりませんが、正しく検証されていません。#1 を検出するはずでした。

「いいね!」 2