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 web' on > click 'Show link options' dropdown > 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 for Super, you can continue with the following instructions:
- Click New Site in the top right:
- Fill in the 'Site name' however you want (e.g. Jens Membership).
For the Notion page 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 that 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 web' on > click ‘Show link options’ > 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 the link you just copied into the Notion page URL field, 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') 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 you entered in Step 4.
- Next, you’ll want to add a custom domain under Domains > Add a 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 'Continue'.Follow the instructions from Super for adding the A/CNAME records to your domain, then click 'I’ve added the DNS records' at the bottom.
- You can now protect your Pretty URLs as Member Pages (one at a time):