Robots.txt Generator
Build a correct robots.txt file with allow/disallow rules, crawl-delay and a sitemap reference — then download it.
What the generator writes
You give it two things: the paths to block, one per line, and your sitemap address. It writes a single rule group that applies to every crawler (User-agent: *), turns each path into a Disallow line, and adds the Sitemap line at the end. The starting values produce:
Blank lines in the paths box are skipped and spaces around each path are trimmed. Clear the sitemap box and the Sitemap line is left out.
The output box has a copy button but no download. Paste the text into a plain-text editor, save it as robots.txt, and upload it to the root of your site so it loads at https://yourdomain.com/robots.txt. A file in a subfolder is ignored.
Type paths that match what you mean
Each path is copied into the file exactly as you type it, so small details matter:
- Start every path with a slash.
/adminis a valid rule.adminis copied as typed and doesn't match the way you intend. - A rule matches everything that starts with it. The default
/cartalso blocks/cart-guideand/cartoon-prints. To block only the folder, use/cart/. To block the cart page and its folder without catching/cart-guide, list/cart$and/cart/; the$marks the end of the URL for Google and other major crawlers. - Wildcards pass straight through. Typing
/*?sort=givesDisallow: /*?sort=, which blocks sorted listing pages with any path. - Paths are case-sensitive.
/Adminand/adminare different rules.
Adding what the generator doesn't write
The generator only writes Disallow rules for all crawlers. Two common additions have to be typed into the file after you copy it:
- An exception inside a blocked folder. Add an
Allowline to the same group, for exampleAllow: /admin/help/underDisallow: /admin/. - Rules for one crawler only. Start a new group with its own
User-agent:line and put that crawler's rules under it. A crawler that finds a group with its own name follows that group and ignores the*group, so repeat any shared rules there too.
Keep the Sitemap line where it is. It isn't part of any group and applies to the whole file.
Disallow stops crawling, not indexing
Before you add a path to keep a page out of search results, know what the rule does. Disallow asks crawlers not to fetch a URL. It doesn't remove the URL from the index. If other pages link to a blocked URL, a search engine can still list the address, usually with no description, because it knows the page exists but was asked not to read it.
To keep a page out of results, let it be crawled and add a noindex robots meta tag. The Meta Robots Tag Generator on this site writes one. Use the generator here for areas that have no value in search, such as carts, checkouts and admin screens.
After uploading, open the robots.txt report in Google Search Console to confirm Google fetched the new version without errors.
Frequently asked questions
Do I need a robots.txt file if I don't want to block anything?+
No. Without one, crawlers treat the whole site as open. Many sites still keep a short file so they can list their sitemap. If you clear every path here, add a line reading Disallow: with nothing after it under User-agent: * to make the open policy explicit.
Does the order of the Disallow lines matter?+
Not for Google. When several rules match a URL, Google applies the most specific one, the longest matching path, and an Allow beats a Disallow of equal length. List the lines in whatever order is easiest to read.
I already have a robots.txt file. Can I add these rules to it?+
Yes. Copy only the Disallow lines into the User-agent: * group your file already has, rather than pasting a second User-agent: * block. Keep a single Sitemap line per sitemap, and check the merged file loads at your site root.
Guides & deep dives
robots.txt: What to Block, What Never to Block
Learn robots.txt syntax, the right patterns to block crawlers, what you must never disallow, and how to avoid the noindex vs robots.txt mistake.
Meta Tags That Matter in 2026: Title, Description and Beyond
Learn which meta tags still drive SEO in 2026 — title and description limits, OG tags, robots directives, and which tags to stop wasting time on.
Schema Markup for Beginners: Types That Win Rich Results
Learn how to add schema markup to your site with real JSON-LD examples for FAQ, Article, Product, and LocalBusiness — and avoid the errors that kill rich results.
UTM Parameters: Naming Conventions That Keep Analytics Clean
Stop fragmenting your campaign data. Learn the UTM naming conventions that keep Google Analytics consistent, reportable, and free of duplicate sources.
Embed this tool on your website
Free to use on blogs, school sites and intranets. Paste this code into your page's HTML; please keep the credit line.
<iframe src="https://utilityapp.lat/embed/seo/robots-txt-generator" title="Robots.txt Generator" width="100%" height="600" style="border:0;max-width:760px" loading="lazy"></iframe> <p style="font-size:13px"><a href="https://utilityapp.lat/seo/robots-txt-generator">Robots.txt Generator</a> by UtilityApp</p>