Technical SEO control builder

Control indexing, snippets and AI search previews.

Build a valid robots meta tag and X-Robots-Tag without memorizing directives. See conflicts, deprecated rules and likely search-preview impact before publishing.

Live outputNo API requiredGoogle AI controls explained

Start with an intent

Presets set a defensible baseline. Every control remains editable.

01

Target and indexability

Choose the crawler, index rule and link handling.

02

Text snippet controls

Control search snippets and certain Google AI search inputs.

03

Image and video previews

Control media previews independently from text snippets.

04

Advanced and time-based rules

Add specialized directives only for clear technical requirements.

NOTE
Crawlers must be allowed to crawl the page before they can read these instructions.

A robots meta tag controls indexing and search presentation; it does not block page access, guarantee removal timing or control every AI system. Use X-Robots-Tag for PDFs and other non-HTML files.

Technical SEO Control Builder

Control indexing, snippets and search previews without confusing crawling with visibility.

The Robots Meta & AI Snippet Control Builder creates robots meta tags and X-Robots-Tag headers for indexing, link handling, text snippets, image previews, video previews, time-based removal and certain Google AI Search controls.

Quick Answer: What does a robots meta tag do?

A robots meta tag gives supported search-engine crawlers page-level instructions about indexing and how content may be presented in search results. It can request noindex, nofollow, disable or limit snippets, restrict image or video previews and apply other supported controls. It does not block users from visiting the page.

Robots directives are often discussed as though there were only two choices: index or noindex.

Google's supported controls are much more granular.

A page can remain indexed while limiting text snippets. You can permit text snippets while restricting image previews. You can allow indexing but prevent Google from offering a translated search result.

The important part is choosing directives based on a real publishing requirement rather than adding restrictions by default.

What the live builder can configure

  • Target crawler
  • Index / noindex
  • Follow / nofollow
  • nosnippet
  • max-snippet
  • max-image-preview
  • max-video-preview
  • noimageindex
  • notranslate
  • indexifembedded
  • unavailable_after
  • Legacy noarchive compatibility
  • HTML meta output
  • X-Robots-Tag output
Preview score ≠ SEO score: the builder's score describes how much search-preview availability your chosen configuration permits. It does not measure ranking potential.
Crawling vs Indexing

robots.txt and robots meta tags solve different problems.

Control Main purpose Important limitation
robots.txt Controls whether supported crawlers may request a URL. A blocked URL can still potentially appear in Search if Google discovers it elsewhere.
robots meta Controls indexing and search-result serving for an HTML page. Google needs to crawl the page to discover the directive.
X-Robots-Tag Provides similar instructions through an HTTP response header. The crawler must be able to request the resource and read the header.

Do not block a page in robots.txt if you need Google to discover its noindex rule.

Google must crawl the URL before it can read a robots meta tag or X-Robots-Tag. If robots.txt prevents the crawl, the indexing instruction may never be seen.

How to Use the Builder

Build a search-control configuration in six steps.

01

Choose the intent

Start with maximum visibility, standard SEO, no snippet or noindex depending on the actual publishing requirement.

02

Set indexability

Decide whether the resource should remain eligible to appear in search results.

03

Choose snippet controls

Allow Google to choose the snippet length, limit text extraction or disable text snippets entirely.

04

Set media previews

Control maximum image and video preview availability independently.

05

Review advanced rules

Add indexifembedded, unavailable_after or other specialized controls only when they solve a specific requirement.

06

Implement and verify

Copy the meta tag or HTTP header, publish it and confirm the final live source or response headers.

Default Behavior

You usually do not need to write “index, follow.”

What happens when no robots meta tag exists?

For Google Search, the default behavior is effectively index and follow when the page is otherwise eligible. Google also defines all as the unrestricted default. Explicitly writing those values is normally optional.

Implicit default

No robots meta tag

No additional indexing or serving restrictions are requested.

Explicit equivalent

<meta name="robots" content="index, follow">

Usually unnecessary but commonly generated by CMS and SEO plugins.

