I’ve read the documentation, support articles, and even asked ChatGPT, no luck.
I want the website to be fully accessible to the public (mainly for SEO sake), so the titles of posts should be public. However, I want to restrict the content to only registered users. I know other forums have the granular ability to do this, but I’m trying to mess with the setting in Discourse and I can’t seem to figure it out.
By clicking the ‘only allow registered users’ no one can access the website without registering, which limits SEO and users just don’t know what the site has, so that feature isn’t what I’m trying to do. I just want to limit non-logged in users to see titles, and maybe number of responses, but also limit the content of the posts/comments.
Kind of. That plugin theme still lets you see the main post though (1), and users browsing the topic view can see the content preview. I was looking for something that can just completely hide/replace the content with a message telling them to register, no preview of the post. Same for the topic view. Is it possible to modify that plugin’s code to do something like that or is Discourse just not designed for that use?
I was about to reply but the link I was going to post Moin has just posted. I would recommend using Guest Gate as you can set it as non-dismissible for anon users. In conjunction with the other TC I linked above so you’re definitely covered when it comes to ‘forcing’ users to sign up.
I want to raise one concern: there is no SEO point. You want to let googlebot in and after that real users are hitting against registration/paywall. You can take time how soon Google will kill your SEO-value totally.