This guide explains how to set fixed positions for categories in Discourse, allowing you to manually order categories on your site.
Required user level: Administrator
Discourse typically orders categories based on activity, with the most recently active categories appearing at the top of your categories page and in the main navigation category dropdown. However, you can set fixed positions for your categories if you prefer a custom, static order. This guide will walk you through the process of enabling fixed category positions and reordering your categories.
Enabling fixed category positions
To set fixed positions for your categories, you need to adjust two site settings:
fixed category positions: This setting allows you to set a custom order for categories on the Categories page and in the main navigation dropdown.
fixed category positions on create: This setting applies your custom category order to the category selector in the composer.
To enable these settings:
Go to your site’s Admin area.
Navigate to Site Settings.
In the search box, type “fixed category positions” to find the relevant settings.
Enable the fixed category positions setting.
If desired, also enable the fixed category positions on create setting.
Q: I don’t see the “Reorder Categories” option in the dropdown menu. Why?
A: Make sure you’ve enabled the fixed category positions setting in your site settings. This option will only appear once this setting is enabled.
Q: Do I need to enable both settings?
A: It depends on your needs. Enable fixed category positions if you want to set a custom order for the Categories page and main navigation dropdown. Additionally enable fixed category positions on create if you want this order to apply to the category selector in the composer as well.
Q: Why can’t I see my changes after reordering?
A: Try clearing your browser’s cache. While it isn’t usually necessary, it should resolve any issues with seeing the updated order.
Je pense que @awesomerobot voulait dire que si vous allez sur votre page /admin/site_settings, vous pouvez ensuite utiliser la zone de recherche pour entrer tout ou partie d’un paramètre de site. C’est vraiment utile pour trouver celui que vous voulez sans avoir à parcourir tous les autres paramètres.
Génial. Je me suis connecté au site en tant qu’Admin, cependant, l’onglet Catégories ne s’affiche pas comme indiqué dans votre lien ? Il n’affiche pas la fonctionnalité « Réorganiser les catégories » ? Je suis connecté en tant qu’ADMIN depuis l’URL, www.esquireforum.com.
J’ai activé les « positions de catégorie fixes » et les « positions de catégorie fixes à la création » et j’ai attribué des priorités numériques de sorte que ma catégorie préférée apparaisse au-dessus de ma catégorie moins préférée dans la boîte de dialogue de réorganisation des catégories, et j’ai cliqué sur le bouton Enregistrer.
Fermer et rouvrir mon navigateur, vider le cache du navigateur, me reconnecter en tant qu’administrateur et vérifier l’ordre des catégories affiché dans la boîte de dialogue de réorganisation des catégories montre que les paramètres ont été enregistrés - cependant, la catégorie la moins préférée s’affiche toujours en premier par défaut lorsque le site est ouvert pour la première fois - même si elle a moins de publications récentes que la catégorie préférée.
Y a-t-il un autre paramètre quelque part qui pourrait interférer avec l’ordre des catégories préférées ?
Jusqu’à une reconstruction récente, ce n’était pas un problème - bien que j’aie également joué avec quelques paramètres à ce moment-là (que je ne me souviens plus), il n’est donc pas clair s’il s’agit d’un défaut du logiciel ou de l’utilisateur.
Pouvez-vous préciser où elle s’affiche en premier ? Sur la page /categories ? Dans le menu déroulant au-dessus de la liste des sujets ? Dans le menu déroulant de l’éditeur ? Dans tous ces endroits ?
La mauvaise catégorie de publications apparaît en premier, par défaut, lorsque le site s’ouvre pour la première fois.
Ce qui apparaît, ce sont les dernières publications de ma catégorie « Open Forum », qui est utilisée très rarement.
Ce qui devrait apparaître, ce sont les dernières publications de ma catégorie « Architects Forum », qui est utilisée beaucoup plus fréquemment (notant que seuls les utilisateurs connectés ont accès au contenu de « Architects Forum »).
Capture d’écran ci-dessous, montrant les publications dans la catégorie que je ne veux pas voir apparaître en premier par défaut :
Les publications de la catégorie « Architects Forum » que je souhaite voir apparaître par défaut sont celles qui apparaissaient par défaut, jusqu’à ce que je fasse une bêtise – soit en tirant et en reconstruisant mon instance Discourse vers la dernière version bêta, soit en modifiant un paramètre quelque part et en oubliant lequel.
Alors, il ne s’agit pas de l’ordre des catégories tel que décrit dans le guide ci-dessus, mais de quelles catégories apparaissent sur la dernière page ?
Avez-vous également vérifié avec un utilisateur de test ? Est-ce la même chose pour eux ? Nous saurons alors avec certitude que la catégorie n’est pas accidentellement masquée pour vous. Vous pouvez également vérifier vos préférences de suivi pour cela.
Je supposais que l’ordre défini des catégories était le déterminant pour la catégorie de publications qui apparaîtrait en premier sur la page de destination, par défaut. Il semble que ce ne soit pas le cas, et que cela soit contrôlé ailleurs ?
Oui, j’ai vérifié avec un nouvel utilisateur de test, et j’obtiens le même résultat, sans aucune préférence de suivi définie.
Oui, ma capture d’écran montre bien /latest, mais ce sont les derniers de la mauvaise catégorie (peu utilisée).
Je n’ai pas configuré cela sciemment - si je savais où/comment c’était configuré (autre que par le paramètre d’ordre des catégories auquel je pensais que cela était pertinent), mon problème serait probablement résolu !
Par hasard, avez-vous activé le paramètre de site Mettre toutes les catégories en sourdine par défaut ? Pouvez-vous vérifier vos journaux d’actions du personnel pour les modifications de paramètres de site qui pourraient y être liées ?
Mute all categories by default (Mettre toutes les catégories en sourdine par défaut) n’est pas activé.
Il y a beaucoup d’actions d’administration enregistrées au cours des 2 dernières semaines, que j’ai collées ci-dessous au cas où elles contiendraient des indices. Les actions clairement sans rapport et les actions contenant des informations d’identification d’utilisateur ont été masquées.
La plupart des rappels sont dus à mes essais sporadiques de différents paramètres pour résoudre la situation (je suis le seul membre du personnel)
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