Noindex

Use noindex when a publicly accessible page should not appear in Google Search.

What does noindex do?

noindex tells Google not to show the page, media file or resource in search results after Google has crawled and processed the instruction.

THIN

Utility Pages

Certain internal utility or workflow pages may be publicly accessible but provide no useful search destination.

DUP

Special Duplicate Cases

Some duplicate or filtered views may intentionally remain accessible while being excluded from Search.

TEMP

Controlled Publication

A page can remain live for users while search visibility is intentionally restricted.

Noindex is not an instant-removal button.

Google must recrawl and process the URL before the directive affects its index. Search Console removal tools solve a different temporary-removal use case.

Separate Indexing From Links

A noindex page does not automatically need nofollow.

noindex, follow

Requests exclusion of the page itself while not adding a page-level instruction against following its links.

noindex, nofollow

Requests both exclusion of the page and that supported crawlers not follow links from that page.

Choose nofollow intentionally. Removing a page from Search and telling a crawler not to follow its links are separate decisions.
Page-Level Nofollow

nofollow applies to links on the page—not whether the page itself can be indexed.

What does a robots nofollow directive mean?

It asks Google not to follow the links on that page. Without the page-level rule, Google may use links on the page to discover linked URLs.

Do not use page-level nofollow as a replacement for link-specific qualification.

When only selected links need qualification, appropriate link-level rel attributes are usually more targeted than restricting every link on the page.

No Text Snippet

nosnippet keeps the URL indexable while dramatically limiting Google's preview use.

What does nosnippet do in Google Search?

nosnippet prevents Google from showing a text snippet or video preview for the page. A static image thumbnail may still be shown in some cases. Importantly, Google also says this prevents the page content from being used as a direct input for AI Overviews and AI Mode.

INDEX

URL Can Remain Indexed

nosnippet is a serving restriction rather than a noindex directive.

TEXT

No Text Snippet

Google will not display normal extracted text beneath the result.

AI

AI Direct Input Restricted

Google says nosnippet also prevents the page's content from being used as direct input for AI Overviews and AI Mode.

nosnippet can substantially reduce search-result context.

Use it only when restricting reuse is more important than allowing descriptive search previews.

max-snippet

Limit text extraction without disabling snippets completely.

Directive Meaning
max-snippet:-1 Allows Google to choose the snippet length it considers useful.
max-snippet:150 Allows a textual snippet of up to approximately the specified number of characters.
max-snippet:20 Allows only a very short text snippet.
max-snippet:0 Equivalent to nosnippet.
AI Search implication: Google says max-snippet also limits how much page content may be used as direct input for AI Overviews and AI Mode.
Choose the Right Text Control

nosnippet and max-snippet solve different publishing needs.

Use nosnippet when

  • You do not want text snippets displayed
  • You want to prevent direct content input into Google's AI Overviews and AI Mode
  • You accept the reduced result preview

Use max-snippet when

  • You still want some search-result text
  • You want to limit the quantity extracted
  • You want a more granular control than all-or-nothing

When restrictions conflict, Google applies the more restrictive rule.

For example, if the page contains both max-snippet:50 and nosnippet, nosnippet wins.

Selective Snippet Control

Use data-nosnippet when only part of the page should be excluded from snippets.

What is data-nosnippet?

data-nosnippet is an HTML attribute supported by Google on div, span and section elements. Text inside those elements can be excluded from Google's search-result snippets while other page content remains available.

Example

<p>This paragraph may be used in a snippet.</p> <div data-nosnippet> This section should not appear in Google's snippet. </div>
Important: data-nosnippet does not automatically prevent structured data inside that element from being used for supported search-result features.
Image Preview Controls

max-image-preview controls preview size—not whether the image is indexed.

Value Google behavior
max-image-preview:none No image preview should be shown for the page.
max-image-preview:standard A standard-size image preview may be shown.
max-image-preview:large A larger preview, potentially up to viewport width, may be shown.

Large preview permission is not a guarantee that Google will show a large image.

