Wealth · Recovered article

robots.txt

robots.txt gives crawler instructions, but it must be handled carefully because blocking the wrong resources can hide important pages or prevent proper rendering.

Recovered from the September 2026 site snapshot. Figures and claims may reflect their original publication date.

export const FAQS = [ { question: "What is robots.txt?", answer: "robots.txt is a file at the root of a site that gives crawler instructions about which paths should or should not be crawled." }, { question: "Does robots.txt remove pages from search results?", answer: "Not reliably. robots.txt controls crawling, not indexing. To remove a page from indexing, use appropriate noindex handling or removal processes." }, { question: "What is the biggest robots.txt mistake?", answer: "The biggest mistake is accidentally blocking important pages, JavaScript, CSS, images, or resources that search engines need to crawl or render the site correctly." } ];

Part 39 of 180

The AI Search Mastery System

Core Idea

robots.txt controls crawling.

It tells crawlers which paths they should not crawl. It does not reliably remove pages from search results. It does not replace noindex. It does not fix duplicate content. It is powerful because one wrong rule can block important parts of a site.

Use robots.txt carefully and test it before production changes.

robots.txt Controls Crawling

The file usually lives at /robots.txt. It can include rules for user agents, disallowed paths, and sitemap locations.

Robots rules are useful for blocking low-value crawl paths such as internal search results, duplicate parameter routes, or private crawl traps. They are risky when used to block important content, CSS, JavaScript, images, or resources needed for rendering.

For AI SEO, blocking useful content can make the knowledge system harder to discover.

Non-Developer Explanation

Think of robots.txt as a sign for crawlers.

It can say, "Do not crawl this hallway." But it does not put a lock on the door, and it does not erase the hallway from every map. If you need a page private, use real access controls. If you need a page out of search, use indexing controls correctly.

Robots.txt is guidance for crawling, not security.

Developer Implementation Notes

Developers should manage robots.txt as configuration with review.

Avoid broad disallow rules unless intentionally tested. Do not block assets required for rendering. Include sitemap references when useful. Keep staging and production rules separate. Prevent staging robots files from leaking into production. Test rules with crawl tools and search console tools.

In frameworks, confirm that generated routes, static assets, API routes, and media paths behave as expected under the rules.

Good Execution vs Bad Execution

Bad execution:

User-agent: *
Disallow: /

on production by accident.

Good execution:

User-agent: *
Disallow: /search
Disallow: /*?sort=
Sitemap: https://example.com/sitemap.xml

when those paths are genuinely low-value crawl traps and important pages remain crawlable.

Before and After Examples

Before: robots.txt blocks /assets/, preventing crawlers from rendering important CSS and images.

After: robots.txt allows required assets and blocks only confirmed low-value crawl paths.

Before: a noindex page is also blocked in robots.txt, preventing crawlers from seeing the noindex directive.

After: the page is crawlable long enough for noindex to be seen, or removal is handled through the appropriate process.

Must Fix vs Nice to Optimize

Must fix:

Nice to optimize:

Common Mistakes

The biggest mistake is treating robots.txt as security. It is not.

Another mistake is using robots.txt to solve indexing problems without understanding the difference between crawl control and index control.

A third mistake is copying rules from another site. Their architecture, parameters, and risks may not match yours.

Every robots rule should have a reason.

How AI Helps

AI can explain robots rules, flag broad disallows, compare robots.txt against sitemap URLs, and help create documentation for each rule.

Human technical review is still required. AI should not deploy robots changes automatically. A small mistake can remove important content from crawl paths.

robots.txt Audit Workflow

Open the production robots.txt file and read every rule. For each disallow, write the reason it exists. If nobody knows why a rule exists, treat it as a review item, not an automatic deletion.

Compare disallowed paths against the sitemap and important URL list. Important sitemap URLs should not be blocked. Required rendering resources should not be blocked. Staging-only rules should not appear in production.

Test a sample of affected URLs with crawler tools or search console tools where available.

robots.txt for Small Sites

Small sites often need very little robots control.

It may be enough to allow normal crawling, block obvious low-value internal search paths, and list the sitemap. Overly complex robots rules can create more risk than value.

If the site has private areas, do not rely on robots.txt. Use authentication and access control.

robots.txt Failure Modes

The first failure is production lockout: blocking everything by accident.

The second failure is asset blocking: preventing crawlers from seeing CSS, JavaScript, or images needed to render the page.

The third failure is removal confusion: blocking a page and expecting it to disappear from search.

robots.txt Review Triggers

Review robots.txt before deployments that change routing, asset paths, search pages, faceted navigation, staging settings, or sitemap locations. Also review it after any incident where pages unexpectedly disappear from crawl reports or rendering tools.

For ecommerce, review robots rules when filter URLs expand. For content sites, review when search, tag, or archive pages generate many low-value crawl paths. For development teams, review whenever staging and production environments share deployment configuration.

The safest process is simple: make the change, test affected paths, and document why the rule exists.

robots.txt Troubleshooting Questions

When crawl issues appear, ask:

That final question prevents teams from using the wrong technical control for the job.

It also keeps emergency fixes from becoming permanent crawl problems.

Editorial Checklist

Before approving robots.txt changes, ask:

The Decision Rule

Use this rule: if you cannot explain why a path is blocked, do not block it.

robots.txt should be intentional, not copied.

Human Quality Review

Before shipping, this article should pass these checks:

Related Articles

Frequently Asked Questions

What is robots.txt?

robots.txt is a file at the root of a site that gives crawler instructions about which paths should or should not be crawled.

Does robots.txt remove pages from search results?

Not reliably. robots.txt controls crawling, not indexing. To remove a page from indexing, use appropriate noindex handling or removal processes.

What is the biggest robots.txt mistake?

The biggest mistake is accidentally blocking important pages, JavaScript, CSS, images, or resources that search engines need to crawl or render the site correctly.