Generators / LOCAL TOOL

robots.txt Generator

Generate a deterministic robots.txt starter file from readable local rules.

Runs locally — input is never uploaded
ConfigurationBuild crawl guidance, not access control
Presets
Rule group 1
Allow rules
Disallow rules
Sitemap URLs
Ready when you are

WHAT IT DOES

Write crawler rules you can inspect before deploying.

Choose a user-agent, allow and disallow paths, crawl delay, and sitemap URLs to produce a deterministic robots.txt file. The generator keeps rule order stable, flags contradictory paths and incomplete sitemap URLs, and puts its caveats in the generated file.

Why use it?

Use it to draft crawler instructions with visible path and sitemap rules before publishing them on a site.

How to use this tool

  1. Choose the user-agent and enter rooted Allow or Disallow paths plus any absolute sitemap URLs.
  2. Generate and review the comments and conflicts. For example, Disallow: /drafts/ is a crawler instruction, not protection for private drafts.
  3. Publish the reviewed file at the site's intended robots.txt location and check it with the crawlers you care about. The generator neither fetches your sitemap nor guarantees a crawler will honor every directive.

Details and limitations

  • The default starter group is for all crawlers and begins with editable Allow, Disallow, and Sitemap rows so the form is usable on first paint.
  • Empty rows are ignored; non-empty paths must be rooted and sitemap values must be absolute HTTP or HTTPS URLs.
  • Allow and Disallow are advisory crawler directives, not access control. The generated comments call this out beside the rules.
  • Output is deterministic for the same selections and does not fetch or verify the sitemap hosts.

COMMON QUESTIONS

robots.txt questions

Does robots.txt protect a private path?
No. Robots directives are requests to cooperative crawlers, not authentication or access control. Use server-side authorization for private content.
Does the generator check my sitemap?
It checks that a sitemap value is an absolute HTTP or HTTPS URL, but it does not fetch the URL or confirm that the file exists.