# Предотвращение просмотра постов незарегистрированными пользователями

**URL:** https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143
**Category:** Support
**Created:** [27.Январь.2024 14:14:56 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143 "2024-01-27T14:14:56Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![SeeSea](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@SeeSea](https://meta.discourse.org/u/SeeSea)
#### Post date: [27.Январь.2024 14:14:56 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/1 "2024-01-27T14:14:56Z")

</div>

Я прочитал документацию, статьи поддержки и даже спросил ChatGPT, но безрезультатно.

Мне нужно, чтобы сайт был полностью доступен для публики (в основном ради SEO), поэтому заголовки постов должны быть открытыми. Однако я хочу ограничить доступ к содержимому только для зарегистрированных пользователей. Я знаю, что другие форумы позволяют настраивать это более детально, но я пытаюсь разобраться с настройками в Discourse и не могу понять, как это сделать.

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

Любая помощь будет приветствоваться!

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [27.Январь.2024 15:57:21 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/2 "2024-01-27T15:57:21Z")

</div>

Привет, @SeeSea, добро пожаловать в Meta! 🎉

Помогает ли вам этот компонент темы?

> [@Gated Topics in Category](https://meta.discourse.org/t/gated-topics-in-category/225454):
>
> discourse2Summary Gated Topics in Category allows site admins to show a login prompt that covers the topic contents in specific categories or tags to encourage readers to signup/log in or join a group.eyeglassesPreview [Preview on Discourse Theme Creator](https://discourse.theme-creator.io/theme/Discourse/gated-topics) (view in an incognito window)hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-gated-topics-in-category](https://github.com/discourse/discourse-gated-topics-in-category)open_bookNew to Discourse Themes? [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) Insta…

* * *

Руководство, если потребуется:

> [@Installing a theme or theme component](https://meta.discourse.org/t/install-a-theme-or-theme-component/63682):
>
> bookmark This is a guide for installing and managing themes and theme components in Discourse. person_raising_hand Required user level: Administrator Installing and customizing themes can significantly improve the look and feel of your Discourse site. You can easily import and manage themes and their components through the Discourse admin panel. This guide covers: Importing new themes and theme components Adding theme components to a theme Managing automatic updates Additional resourc…

---

<div class="post-metadata">

### Author: ![SeeSea](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@SeeSea](https://meta.discourse.org/u/SeeSea)
#### Post date: [27.Январь.2024 16:36:28 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/3 "2024-01-27T16:36:28Z")

</div>

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

1:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/e/3/ae3314958823d9fbe780b8f06e71c0a2968914e3.jpeg)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [27.Январь.2024 16:56:34 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/4 "2024-01-27T16:56:34Z")

</div>

Вот ссылка: [Discourse Category Lockdown](https://meta.discourse.org/t/advertise-activity-in-a-private-category-discourse-category-lockdown/70649). Но в данный момент она не работает.

Также есть [Guest Gate Theme Component](https://meta.discourse.org/t/guest-gate-theme-component/225107). Там можно выбрать, сколько постов пользователи могут просматривать до появления экрана регистрации.

[Category Previews](https://meta.discourse.org/t/category-previews/155296) — это нечто похожее, но для категорий.

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [27.Январь.2024 16:59:07 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/5 "2024-01-27T16:59:07Z")

</div>

Я собирался ответить, но ссылку, которую я хотел опубликовать, только что разместил Moin. Я рекомендую использовать Guest Gate, так как его можно настроить как неотключаемый для анонимных пользователей. В сочетании с другим TC, на который я ссылался выше, вы точно обеспечите «принуждение» пользователей к регистрации.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [27.Январь.2024 17:59:23 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/6 "2024-01-27T17:59:23Z")

</div>

> [@SeeSea](#):
>
> в основном ради SEO

Я хочу выразить одну озабоченность: в этом нет смысла для SEO. Вы хотите впустить Googlebot, а затем реальные пользователи упрутся в регистрацию/платный доступ. Можно поспорить, как быстро Google полностью обнулит ценность вашего SEO.

---

<div class="post-metadata">

### Author: ![SeeSea](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@SeeSea](https://meta.discourse.org/u/SeeSea)
#### Post date: [30.Январь.2024 05:52:53 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/7 "2024-01-30T05:52:53Z")

</div>

Я обдумал это, и вы правы. Я просто сделаю вход обязательным для всех. Спасибо.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [29.Февраль.2024 05:53:42 UTC](https://meta.discourse.org/t/preventing-non-registered-users-from-viewing-posts/293143/8 "2024-02-29T05:53:42Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
