一部のカテゴリのトピックが /latest に表示されない

ログインユーザー向けのランディングページに表示されるカテゴリの並べ替え手順は、ドキュメントのこちらに記載されているものですが、機能していないようです。

これが最近のベータ版アップデートによるものなのか、あるいは私が最近意図せず触ってしまった関連設定によるものなのかは不明ですが、カテゴリ表示順序の優先順位を再び機能させるための提案をいただけると大変助かります。

記載されている手順に従い、category positions(カテゴリの位置)と fixed category positions on create(作成時のカテゴリ位置の固定)を有効にし、優先度の高いカテゴリがカテゴリの並べ替えダイアログで優先度の低いカテゴリよりも上に表示されるように数値による優先順位を割り当て、保存ボタンをクリックしました。

ブラウザキャッシュのクリア、ブラウザを閉じて再度開く、管理者として再度ログインする、カテゴリの並べ替えダイアログに表示されるカテゴリ順序を確認する、といった操作を行いましたが、設定は確かに保存されていることが示されています。しかし、サイトを最初に開いたときにログインしているユーザーには、優先度の低いカテゴリからの投稿が常に最初に表示され、デフォルトでランディングページ表示が完全に埋まってしまいます。これは、優先度の高いカテゴリの方が最近の投稿がはるかに少なく、全体的なアクティビティもはるかに少ないにもかかわらずです。

その結果、サイトを訪問したり確認したりする人は誰でも、一見したところ、そこであまり長い間何も起こっていないと結論付けてしまうでしょう。これは、Discourseがカテゴリに投稿を整理する方法を理解しているごく少数のユーザーを除き、彼らが自分に関連する最近のものを何か見るためには、まず左側のサイドバーにある別のカテゴリ見出しをクリックする必要がある、ということになります。

「いいね!」 1

ログインユーザー向けのランディングページ(/latest)では、トピックは常に最新のアクティビティ順にソートされ、カテゴリの順序や優先度は表示されません。優先したいカテゴリを最初に表示させたい場合は、デフォルトのランディングページを /latest ではなく /categories のようなページに切り替えることができます。そうすれば、ホームページで優先順位付けされたカテゴリ順が表示され、カテゴリをクリックすると、そのトピックや投稿が適切に表示されます。

「いいね!」 1

@jahan_gagan 私の場合はそうはなっていないようです。

最も重要度の低いカテゴリの古い投稿が最初に表示されています。最も重要度が高い/優先度の高いカテゴリの投稿は新しいものですが、デフォルトでは非表示になっています。

これは数週間前まではそうではありませんでした。

Discourseのナビゲーションの仕組みを詳しく知るほど熱心ではないログインユーザーに対して、サイトリンクをクリックしたときに最も関連性の高いカテゴリの最新の投稿をすぐに見られるように、キュレーションされた体験を保証したいと考えています。

サイト設定の「デフォルトでミュートされたカテゴリ」に、ご希望のカテゴリが追加されていませんか?ミュートされている場合、そのカテゴリの投稿は、たとえ新しいものであっても/latestには表示されません。ご確認いただけますでしょうか。

「いいね!」 2

@jahan_gagan さん、ありがとうございます。

参考までに、私の設定について説明します。

問題となっている2つのカテゴリは、「Architects Forum」と「Open Forum」と呼ばれており、どちらもそれぞれの親カテゴリ内にあるサブカテゴリです。

「Architects Forum」はマスターカテゴリ「PRIVATE」のサブカテゴリであり、「Open Forum」はマスターカテゴリ「PUBLIC」のサブカテゴリです。

将来的には、必要に応じてこれらのマスターカテゴリ内にさらにサブカテゴリを追加する予定です。

「PUBLIC」と「PRIVATE」のマスターカテゴリは、前面に表示されるコンテンツをログインアクセスレベルと一致させるために使用されました。

上記のように、他にもサブカテゴリやマスターカテゴリが設定されていますが、これらはほとんど、あるいは全くアクティビティがありません。

フォーラムアカウントを持っているユーザーは、「PRIVATE」マスターカテゴリ内のサブカテゴリを表示および投稿できます(現在アクティブに使用されているサブカテゴリは1つだけですが)。これらのサブカテゴリには、より広範な配布を意図していない、ある程度機密性の高いディスカッションが含まれる場合があることが想定されています。

一方、アカウントの有無にかかわらず、誰もが「PUBLIC」マスターカテゴリ内のサブカテゴリを表示および投稿できます。

現在、最も多くのアクティビティが発生しているのは「PRIVATE > Architects Forum」サブカテゴリ内であるため、ログインしているユーザーに対して、このサブカテゴリの最新の投稿がデフォルトで表示されるようにしたいと考えています。

しかし、何をしても、ランディングページには「PUBLIC > Open Forum」カテゴリの古い投稿が表示されてしまいます。

