Skip to content
SmaftyTools

Robots.txt Generator

Generate a robots.txt file with allow/disallow rules, sitemap reference and crawl-delay, plus a basic syntax validator.

About Robots.txt Generator

The Robots.txt Generator builds a syntactically correct robots.txt file from a preset or custom set of Allow/Disallow rules and an optional sitemap reference, and includes a separate validator that checks a pasted robots.txt for common structural mistakes — a directive with no colon, a Disallow rule listed before any User-agent line, an unrecognized directive name. When you need to create robots.txt from scratch, or run a pasted file through the built-in robots.txt validator to confirm the robots.txt syntax is clean, this covers both directions.

It's used when launching a new site and needing a starting robots.txt that doesn't accidentally block the whole site from search engines (a single misplaced 'Disallow: /' has taken real sites out of Google's index before), when blocking a staging environment, admin panel or internal search results page from being crawled, and when auditing an existing robots.txt that a previous developer wrote by hand to check it doesn't contain a silent syntax error. The three presets — allow all, block all, block admin-only paths — cover the most common starting points; a fourth custom mode accepts arbitrary Allow and Disallow path lists plus an optional crawl-delay.

robots.txt is a plain-text convention, not an enforced security boundary — well-behaved crawlers like Googlebot respect it, but it doesn't password-protect anything, and disallowing a path doesn't remove an already-indexed page from search results (that requires a noindex meta tag or Search Console removal request instead). The validator is a basic line-by-line syntax check against the standard directive set (User-agent, Allow, Disallow, Sitemap, Crawl-delay, Host) — it catches structural mistakes, not semantic ones like blocking a page you actually wanted crawled. Everything runs in your browser; nothing about your site is sent anywhere by using this tool.

How to Use the Robots.txt Generator

  1. Choose a preset — allow all, block all, block admin paths, or custom rules.
  2. For custom rules, list the paths to disallow and allow, one per line.
  3. Optionally add a sitemap URL and crawl-delay.
  4. Download the generated robots.txt, or switch to the Validate tab to check an existing file.

Features

  • Four generation modes: allow all, block all, block admin paths, or fully custom rules
  • Optional sitemap reference and crawl-delay directive
  • Separate validator flags syntax errors in a pasted robots.txt
  • Downloads a ready-to-upload robots.txt file

Examples

Block an admin panel, allow everything else

Input

Preset: block admin paths

Output

User-agent: *
Disallow: /admin/
Disallow: /wp-admin/
Disallow: /login/

Custom rules with a sitemap

Input

Disallow: /private/ · Sitemap: https://example.com/sitemap.xml

Output

User-agent: *
Disallow: /private/

Sitemap: https://example.com/sitemap.xml

Frequently Asked Questions

Does robots.txt stop a page from appearing in Google?

Not reliably on its own. Disallowing a URL in robots.txt stops crawlers from fetching it, but an already-indexed page can still appear in search results (often without a description) unless it's also marked noindex or removed via Search Console.

Where does robots.txt need to live?

At the root of your domain — https://example.com/robots.txt — not in a subfolder. Crawlers only check that exact location.

What does the validator actually check?

It checks basic structure: that every line has a valid directive name, that Allow/Disallow rules come after a User-agent line, and that paths start with a slash. It doesn't check whether your rules achieve what you intend.

Is the Robots.txt Generator free?

Yes, the Robots.txt Generator is completely free with no usage limits. No signup, no account and no installation required.

Is my data safe?

Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.