Почему логотип ведет на главную страницу Discourse, а не на главную страницу основного сайта

Не уверен, относится ли это к UX или к поддержке, но попробую здесь.

Есть ли причина, по которой навигация Discourse предполагает, что она является единственным хостом на домене?

Я спрашиваю, потому что подавляющее большинство развертываний Discourse являются подчиненными по отношению к «родительскому» сайту (например, www.domain.com) и вынуждены размещать свой сайт Discourse на другом поддомене (например, support.domain.com). Таким образом, ссылка «Домой» в интерфейсе Discourse ведет к началу того поддомена, на котором находится Discourse, а не к родительскому сайту (что является стандартом во всех остальных веб-контекстах).

UX-особенность этого всегда сбивает с толку новых пользователей, создавая своего рода эффект «лобster-ловушки», когда они хотят вернуться на родительский сайт. Большинство просто многократно нажимают кнопку «Назад», вручную исправляют URL в браузере или вовсе уходят и пытаются найти сайт заново через поиск в Google (что в большинстве случаев и происходит).

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

2 лайка

Привет! Спасибо за ваши добрые слова.

Это очень обдуманное решение, которое обсуждалось здесь много раз на протяжении многих лет. Суть в том, что логотип ведёт вас на главный экран Discourse, что более интуитивно, когда вы находитесь непосредственно в Discourse.

Существует компонент темы по адресу (Superseded) Link to external site from the main Discourse logo, который вы можете использовать, если предпочитаете другое поведение.

3 лайка

Спасибо, Hawk, я, безусловно, могу посмотреть на компонент темы.

Прежде чем я попробую, это поведение по умолчанию обусловлено какими-то техническими ограничениями (я заметил, что автор оригинального поста считает, что это может быть не лучшей идеей)? Вы говорите, что это было осознанное решение, но я также заметил, что Discourse — не единственная система, которая так делает.

1 лайк

Нет, это не техническое ограничение — это решение в области дизайна и пользовательского опыта. Попробуйте внедрить компонент темы и посмотрите, как к нему отнесутся ваши пользователи. Это легко отменить.

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

Это не правильный способ продвижения версии с www.

Многие сайты с самостоятельным хостингом работают как отдельные приложения, и это конфигурация по умолчанию, поэтому в таких случаях логотип всегда должен вести вас на «главную страницу» сообщества.

Добавление Discourse к другому «сайту» (это, напомним, отдельное приложение!) — вполне разумное решение, однако это далеко не единственный и не базовый вариант использования.

Примечание: теперь с помощью плагинов в Discourse можно отображать целые пользовательские HTML-страницы, благодаря чему Discourse может стать «всем» сайтом, например: Landing Pages Plugin 🛩 - #95 by merefield

2 лайка

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

1 лайк

Я использую компонент темы Custom Header Links, чтобы разместить ссылку «MyBrand Home» рядом с иконкой «Домой».

Также я изменил логотип на «MyBrand Forum», а не просто «MyBrand».

4 лайка

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

Остаётся лишь один вопрос: почему некоторые сайты, использующие Discourse, выбирают описанную мной навигацию «ловушка для омаров» (это я наблюдал в ходе тестирования с пользователями). Но это, конечно, их выбор.

Ещё раз всем спасибо за помощь!

3 лайка