マスターカテゴリ自体に直接投稿されることは想定されておらず、これを減らすため(これが頻繁に発生していたため)、両方のマスターカテゴリが「muted」(ミュート)に設定され、直接投稿するオプションが非表示になりました。

テストとして、default_categories_muted設定をクリアして、何もミュートされないようにしてみましたが、これはランディングページにデフォルトで表示されるものにはほとんど影響を与えないようです。サイトを開くと、ブラウザで <Ctrl+F5> を押した後でも、サイトは常に「PUBLIC > Open Forum」カテゴリの投稿のみにデフォルト設定されてしまいます。

どのようにテストしていますか?他のユーザーになりすましていますか?そのユーザーがプライベートカテゴリにアクセスできることを確認しましたか?馬鹿げた質問に聞こえるかもしれませんが、見落としの可能性がありますか?

別のログイン済みユーザーにスクリーンショットを送ってもらいました。

編集 テストアカウントを作成してサインインしてみましたが、やはり変更はありませんでした。

動作しません。

固定カテゴリ位置作成時に固定カテゴリ位置を有効にし、優先度の低いカテゴリよりも優先度の高いカテゴリがカテゴリの並べ替えダイアログで上に表示されるように数値の優先度を割り当て、保存ボタンをクリックしました。

ブラウザを閉じて再度開き、ブラウザのキャッシュをクリアし、管理者として再度ログインして、カテゴリの並べ替えダイアログに表示されるカテゴリの順序を確認すると、設定が保存されていることがわかります。しかし、サイトを最初に開いたときには、優先度の低いカテゴリが依然としてデフォルトで最初に表示されます。これは、優先度の高いカテゴリよりも新しい投稿が少ないにもかかわらずです。

優先カテゴリの順序に干渉している可能性のある、他の設定はありますか?

最近の再構築までは、これは問題ありませんでした。その際、いくつかの設定をいじったことはありますが(今は覚えていません)、これがソフトウェアの欠陥なのかユーザーの欠陥なのかは不明です。

最初にどこに表示されるのか明確にしていただけますか?/categories ページですか?トピックリストの上にあるドロップダウンですか?コンポーザー内のドロップダウンですか?これらすべての場所ですか?

こんにちは、@Moinさん

サイトを最初に開いたときに、デフォルトで間違ったカテゴリの投稿が表示されます。

表示されているのは、あまり使用されていない「オープンフォーラム」カテゴリの最新の投稿です。

表示されるべきなのは、はるかに頻繁に使用されている「建築家フォーラム」カテゴリの最新の投稿です(「建築家フォーラム」のコンテンツにはログインユーザーのみがアクセスできることに注意してください)。

デフォルトで表示してほしくないカテゴリの投稿を示すスクリーンショットを以下に示します。

デフォルトで表示させたい「建築家フォーラム」カテゴリの投稿は、以前はデフォルトで表示されていたものですが、Discourseインスタンスを最新のベータ版にプルして再構築したか、どこかの設定を変更して忘れたかのどちらかで、私が何かを台無しにしてしまいました。

それで、上記のガイドに記載されているカテゴリの順序ではなく、最新のページにどのカテゴリが表示されるかということですか?

テストユーザーでも確認しましたか?彼らにとっても同じですか?そうすれば、そのカテゴリがあなたに対して誤ってミュートされていないことが確実にわかります。そのためにトラッキング設定を確認することもできます。

カテゴリの順序が、デフォルトでどのカテゴリの投稿がランディングページに最初に表示されるかを決定するものだと想定していました。どうやらそれは真実ではなく、他の場所で制御されているようですね?

はい、新しいテストユーザーで確認しましたが、トラッキング設定が何もない場合でも同じ結果になりました。

どのランディングページですか?スクリーンショットには/latestが表示されていませんか?どのように設定しましたか?

はい、スクリーンショットには/latestが表示されていますが、これらは間違った(めったに使用されない)カテゴリの最新情報です。

意図的にそのように設定した覚えはありません。もし、どこで/どのようにそれが設定されているか(関連性があると考えていたカテゴリの順序設定以外で)が分かれば、問題は解決するでしょう!

申し訳ありません、気が散っていました。

サイト設定の「デフォルトですべてのカテゴリをミュートする」を有効にしましたか?関連する可能性のあるサイト設定の変更について、スタッフアクションログを確認していただけますか?

@Moinさん、ありがとうございます。両方確認しました。

Mute all categories by default(デフォルトですべてのカテゴリをミュート)は有効になっていません。

過去2週間の管理者のアクションログが多数ありますが、手がかりになるかもしれないので以下に貼り付けます。ユーザーを特定できる情報を含むアクションや無関係なアクションは編集済みです。
リマインダーの多くは、状況を解決するために私が断続的にさまざまな設定を試したことによるものです(スタッフは私だけです)。

