How to find & protect page URLs in Notion
- Make sure you are logged into your Notion backend.
- Click on the page you want to protect in the left side menu.
- Click Share in the top right > toggle 'Share to the web' on > toggle off 'Allow duplicate as template':
- You will NOT be protecting the actual Notion URL, e.g. notion.so/35fd6d868... since that URL will be publicly viewable.
Instead, you'll be using pretty URLs for a custom domain you own e.g. example.com/members since MemberSpace can ONLY properly protect those, not default Notion URLs. To set up a custom domain and pretty URLs for your Notion site you'll need to sign up for a 3rd party service called Super (see below).
You need to sign up for Super here.
After you sign up, follow this video for instructions:
After following the video instructions above - keep in mind 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.
Or if you prefer written instructions, here they are:
- After you sign up for Super, click New Site in the top right:
- You should choose Super Static:
- Fill in the 'Site name' however you want (e.g. Jens Membership). For the Custom domain that should be the actual URL you want for your Notion website (e.g. jensnotionsite.com):
- For the Public Notion URL field, first make sure you are logged into your Notion backend in a separate browser tab.
Find the top level page within your workspace you want to represent the home page of your Notion membership site and click it.
In the top right of the page > click Share > toggle 'Share to the web' on > keep all the other toggles off > click 'Copy link':
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.
- Paste in the link you just copied into the Public Notion URL field and then click Continue:
- 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':
We recommend you add a pretty URL for every sub-page underneath your Public Notion URL you entered in Step 5.
When you're done adding all your pretty URLs click Continue.
- Choose whichever domain registrar you used to purchase the custom domain you filled in for Step 3. Follow the instructions from Super for adding the A/CNAME record to your domain, then click Continue at the bottom:
- You can now protect your Pretty URLs as Member Pages (one at a time):