Quick answer
Index a booking page when it is meant to be a public entry point: a consultation link, sales call, office-hours page, freelancer discovery call, or simple appointment page that strangers can safely find.
Do not index private, invite-only, internal, staging, expired, or sensitive booking flows. Use noindex or authentication for pages that should not appear in search, and remember that robots.txt controls crawling rather than reliably removing a URL from search results.
Start with the page's job
A booking link can be a public doorway to a meeting or a private shortcut inside an existing relationship. Those jobs need different search behavior.
Public pages should be understandable without an email thread. Private pages should assume the opposite: the right person already has the link, and discoverability is a risk rather than a growth channel.
- Index public pages for recurring offers such as discovery calls, demos, consultations, and office hours.
- Keep invite acceptance, team onboarding, internal scheduling, test links, and one-off sensitive pages out of search.
- Disable or remove old links when the meeting offer is no longer valid.
- Avoid publishing many near-duplicate pages for tiny keyword variations.
What an indexable booking page needs
If a booking page is public enough to index, it should be useful enough to stand on its own. A search visitor, AI answer system, or browser agent should be able to understand what can be booked before acting on the link.
That does not require a long landing page. It requires a clear meeting purpose, visible duration, meeting mode, current availability, and a confirmation path that matches what the guest expects.
- A title that names the meeting type.
- A description that says who should book and what happens next.
- Readable date, time, timezone, duration, and mode information.
- Stable controls and labels for slot selection and guest details.
- A canonical URL that stays the same while the offer is active.
Use noindex for search exclusion
For pages that should not appear in Google Search, use a noindex meta tag or an X-Robots-Tag header and make sure the crawler can access the page to see that directive.
Robots.txt is useful for crawl management, but it is not the right tool for keeping a linked URL out of search results. A blocked URL can still be known from links elsewhere, and a crawler that cannot fetch the page cannot see an on-page noindex instruction.
- Use noindex for private-but-accessible pages that should not appear in search.
- Use authentication when the content itself must remain private.
- Do not rely on secret-looking URLs as a privacy model.
- Do not put noindex rules inside robots.txt and expect Google to treat them as indexing directives.
Calendar privacy is separate from indexability
An indexable booking page should still expose only the information a guest needs to book. Search visibility is not a reason to reveal private event titles, attendee lists, internal calendar names, notes, or why a host is busy.
The public page can show available slots, meeting mode, duration, timezone behavior, and confirmation details. The underlying calendar sync should stay behind a free/busy boundary.
- Show availability, not calendar contents.
- Let each member choose which calendars protect their time.
- Prefer showing no slots when availability cannot be checked safely.
- Write only useful logistics into the confirmed calendar event.
AI search makes clarity more important
Generative search and browser agents increase the value of clear public pages and the risk of accidentally public ones. A good public booking page should be easy to summarize; a private workflow should not depend on obscurity.
The practical standard is the same for humans and machines: if the page can be discovered, it should be accurate, current, and safe to complete. If discovery would be harmful, control indexing or require access before the page reveals anything sensitive.
Implementation checklist
Use this checklist before publishing, sharing, or retiring a booking page.
- Classify the page as public, private, internal, invite-only, expired, or test.
- Index only pages that are useful to strangers and safe to discover.
- Add noindex or authentication for pages that should not appear in search.
- Keep robots.txt for crawl control, not as the only privacy mechanism.
- Make public pages answer the meeting purpose, duration, mode, and next step.
- Keep calendar event details and busy reasons out of the public page.
- Recheck availability before confirmation so indexed pages do not become stale promises.
- Remove or clearly disable links when the meeting offer is no longer available.
Create a booking link that stays quiet
rdv.coffee keeps calendar scheduling minimal, readable, and safe by default.