How to find & protect page URLs in Notion
You will NOT be protecting the actual Notion page URL since that URL will be publicly viewable. Instead, you'll be using pretty URLs for either a custom domain you own e.g. example.com/members or the default domain provided by Super. MemberSpace can ONLY properly protect those, not default Notion URLs.
To set up those pretty URLs for your Notion site, you need to sign up for Super. You'll need to be on a paid Super plan for MemberSpace to work.
After you sign up for Super, you can continue with the following instructions:
- Make sure you are logged into your Notion backend.
- For the Notion page URL field find the top-level page within your Notion workspace that you want to represent the home page of your Notion membership site and click it.
- Click Share in the top right > Publish > Publish to web:
- Toggle off Allow duplicate as template:
- Open your Super account in a new browser tab and click Create site in the top right:
- Fill in the Site name however you want (e.g. Jens Membership):
- For the Notion share URL, copy and paste the link from Steps 2-4 and click Create Site.
When linking to other Notion pages, they must be subpages of the Notion home page you entered into Super. Otherwise, your members will see a 404 error.
- Now you get to transform any Notion page URL into a pretty URL (e.g. you can make it so your visitors see 'jensnotionsite.com/premium' instead of seeing 'notion.so/e19a5cedd32a3mo0'). This can be found under Pages > Add new page:
When you're done adding the pretty URL, click Create page.
To create additional pretty URLs, click Add new page and repeat this step. We recommend you add a pretty URL for every sub-page underneath your Notion page URL.
- (OPTIONAL) Add a custom domain under Domains > Add custom domain. The Custom domain should be the actual URL you want for your Notion website (e.g. jensnotionsite.com).
After you add the custom domain, click Confirm.
Follow the instructions from Super for adding the A/CNAME records to your domain, then click I’ve updated my DNS settings at the bottom.
- You can now protect your Pretty URLs as Member Pages (one at a time).
If you're using the Folders feature in Super, you can also add page URLs en masse. For example, let's say you have a /blog folder and want to protect the /blog page as well as all subpages in that folder. First, you would add /blog as a Member Page to protect that root page. From there, you would add /blog/* as a Member Page which would automatically add all other pages starting with /blog/ (e.g. /blog/post-1, /blog/post-2, etc.) as Member Pages (even if you add them to your website at a later time).