Понимание закрытых, скрытых и архивированных тем

:bookmark: В этом руководстве объясняются различия между закрытыми, нерегистрируемыми и архивированными темами в Discourse, включая их характеристики, визуальные индикаторы и сценарии использования.

:person_raising_hand: Требуемый уровень пользователя: Все пользователи

Discourse предлагает несколько способов управления темами, выходящих за рамки их простого оставления в открытом состоянии. Вы можете закрывать темы, архивировать их или исключать из списков (unlist), в зависимости от ваших целей. Каждое из этих состояний служит определенной цели и оказывает специфическое влияние на отображение тем, взаимодействие с ними и их поиск.

Тема может одновременно находиться более чем в одном состоянии, например, быть закрытой и нерегистрируемой, или закрытой и архивированной.

Сводка состояний тем

Состояние Разрешены ответы Видно в списках Ищется в поиске Включено в дайджест-рассылку
Закрыто Нет Да Да Исключено
Архивировано Нет Да (кроме /top и рекомендуемых) Да Исключено
Нерегистрируемо Зависит от контекста Нет Нет Исключено

Закрытые темы

Закрытие темы является наименее ограничительным вариантом. Вы можете закрыть тему, когда обсуждение достигло своего естественного завершения, или чтобы временно приостановить ответы, пока вы рассматриваете содержимое.

Характеристики закрытых тем

  • Отключает возможность отвечать в теме
  • Отключает кнопку «Пригласить» внизу темы
  • Не обновляет дату последней активности темы при закрытии
  • Продолжает позволять жаловаться на тему или её сообщения (flagging)
  • Продолжает позволять добавлять в закладки (bookmarking)
  • Остается видимой во всех списках тем и результатах поиска
  • Разрешает лайки и голосование в опросах
  • Исключает тему из дайджест-рассылок

Архивированные темы

Архивирование является более ограничительным, чем закрытие. Архивируйте тему, когда она устарела или неактуальна, и вы хотите сохранить её, но существенно ограничить взаимодействие. Как описал Джефф Атвуд здесь, архивирование «замораживает» тему так, что ничего в ней не может измениться.

Характеристики архивированных тем

Архивированные темы обладают всеми характеристиками закрытых тем, плюс:

  • Отключает возможность пользователей удалять сообщения
  • Отключает лайки
  • Отключает голосование в опросах (фактически закрывая опросы)
  • Удаляет тему со страницы /top
  • Удаляет тему из списка рекомендуемых тем внизу страниц тем
  • Продолжает отображаться в списке непрочитанных (пользователи видят сообщение, помеченное как «Архивировано»)

Доступ к архивированным темам

  • Используйте параметр запроса status=archived в URL вашего форума: https://your-site.example.com/?status=archived
  • Архивированные темы остаются видимыми при просмотре конкретных категорий
  • Используйте фильтр status:archived в поиске для нахождения архивированных тем

Нерегистрируемые темы (Unlisted)

Исключение темы из списков (unlisting) скрывает её от большинства пользователей, не удаляя её полностью. Вы можете исключить из списков темы, которые должны оставаться доступными по прямой ссылке, но не должны появляться в общей навигации форума или результатах поиска.

Характеристики нерегистрируемых тем

  • Предотвращает включение темы в списки для обычных пользователей, включая:
    • Главную страницу / список последних тем
    • Список непрочитанных тем
    • Результаты поиска
  • Исключает тему из дайджест-рассылок
  • Может быть доступна только по прямой ссылке
  • Не индексируется поисковыми системами (ранее проиндексированные темы могут оставаться в результатах поиска некоторое время, в зависимости от расписания сканирования поисковой системой)
  • Исключается из автоматических пользовательских значков. Автоматические значки, такие как «Хорошая тема» и «Хороший ответ», применяются только к видимым темам. Исключение темы из списков может привести к удалению пользовательских значков.
  • В подсказке иконки может отображаться переведенная причина, объясняющая, почему тема была исключена из списков, если таковая имеется

Доступ к нерегистрируемым темам

  • Используйте параметр запроса status=unlisted (только для сотрудников или администраторов): https://your-site.example.com/?status=unlisted
  • Используйте фильтр status:unlisted в поиске (только для сотрудников или администраторов)
  • Обычные пользователи, у которых есть прямая ссылка, все равно могут просматривать нерегистрируемую тему, даже если они не могут найти её через поиск

Иконки-индикаторы

Все три состояния отображают иконку статуса рядом с заголовком темы в списках тем. Вы можете навести курсор на иконку, чтобы увидеть подсказку, описывающую состояние.

Состояние Иконка Подсказка
Закрыто Замок (topic.closed) «Закрыто»
Архивировано Замок (topic.closed) «Архивировано»
Закрыто и архивировано Замок (topic.closed) «Заблокировано и архивировано»
Нерегистрируемо Перечеркнутый глаз (far-eye-slash) «Нерегистрируемо» плюс причина, если имеется

:information_source: И закрытые, и архивированные темы отображают одну и ту же иконку замка. Единственный способ различить их в списках тем — навести курсор на иконку и прочитать подсказку.

