Привет ![]()
Хочу поделиться тем, как я переработал поток посетителей нашего форума. Поскольку наше сообщество сосредоточено вокруг электронных сигарет, юридические нормы и строгие возрастные ограничения (18+) требуют, чтобы наши темы были скрыты от широкой публики. Если посетитель пытается открыть любую несанкционированную страницу на нашем форуме, система блокирует доступ и перенаправляет его на страницу /login.
Хотя это правило звучит достаточно просто, оно вызывало серьезные проблемы с пользовательским опытом (UX), которые я наконец-то решил с помощью некоторой пользовательской логики.
Почему мы не используем встроенную настройку «Требуется вход»?
Самым очевидным решением было бы просто включить глобальную блокировку в панели администратора. Однако мы не могли этого сделать по одной огромной причине: SEO.
Если мы используем встроенную блокировку, Discourse закрывает дверь и для поисковых роботов (Googlebot, Bing и т. д.). Это означает, что форум потеряет свои позиции в Google, из-за чего мы полностью исчезнем из поисковой выдачи и рекомендаций ИИ.
Роботы проходят и индексируют контент как обычно, в то время как человеческие посетители останавливаются и перенаправляются на экран входа.
Проблема: Потерянные посетители
Наш пользовательский шлюз имел один серьезный недостаток:
Потеря конечного пункта назначения: Если кто-то кликал на конкретную тему из Google, шлюз немедленно перенаправлял его на страницу входа. Посетитель терял точную статью, ради которой пришел, потому что видел только страницу входа, из-за чего многие сразу закрывали сайт (что приводило к высокому показателю отказов).
Решение: Как работает поток сейчас
Теп мы сделали этот путь полностью безбарьерным. Когда гость заходит по внешней ссылке, за кулисами происходит следующее:
-
Визуальная приманка (карточка предпросмотра темы): Чтобы не сталкивать посетителя с холодной стеной входа, прямо над формой входа появляется информационная карточка. Она мгновенно показывает заголовок запрошенной темы, обложку, короткий текстовый фрагмент, автора и количество ответов. Таким образом, пользователь видит, почему стоит войти в систему.
-
Мгновенное перенаправление на контент: Как только пользователь входит в систему или регистрируется, Discourse автоматически перенаправляет его обратно на конкретную тему, которую он хотел прочитать.
Благодаря этой логике форум остается на 100% соответствующим строгим законам об возрастном ограничении, Google может без проблем индексировать страницы, а карточка предпросмотра показывает посетителям, что именно они разблокируют, давая им четкую причину для входа в систему.
