Meta Robots Generator
Generate robots meta tag directives
Select robots directives first to generate a meta robots tag immediately; conflict handling and search scenarios are available in Advanced mode.
The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.
About this tool
Compose page-level robots meta directives and an optional Googlebot-specific tag. Strict mode rejects index/noindex or follow/nofollow pairs within the same tag; automatic conflict handling keeps noindex and nofollow. The form does not fetch a page or read existing response headers. Its directive list includes values whose support varies by crawler.
Production Snippets
The generated tags can still combine restrictively
text
<meta name="robots" content="noindex" />
<meta name="googlebot" content="index" />
Googlebot does not treat its index tag as permission to ignore the applicable noindex. This tool’s conflict check only operates within each tag.Frequently Asked Questions
Can noindex keep private content confidential?
No. It is an indexing instruction for crawlers that can fetch and honor it, not access control. Use authentication for private content, and do not block crawling if the crawler must read a public page’s noindex.
Does a Googlebot tag override a robots tag?
Do not treat it as an override. Google combines applicable robots meta and X-Robots-Tag directives, generally using the more restrictive instruction. This tool only checks conflicting pairs within each generated tag, not across tags or server headers.
What does automatic conflict handling change?
It removes index when noindex is also selected, and removes follow when nofollow is also selected. It does not resolve every possible relationship among snippet or image-preview directives.
Does Google support every option shown here?
No. Support changes and differs between crawlers. For example, Google no longer uses noarchive for cached search links. A generated tag is not confirmation that a particular crawler acts on every listed directive.
Keep browsing