How to Write Robots.txt for Your Website?

To exclude all robots from the entire server
User-agent: *
Disallow: /

To allow all robots complete access
User-agent: *
Disallow:

(or just create an empty “/robots.txt” file, or don’t use one at all)

To exclude all robots from part of the server
User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /junk/
To exclude a single robot
User-agent: BadBot
Disallow: /
To allow a single robot
User-agent: Google
Disallow:

User-agent: *
Disallow: /
To exclude all files except one

This is currently a bit awkward, as there is no “Allow” field. The easy way is to put all files to be disallowed into a separate directory, say “stuff”, and leave the one file in the level above this directory:

User-agent: *
Disallow: /~joe/stuff/

Alternatively you can explicitly disallow all disallowed pages:

User-agent: *
Disallow: /~joe/junk.html
Disallow: /~joe/foo.html
Disallow: /~joe/bar.html

Comments

comments

Share this Article

S.A. Dedar

S.A. Dedar is an AI business automation consultant focused on digital transformation, IT strategy, CRM, SEO, marketing automation, and cybersecurity. Through sadedar.com, he shares practical guides, technology insights, tool comparisons, and business-focused strategies for readers who want to understand and apply modern digital systems in real-world work. His content connects technical ideas with practical business needs, including lead follow-up, website planning, search visibility, automation workflows, AI adoption, WordPress troubleshooting, and safer technology use.