The directive defines the maximum permitted preview size. Google still decides whether an image appears and which presentation is appropriate.

Image Indexing

noimageindex is different from max-image-preview:none.

max-image-preview:none

Restricts image previews for the page's search presentation.

noimageindex

Asks Google not to index images on that page.

noimageindex is page-context dependent.

If the same image appears on other crawlable pages, Google may still discover and index that image through those other pages.

Video Preview Controls

max-video-preview lets you cap video snippet duration.

Value Meaning
max-video-preview:-1 No publisher-specified limit on video preview duration.
max-video-preview:30 Allows up to 30 seconds of video preview.
max-video-preview:0 At most, a static image may be used according to the image-preview setting.
Text and video controls are separate. max-snippet controls text length; max-video-preview controls video-preview duration.
Translation Control

notranslate asks Google not to offer a translated search result.

What does notranslate affect?

When Google believes a page is not in the searcher's preferred language, it may provide a translated title link and snippet. notranslate tells Google not to offer that translated search-result experience.

This is not a hreflang replacement. notranslate controls a translated Search presentation; hreflang solves a separate multilingual URL targeting problem.
Embedded Content

indexifembedded is a specialized exception to noindex.

What does indexifembedded do?

Google says indexifembedded allows content to be indexed when it is embedded inside another page through an iframe or similar mechanism even though the standalone URL carries noindex.

indexifembedded has no effect without noindex.

It is designed for a specialized embedded-content use case, not as a general indexability directive.

Time-Based Search Removal

unavailable_after lets a page expire from Google's search results after a specified time.

What does unavailable_after do?

It tells Google not to show the page in search results after the specified valid date and time. Google also says Googlebot will considerably reduce crawling of that URL after the expiration time.

EVENT

Expired Events

Certain event or campaign pages may have a clearly defined Search expiration requirement.

LEGAL

Time-Limited Content

Some licensed or contractual publishing arrangements may require a specific end date.

TEMP

Temporary Listings

Specialized listings may need to stop appearing after a known deadline.

Do not add expiration dates to evergreen pages. Use unavailable_after only where there is a deliberate reason for the Search result itself to expire.
Deprecated Directive

noarchive no longer controls anything in Google Search.

Does Google still support noarchive?

Google Search currently ignores noarchive. Google's cached-link feature no longer exists, so the directive has no remaining effect on Google's Search presentation.

Do not mistake legacy compatibility for an active Google control.

The live AnswerEnginee builder labels noarchive as ignored by Google and retains it only for legacy compatibility scenarios.

HTTP X-Robots-Tag

Use X-Robots-Tag when a resource cannot contain an HTML meta element.

HTML page

<meta name="robots" content="noindex">

HTTP response header

X-Robots-Tag: noindex
PDF

PDF Files

PDFs cannot contain an HTML robots meta tag, so an HTTP X-Robots-Tag is the appropriate format.

IMG

Image Files

X-Robots-Tag can be applied directly to image-file HTTP responses when file-level indexing controls are needed.

FILE

Other Resources

Server headers provide a way to control non-HTML resources at file, path or server-rule level.

Google AI Search Controls

Snippet controls now have explicit implications for AI Overviews and AI Mode.

Directive Google Search effect Google AI effect
noindex Page should not appear in Google Search after processing. Removing Search eligibility also removes the normal Search foundation for appearing as a result.
nosnippet No text snippet or video preview. Google says the page content will not be used as direct input for AI Overviews or AI Mode.
max-snippet:N Limits automatic textual snippet extraction. Also limits the amount of content Google may use as direct input for AI Overviews and AI Mode.
max-image-preview Limits image-preview size. Controls preview permissions rather than serving as a general AI opt-out.

Do not confuse Search snippet controls with a universal AI crawler opt-out.

These rules describe how Google Search uses and presents content. They do not automatically control every third-party AI system, crawler, model provider or training process.

Choose the Correct Restriction

noindex and nosnippet have very different consequences.

noindex

