← All posts

How to Index a Notion Site

How to Index a Notion Site

Notion turned publishing a website into a single click, which is exactly why so many Notion sites never show up in Google. Publishing is instant. Indexing is not, and a few of Notion’s defaults quietly work against it. This guide covers how to index a Notion site: the settings that must be right before Google will even consider the page, why the usual Search Console route is often closed to you, and how to confirm what Google actually did afterwards.

Step 1: publish the page, then read what Notion actually serves

Publishing a Notion page to the web gives it a public URL, usually on a notion.site address unless you have connected a custom domain. Public is necessary. It is not sufficient.

The setting that decides everything sits in the publish options: search engine indexing. When it is off, Notion serves the page with a noindex directive, and Google honours noindex absolutely. Googlebot may fetch the page, but it will keep it out of results for as long as the directive is there. No amount of submitting, linking, or waiting overrides it.

Do not take the toggle’s word for it. Open the published page in a browser, view the page source, and look for a robots meta tag containing noindex. On some Notion plans, indexing on the shared notion.site domain is restricted regardless of what the interface appears to allow, so the rendered HTML is the only honest witness. If noindex is present, fix that before doing anything else in this guide, because nothing else will matter until it is gone.

Step 2: accept the Search Console problem

The standard advice for a new site is to verify it in Google Search Console, submit a sitemap, and use the URL Inspection tool. On a yourname.notion.site address, most of that advice is unusable.

Search Console verification requires proof of ownership: a DNS record for a domain property, or an uploaded HTML file or meta tag for a URL-prefix property. On the shared Notion subdomain you control none of these. You cannot edit DNS for notion.site, you cannot upload files to it, and you cannot insert tags into the page head. No verification means no Search Console: no coverage report, no URL Inspection, no recrawl requests.

There are two honest ways out. The first is a custom domain: once your site lives on a domain whose DNS you control, you can verify a domain property in Search Console and use the normal tooling. The second is to work without Search Console entirely, checking Google’s live results directly to see whether each page is indexed. A site: query in Google is the manual version of this; it works, page by page, if you have the patience.

Step 3: give Google a reason to find the page

Google discovers pages by following links and by revisiting known pages. A freshly published Notion site is usually an island: nothing links to it, so discovery depends on luck or on you.

Three things shorten the wait. Link to the Notion site from somewhere Google already crawls: your main website, a company profile, a directory listing, a social bio. Keep every subpage reachable from the published root page, because Notion subpages that are unlinked from the parent are unlinked for Googlebot too. And if you have gone the custom-domain route, request indexing through URL Inspection, remembering that it is a request, not a command.

Then treat submission and indexing as the two separate events they are. Handing a URL to Google, by any route, asks Google to look. Whether the page enters the index is a judgement Google makes on its own schedule, and the difference between the two costs you money if a tool reports the first while you assume the second.

Step 4: verify the outcome, not the request

The only fact worth acting on is whether the page appears in Google’s live results, and that fact changes over days, not minutes. This is the part most Notion publishers skip, because without Search Console there is no dashboard telling them.

This is where a checker that does not depend on Search Console earns its place. AIndexify takes pasted URLs with no ownership proof, no tag, and no Search Console connection, which suits a notion.site address that cannot be verified anyway. Each URL is submitted and then checked against live Google results on a fixed schedule, and the report keeps submitted and indexed as separate events with dates. Usefully for Notion sites, a preflight check catches pages that cannot be indexed at all: if your search engine indexing toggle was off and the page carries noindex, the URL comes back as Couldn’t check and the credit is refunded, which tells you the real problem is in Step 1, not in Google’s queue.

If the Notion site is still not indexed

A public, submitted Notion page with no noindex in sight can still sit outside the index. Google declines pages for its own reasons: thin or templated content, duplicate URLs, or simply not yet. Notion sites are especially prone to the thin-content verdict, because a page of headings and outbound links gives Google little reason to send anyone there. Pages can also be crawled and then held in limbo, a state worth understanding before you assume something is broken; crawled, currently not indexed has its own causes and fixes.

Get the settings right, give Google a path in, and then measure. See where your Notion pages actually stand: submit your URLs and get a dated answer for each one, whichever way Google decided.

Sources