Важные примечания

  1. Администраторы, модераторы, пользователи с уровнем доверия 4 (TL4) и модераторы групп категорий (для своих соответствующих категорий) не подвержены этим ограничениям и могут продолжать публиковать сообщения и редактировать сообщения как в архивированных, так и в закрытых темах.
  2. Опросы закрываются только путем непосредственного закрытия опроса или архивирования темы.
  3. Функция автоматического закрытия тем не может использоваться для закрытия опросов в определенную дату и время.
  4. Тема может находиться в комбинации всех трех состояний: закрыто, архивировано и нерегистрируемо.

Часто задаваемые вопросы

В: Как найти архивированные темы?

О: Вы можете использовать параметр запроса status=archived в URL или фильтр status:archived в функции поиска.

В: Могут ли обычные пользователи отвечать в закрытых или архивированных темах?

О: Нет, обычные пользователи не могут отвечать в закрытых или архивированных темах. Администраторы, модераторы, пользователи TL4 и модераторы групп категорий все еще могут взаимодействовать с этими темами.

В: Полностью ли скрыты нерегистрируемые темы?

О: Нет, к нерегистрируемым темам все еще можно получить доступ по прямым ссылкам. Они скрыты от большинства списков тем и результатов поиска для обычных пользователей, но любой, у кого есть прямая ссылка, может их просмотреть.

В: Могу ли я исключить из списков всю категорию вместо отдельных тем?

О: Да. Категории можно сделать с ограниченным доступом на чтение или приватными с помощью настроек безопасности категорий, что ограничивает круг лиц, имеющих к ним доступ. Альтернативно, отдельные темы внутри категории можно исключать из списков по одной. Распространенный подход для сохранения старого контента без его удаления — исключить из списков соответствующие темы и создать единую индексирующую тему с прямыми ссылками. Это сохраняет контент доступным для всех, у кого есть ссылки, исключая его из списка последних тем, поиска и дайджест-рассылок. Исключение темы из списков может ретроспективно удалить автоматические значки, такие как «Хорошая тема», с её сообщений.

В: Снижает ли архивирование тем нагрузку на сервер или объем хранилища?

О: Нет. Архивирование — это поведенческий флаг, установленный в записи темы в базе данных. Оно не удаляет и не сжимает никакие сообщения, загрузки или другие данные. Архивированные темы занимают тот же объем хранилища в базе данных и все еще запрашиваются в большинстве контекстов. Архивирование удаляет темы со страницы /top и из списка рекомендуемых тем, что обеспечивает незначительное сокращение области запросов в этих конкретных областях, но это не является значимой стратегией оптимизации производительности. Если целью является сокращение хранилища, то удаление тем, или их экспорт с последующим удалением, является подходящим подходом.

В: Как нерегистрируемые темы влияют на индексацию поисковыми системами?

О: Нерегистрируемые темы не индексируются поисковыми системами, поскольку HTML-страницы не видны сканерам. Однако, если тема ранее была в списках и проиндексирована до исключения из списков, она может оставаться в результатах поиска поисковой системы некоторое время, пока поисковая система не просканирует страницу заново и не удалит её.

Дополнительные ресурсы

76 лайков
When to unlist, make private message, close, and delete
Don't merge topics!
List of full moderation tools?
Best practices for archiving topics
SMF's categories vs Discourse's categories
A couple of questions about suppressing posts
Is there any way to restrict posting in a topic to members of a group, but allow all users to read the topic?
Unlisted topics get sent on mailing list mode
Unlisted only means not listed in topics list
Does archiving topics help improve performance?
How share link topic in the secret category?
Setting option to make unlisted topics inaccesible to public
Unlisted topics - what are they
Unlisted topics - what are they
My Wiki of useful Meta (and other) links
[PAID] Avoid topic creation when blog posts are loaded
Performing bulk actions as a moderator
Problem with "Publish as Unlisted Topics"
Move post to existing topic - how to hide closed topics from search?
Best practices for archiving topics
Shouldn't unlisted topics be excluded from "Related"?
Daily Summary (1pm UTC)
Trading Buttons
Where do I find archived topics?
Discourse AI - AI triage
No drafts in Discourse? Abomination! So I have had to publish 65 open drafts. And that sucks. Is there a way to hide these published posts?
Prevent Topics or Posts from Self Deletion
Discourse Moderation Guide - Part 1: Getting Started
Is there a plugin for Discourse forum that allows hiding and replying privately to unwanted comments or replies?
List of full moderation tools?
Safe to archive messages?
Domain checker
Any way to NOT send emails when a topic category is changed?
Archiving vs Closing & Bulk Topic Update
Missing icon for likes on archived topics
Like button not appearing on archived topics
Is it possible to join/merge topics?
TL4s posting in archived topics
TL4s posting in archived topics
TL4s posting in archived topics
Is it possible to archive entire categories, not just the topics/posts within them?
Only Some Posts Allowed to be "Liked" on Archived Thread
Where do unlistings go?
Is there a way to see a list of all Unlisted topics?
Best way to temporarily remove public access to a user's topics?