Use when you do not want the resource to appear in Google Search at all.

  • Removes Search visibility after processing
  • Requires crawl access
  • Much broader than snippet control

nosnippet

Use when the URL may remain indexed but you do not want Google showing or directly reusing normal textual snippet content.

  • URL can remain searchable
  • Text snippet disabled
  • Video preview disabled
  • Google AI direct-input use restricted
Critical Configuration Conflict

A blocked crawler cannot read the instructions inside the blocked page.

Problem configuration

robots.txt: User-agent: * Disallow: /private-report/ Page HTML: <meta name="robots" content="noindex">

The noindex may never be discovered.

If Googlebot is prohibited from requesting the page, Google cannot reliably read the robots meta tag contained inside it. Allow crawling when Google needs to observe a noindex or snippet-control instruction.

Conflicting Robots Rules

Multiple robots tags are combined—and restrictive rules can accumulate.

Example

<meta name="robots" content="nofollow"> <meta name="googlebot" content="noindex">

For Googlebot, Google documents that these instructions combine into the effective behavior noindex, nofollow.

Audit the final rendered source. Themes, WordPress SEO plugins and custom code can each output separate robots directives.
JavaScript-Generated Directives

Do not rely on JavaScript to turn an initial noindex into index.

Risky

Initial HTML:

<meta name="robots" content="noindex">

JavaScript later removes it.

Safer principle

Serve the intended indexing state as early and consistently as practical rather than depending on later client-side correction.

For data-nosnippet: Google also recommends avoiding JavaScript that dynamically adds or removes the attribute from existing nodes because extraction may occur before or after rendering.
Structured Data Interaction

Snippet restrictions do not necessarily block separately supplied structured data.

Does data-nosnippet prevent schema from being used?

No. Google states that structured data can remain usable for supported search features even when that markup appears inside a data-nosnippet element.

Robots snippet controls are not a universal structured-data privacy mechanism.

If you do not want specific structured information made available through schema markup, remove or modify the structured data itself.

Practical Configurations

Common robots configurations and what they actually mean.

Configuration Likely intent
index, follow, max-snippet:-1, max-image-preview:large Broad Search visibility and rich preview permission.
index, follow, nosnippet Keep the page indexable while disabling textual and video snippets.
index, follow, max-snippet:100 Keep Search eligibility while limiting automatic text extraction.
noindex, follow Exclude the page itself without adding page-level nofollow.
noindex, nofollow Exclude the page and ask the crawler not to follow links on it.
max-image-preview:none Restrict image previews while leaving text indexing rules unchanged.
WordPress Implementation

Check which WordPress system owns your robots directives before adding custom code.

YOAST

SEO Plugin

Plugins such as Yoast SEO can already generate indexability and robots directives at page and content-type level.

THEME

Theme / Template

Themes and custom templates can also inject metadata into the document head.

CODE

Custom Snippets

WPCode or functions.php snippets can create additional directives that conflict with plugin output.

Do not fix one robots tag by blindly adding a second robots tag.

Identify the source of the existing directive and change the configuration at that source whenever possible.

Common Robots Meta Mistakes

What should you avoid when configuring indexing and preview controls?

01

Noindex + robots.txt Block

Google may not be able to crawl the URL to discover the noindex.

02

Accidental Sitewide Noindex

A staging directive accidentally survives deployment to production.

03

Unnecessary Nofollow

A page is excluded from Search and every link is also restricted without a clear reason.

04

nosnippet by Accident

A publisher removes valuable search-result context without intending to restrict snippets or AI direct input.

05

max-snippet:0 Confusion

Zero is effectively equivalent to nosnippet rather than “let Google choose.”

06

Image Preview Confusion

max-image-preview:none is mistaken for a complete image-indexing ban.

07

Legacy noarchive Reliance

The directive is treated as active even though Google Search now ignores it.

08

Duplicate Robots Tags

Multiple plugins produce restrictions that combine into an unintended result.

09

Universal AI Claims

Google-specific Search controls are assumed to govern every independent AI platform.

Robots Directive Best Practices

How to apply robots controls without creating accidental visibility problems.

