A page is published but nobody can see it
The four reasons a published page does not appear for a visitor, in the order worth checking.
You published a page. Signed in, it is there. In a private window, it 404s, asks for a password, or does not appear in the navigation.
Why it happens
Publishing a page and publishing a space are different things, and a reader has to pass both.
How to fix it
Is the space public? A
PRIVATEspace serves nothing to readers, however published its pages are. Space settings → Visibility.Is the space behind reader sign-in? The space's Reader access setting — a shared password, or your own identity provider — turns the whole reader into a locked door, and removes the space from your sitemap by design. See Reader sign-in for what each method asks a reader for.
Was the page published after its last edit? A draft saved after a publish is not live. The editor says which.
Is it hidden from navigation, or gated to an audience? Both keep the page reachable by URL while keeping it out of the tree.
Is the address restricted to a network? A custom domain can carry an IP allow-list, and a reader outside it gets a plain
403rather than a page.GET /orgs/{orgId}/spaces/{spaceId}/domainsshowsipAllowListon each address; see Publish on your own domain.
How to avoid it next time
Open the public address in a private window once, right after publishing. That is the same view a search engine gets, and it takes five seconds. The address to open is the one the API hands back — url on each row of GET /orgs/{orgId}/spaces/{spaceId}/items — not one you assemble out of ids, which is a different address for every customer publishing on a domain of their own.