グループベースのカテゴリアクセス、期待通りに機能しない

コンテキスト

Discourseフォーラムで、グループに基づいてカテゴリの可視性を制限するように設定しました。設定は以下の通りです。

  • すべてのカテゴリ特定のグループにリンクされています。
  • 新規ユーザー(トラストレベル0)は、グループに参加するまでどのカテゴリも表示できません
  • ユーザーがグループに参加すると、関連するカテゴリが自動的にトラッキング状態になります。
  • ミュートされたカテゴリはデフォルトで折りたたまれ、ウォッチ/トラッキングされているカテゴリはミュートされたカテゴリの上に表示されるべきです。
  • ログイン中のユーザーは、参加しているグループのカテゴリのみを表示するべきです。
  • 未ログインのユーザーは、SEO目的ですべてのカテゴリを表示し、Googleがクロールできるようにするべきです。
  • ユーザーは公開スレッドを読むことができるべきですが、サインアップ時にはグループを選択することが必須となるべきです。

直面している問題

:one: 参加したカテゴリが正しく表示されない

  • ユーザーがグループに参加すると、関連カテゴリをトラッキングし始めることが期待されます。
  • しかし、カテゴリは通常の表示に表示されません
  • トラッキング/ウォッチ中のカテゴリが表示される代わりに、ユーザーはミュートされたカテゴリのリストしか表示されません(これは折りたたまれるべきですが、開いた状態で表示されます)。

:two: 無関係なカテゴリが表示される検索結果

  • グループにログインしているユーザーは、他のグループのカテゴリからの検索結果を見るべきではありません。
  • しかし、検索ではアクセス権のないカテゴリも含め、すべてのカテゴリから結果が返ってきます。
  • 検索結果を、ユーザーがアクセスできるカテゴリに制限したいと考えています。

:three: SEOとGoogleクロール vs. アクセス制限

  • Googleがすべての投稿をインデックスするようにしたいので、人々が検索で見つけられるようにしたいです。
  • しかし、すべてのユーザー(ログイン中のユーザー)にデフォルトですべてのカテゴリを表示させたくはありません。
  • ユーザーは公開スレッドを読むことができるべきですが、サインアップ時には、続行する前にグループを選択することが必須となるべきです。
  • 現在、ログイン中のユーザーからカテゴリを非表示にするとGoogleからも消えてしまい、インデックス作成が妨げられます。

コミュニティへの質問

  • トラッキング中のカテゴリがミュートされたカテゴリの上に表示され、ユーザーがグループに参加したときに表示されるようにするにはどうすればよいですか?
  • 検索結果を分離する方法はありますか?これにより、ログイン中のユーザーはアクセス権のあるカテゴリの投稿のみが表示されるようになりますか?
  • ログイン中のユーザーにはグループに参加するまで非表示にしたままで、Googleが制限されたカテゴリをクロールしてインデックス作成できるようにするにはどうすればよいですか?
  • 公開読者をブロックすることなく、サインアップ時にグループ選択を強制する最善の方法は何ですか?

グループベースのカテゴリ可視性で同様の問題に直面したことがある人はいますか?見落としている回避策やDiscourseの設定はありますか?

どんなガイダンスでも事前に感謝します!:folded_hands:

「いいね!」 2

ミュートリストから少なくとも1つのカテゴリを削除すると、参加したグループの残りのカテゴリが正しく表示され始めることに気づきました。

Trust Level 0 のミュートされたカテゴリと、ユーザーがグループに参加したときに適用されるトラッキング設定との間に競合がある可能性はありますか?この点について何か洞察があれば幸いです!

「いいね!」 1

なぜそうなるのですか?ランダムな人がすべてを見ることができるのに、ログインユーザーは簡単にすべてを見ることができません。

これは短期間で2度目ですが、このポリシーが理解できません。

ユーザーがGoogleで何かを見つけ、ここに来て、気に入ったとします。登録してログインしますが、間違ったバッチを選択すると、それが見えなくなります。それは…非常に混乱する状況になるでしょう。

@Jagster、ご返信ありがとうございます。

全員が見る権限があります。そのため、Google経由で誰かが来た場合、ユーザーはそのトピックを見ることができます。新しいトピックを作成するには、返信するにはサインアップしてグループに参加する必要があります。

「いいね!」 1

しかし、ランダムな訪問者はすべてのカテゴリを見ることができますが、ログインしたユーザーは表示されません。ここが奇妙なところで、理解できません。

「いいね!」 1

実際、コミュニティは大きくなるでしょう。そのため、きれいに保ちたいと考えています。ユーザーは購読しているグループに応じて関連コンテンツを見るべきです。

「いいね!」 1

@Jagster 例えばPinterestのような、あなたが参加する可能性のある多くの大規模サイトのいずれかでも良い例になります。それらのすべての情報は、Googleがインデックスを作成できるように公開されています。Google経由で気に入ったものを見つけたら、サインアップして、ログインユーザーとしてPinterestで表示されるものを絞り込むためのオンボーディングプロセスを経ます。おそらく、今後の体験をキュレーションするために、興味のあるものを選ぶでしょう。これでより分かりやすくなりましたか?

「いいね!」 1

グループベースのカテゴリの可視性、特に新しいカテゴリに関して問題に気づきました。発生していることは以下の通りです。

  • Bailiff グループに参加しても、関連するカテゴリはホームページやカテゴリページに表示されません
  • 代わりに、ミュートされたカテゴリのみが表示されます。
  • しかし、別のグループ(以前に作成されたPhlebotomists)に参加すると、Bailiff と Phlebotomists の両方のカテゴリが表示されます。
  • Bailiff のカテゴリが表示されるのに時間がかかり、スクロールしようとしたときにのみ表示されます。

これまでに試した手順:

  • TL0 から 1 つのカテゴリを手動でミュート解除したところ、参加した他のカテゴリが表示されるようになりました。
  • ページをリフレッシュして待機しましたが、Bailiff のカテゴリが表示されるのに時間がかかりました。

新しく作成されたカテゴリが、参加したグループにすぐには表示されないという同様の問題に遭遇した人はいますか?洞察や解決策があれば、大歓迎です!

よろしくお願いします!:blush:

:video_camera: 問題を示すビデオはこちら:Loom Video