Start unrestricted

Do not add restrictive directives unless you can clearly explain the publishing requirement they solve.

Separate crawling from indexing

Decide whether you want the crawler to access the URL separately from whether you want the URL indexed.

Use granular snippet controls

Prefer max-snippet or data-nosnippet when you need partial control rather than disabling all text previews.

Verify final HTML

Check the live source rather than relying solely on what the CMS editor says.

Check HTTP headers

X-Robots-Tag restrictions may exist even when the HTML contains no robots meta tag.

Audit after migrations

Temporary staging noindex and robots blocks are common causes of post-migration visibility problems.

Understand AI implications

Treat nosnippet and max-snippet as Google Search content-use controls, not merely SERP-design settings.

Use X-Robots-Tag for files

PDFs, images and other non-HTML resources require HTTP-level controls when index restrictions are needed.

Know the Limitations

What the Robots Meta & AI Snippet Control Builder can — and cannot — tell you.

The builder can help you

  • Create robots meta syntax
  • Create X-Robots-Tag syntax
  • Configure indexability
  • Configure link handling
  • Configure text snippets
  • Configure image previews
  • Configure video previews
  • Add notranslate
  • Add noimageindex
  • Add indexifembedded
  • Add unavailable_after
  • Flag conflicting choices
  • Explain likely Google Search impact

The builder cannot guarantee

  • When Google will recrawl a URL
  • When a noindexed URL disappears
  • That Google currently indexed the URL
  • That another search engine supports every directive
  • That every AI crawler follows Google rules
  • Rankings
  • Search traffic
  • AI citations
  • AI Overview inclusion
  • Immediate removal from search results

A valid directive is only useful when it expresses the correct publishing intent.

Build the configuration first, then verify crawling, indexing and serving evidence after implementation.

Frequently Asked Questions

Robots meta tags, noindex and AI snippet controls explained.

Direct answers to common questions about indexability, crawling, nofollow, snippets, image previews, X-Robots-Tag and Google's AI Search controls.

What is a robots meta tag?

It is an HTML meta element that gives supported search-engine crawlers page-level instructions about indexing and search-result serving.

Where does the robots meta tag go?

It is conventionally placed in the HTML head. Google documents that it can still respect robots meta tags found in the body, but placing page metadata correctly in the head is the cleaner implementation.

What is the default robots behavior?

Google describes unrestricted indexing and serving as the default. Explicit index and follow values are therefore normally unnecessary.

What does noindex mean?

It tells Google not to show the page, media or resource in its search results once Google has crawled and processed the directive.

Does noindex block crawling?

No. In fact, Google needs to crawl the URL to discover and process the noindex rule.

Can I block the URL in robots.txt and use noindex?

That combination is unreliable because blocking the crawl can prevent Google from seeing the noindex instruction.

Can a robots.txt-blocked page still appear in Google?

Yes. Google says it can sometimes index the URL without crawling the page if the URL is discovered through links elsewhere.

What does nofollow mean in a robots meta tag?

It asks Google not to follow links on that page.

Does noindex automatically mean nofollow?

No. They are separate rules. Use page-level nofollow only when you intentionally want that additional link-handling restriction.

What does none mean?

Google defines none as equivalent to noindex, nofollow.

What does nosnippet do?

Google says nosnippet prevents text snippets and video previews from being shown for the page, although a static image thumbnail may still be possible.

Does nosnippet remove the page from Google?

No. It is a serving and content-use restriction, not a noindex directive.

Does nosnippet affect AI Overviews?

Yes. Google currently says nosnippet prevents the page content from being used as direct input for AI Overviews.

Does nosnippet affect AI Mode?

Yes. Google's documentation says the same direct-input restriction applies to AI Mode.

What does max-snippet do?

It sets the maximum amount of text Google may automatically use for a search-result snippet, expressed as a character limit.

What does max-snippet:-1 mean?

It allows Google to choose the snippet length it believes is most useful.

What does max-snippet:0 mean?