admin	change_site_setting	fixed_category_positions	2025-11-20 23:57:40 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-20 23:57:46 UTC	
admin	change_site_setting	default_composer_category	2025-11-20 23:58:36 UTC	
admin	change_site_setting	shared_drafts_category	2025-11-20 23:59:08 UTC	
admin	change_site_setting	emoji_set	2025-11-28 01:07:35 UTC	
admin	change_site_setting	edit_post_allowed_groups	2025-11-28 01:17:04 UTC	
admin	change_site_setting	flag_post_allowed_groups	2025-11-28 01:17:23 UTC	
admin	change_site_setting	profile_background_allowed_groups	2025-11-28 01:17:38 UTC	
admin	change_site_setting	user_card_background_allowed_groups	2025-11-28 01:17:46 UTC	
admin	change_site_setting	direct_message_enabled_groups	2025-11-28 01:18:35 UTC	
admin	change_site_setting	chat_allowed_groups	2025-11-28 01:18:46 UTC	
admin	change_site_setting	chat_message_flag_allowed_groups	2025-11-28 01:18:54 UTC	
admin	change_site_setting	poll_create_allowed_groups	2025-11-28 01:19:00 UTC	
admin	change_site_setting	styleguide_allowed_groups	2025-11-28 01:19:12 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:20:00 UTC	
admin	change_site_setting	fixed_category_positions	2025-11-28 01:20:01 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:20:08 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:26:56 UTC	
admin	change_site_setting	sort_categories_by_event_start_date_enabled	2025-11-28 01:27:56 UTC	


admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:09:36 UTC	
admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:10:12 UTC	
admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:10:19 UTC	
admin	change_site_setting	default_sidebar_link_to_filtered_list	2025-12-01 04:10:47 UTC	
admin	change_site_setting	fixed_category_positions	2025-12-01 04:15:18 UTC	
admin	change_site_setting	patreon_creator_discourse_username	2025-12-01 04:16:26 UTC	
admin	change_site_setting	sort_categories_by_event_start_date_enabled	2025-12-01 04:19:29 UTC	
admin	change_site_setting	desktop_category_page_style	2025-12-01 04:22:03 UTC	
admin	change_category_settings	position	2025-12-01 04:29:56 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 04:29:56 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-12-01 04:38:00 UTC	
admin	change_category_settings	name	2025-12-01 05:15:46 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 05:15:46 UTC	

admin	change_category_settings	name	2025-12-01 05:20:02 UTC	
admin	change_category_settings	slug	2025-12-01 05:20:02 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 05:20:02 UTC	


admin	change_category_settings	position	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_order	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 07:26:22 UTC	
admin	change_category_settings	num_featured_topics	2025-12-02 07:26:22 UTC	
admin	change_category_settings	read_only_banner	2025-12-02 07:26:22 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 07:28:11 UTC	
admin	change_category_settings	num_featured_topics	2025-12-02 07:28:11 UTC	
admin	change_category_settings	default_view	2025-12-02 07:28:11 UTC	
admin	change_category_settings	default_top_period	2025-12-02 07:28:11 UTC	
admin	change_category_settings	search_priority	2025-12-02 07:28:11 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 07:28:11 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 09:04:16 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 09:04:16 UTC	
admin	change_site_setting	default_categories_muted	2025-12-02 09:09:15 UTC	
admin	change_site_setting	default_categories_muted	2025-12-02 09:55:05 UTC	
admin	change_site_setting	enable_offline_indicator	2025-12-02 09:56:56 UTC	
admin	change_site_setting	default_watched_precedence_over_muted	2025-12-02 09:57:14 UTC	
admin	change_site_setting	default_other_new_topic_duration_minutes	2025-12-02 09:57:35 UTC	
admin	change_site_setting	default_topics_automatic_unpin	2025-12-02 09:58:03 UTC	


これの中に何か役立つものはありますか?

これがやはり最も怪しいです。親カテゴリをミュートすると、サブカテゴリもミュートされる可能性があると思います。あなたの設定でカテゴリがミュートされていないか確認しましたか?
フィルタリングされていない最新トピックで、表示されないサブカテゴリのいずれかでフィルタリングした場合、ドロップダウンにはどのようなトラッキング状態が表示されますか?
Screenshot_20251204_135904_Firefox

それを強制するにはミュートは適切な方法ではないと思います。代わりにカテゴリのセキュリティ設定を使用してみてください。親カテゴリでの閲覧のみを許可し、サブカテゴリでの閲覧、返信、作成を許可するようにすれば、親カテゴリへの返信を防げるはずです。default_subcategory_on_read_only_category を有効にすることも検討するかもしれません。(新しいトピックボタンが、投稿が許可されていないカテゴリで無効化されなくなったため、今となってはあまり重要ではないかもしれませんが。)

カテゴリをデフォルトのミュート設定から削除する際に、既存ユーザーの設定を変更するオプションを忘れないでください。