
Photo: Lukas Blazek / Pexels. Illustrative photograph. Photo source · Pexels licence
Robots.txt controls crawling requests, while noindex instructs a search engine not to include a page in its index. They serve different purposes. Neither is a substitute for authentication when information must remain private.
Understand the distinction before changing anything
A crawler generally needs to fetch a page to see a noindex instruction served with it. Blocking the same page in robots.txt can prevent that inspection. This is why a blanket combination of restrictions is not a reliable privacy design.
Google's robots.txt introduction explains its intended role. For confidential material, use proper access control. Do not publish a private document and rely on a polite instruction to crawlers to protect it.
Review launch settings deliberately
A development site may be intentionally excluded while it is being prepared. At launch, identify which pages should become public and which should remain private. Remove restrictions only from the intended public content.
For example, service pages and articles may belong in search, while client briefs or private proposal previews do not. That decision should be made per content purpose, not by deleting every restriction in the account.
Test the result on the live response
Check the public HTML and relevant response headers. Verify the actual robots file and the preferred page URL. A setting in an editor is not enough if another theme, plugin or server rule changes the response.
My launch work used separate checks for public pages and private areas. Read Launch case study: making my public website ready to be crawled for that example. I offer SEO support, and you can review my work or describe the pages you want visible.
If the site is still absent from results after technical fixes, continue with Why is my new website not showing on Google yet?. Access is an essential requirement, but opening crawling does not itself establish relevance, indexing or ranking.