Google defines zero as equivalent to nosnippet.

Does max-snippet affect AI Search?

Yes. Google says it also limits how much automatically extracted content may be used as direct input for AI Overviews and AI Mode.

What happens if max-snippet and nosnippet both exist?

Google applies the more restrictive rule, so nosnippet takes precedence.

What is data-nosnippet?

It is an HTML attribute that lets you exclude selected text inside div, span or section elements from Google's automatically generated snippets.

Can I use data-nosnippet on any HTML element?

Google's documented support is specifically for div, span and section elements.

Does data-nosnippet hide the content from Google completely?

No. It controls snippet use rather than making the content private or necessarily preventing indexing.

Does data-nosnippet disable structured data inside the section?

No. Google says structured data can remain usable even when declared within a data-nosnippet element.

What does max-image-preview:large do?

It permits Google to display a larger image preview, potentially up to the width of the viewport.

Does max-image-preview:large guarantee a large image?

No. It grants permission for a larger preview; Google still controls the actual search presentation.

What does max-image-preview:none do?

It tells Google not to show an image preview for the page.

Is max-image-preview:none the same as noimageindex?

No. One controls preview size; noimageindex asks Google not to index images found on that page.

Can an image still be indexed if I use noimageindex on one page?

Potentially yes. Google may discover the same image through another page where it is not restricted.

What does max-video-preview:0 mean?

Google says that at most a static image may be used, subject to the page's image-preview setting.

What does max-video-preview:-1 mean?

It means there is no publisher-specified maximum video-preview duration.

What does notranslate do?

It asks Google not to offer a translated title and snippet version of that result.

Is notranslate the same as hreflang?

No. They solve different problems. Hreflang helps Google understand language or regional URL alternatives.

What is indexifembedded?

It allows Google to index content when it is embedded within another page despite a noindex rule on its standalone URL.

Can indexifembedded work without noindex?

No. Google says the directive only has an effect when accompanied by noindex.

What is unavailable_after?

It tells Google not to show the page in Search after a specified valid date and time.

Does unavailable_after delete the page?

No. It affects Google Search serving, not whether the page continues to exist on your website.

Does noarchive still work in Google?

No. Google currently ignores noarchive because its cached-link feature no longer exists.

What is X-Robots-Tag?

It is an HTTP response header that can carry robots directives without requiring an HTML meta element.

When should I use X-Robots-Tag?

It is particularly useful for PDFs, images, videos and other non-HTML resources, or when server-level rules are more practical.

Can a PDF use noindex?

Yes. Use an X-Robots-Tag HTTP header because a PDF cannot contain an HTML robots meta element.

Can conflicting robots tags exist?

Yes. Google combines applicable rules and applies restrictive instructions when directives conflict.

Can WordPress accidentally create duplicate robots directives?

Yes. SEO plugins, themes and custom code can each output directives, so verify the final live page.

Can I use robots meta tags to protect private information?

No. Robots directives are not security controls. Private or confidential material should require proper authentication or access protection.

Does noindex guarantee immediate Google removal?

No. Google must recrawl and process the directive before the indexed state changes.

Does the robots meta tag control every AI system?

No. Support varies by crawler and platform. Google's documented AI effects apply specifically to Google's Search systems.

Can robots directives improve rankings?

They are technical indexing and serving controls, not ranking-boost directives.

Does a 100 preview score mean better SEO?

No. The live tool's score describes preview permissions, not ranking strength or quality.

Does AnswerEnginee send my settings to Google?

No. The builder generates the code or header value you need to implement on your own website or server.

Can this tool guarantee Google will follow the directive immediately?

No. Implementation must first be live and accessible, after which the relevant crawler still needs to revisit and process it.

Control Search Intentionally

Don't restrict crawling, indexing or snippets by habit. Choose the smallest control that solves the actual problem.

Use the Robots Meta & AI Snippet Control Builder to create valid indexing and preview directives, understand their Google AI Search implications and generate the correct HTML meta tag or X-Robots-Tag without memorizing the syntax.

Scroll to Top