Web Development14 min read•

Web Development Company in Pune: Controlling AI Crawlers With robots.txt and llms.txt in 2026

GPTBot, ClaudeBot and PerplexityBot now split into training and search variants. What a web development company in Pune should allow, block, and set up with llms.txt in 2026.

#web development company in Pune#AI crawlers#robots.txt#llms.txt#technical SEO

Web Development Company in Pune: Controlling AI Crawlers With robots.txt and llms.txt in 2026

If you run a website in 2026, at least a dozen AI crawlers are already reading it — not just Googlebot, but GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Meta-ExternalAgent and others, each pulling your pages for a different purpose: training a model, answering a live chat question, or building a shopping recommendation. The short answer for most Indian business websites is this: block the crawlers that only train models on your content, allow the ones that can send you a visitor or a citation, and do both through a robots.txt file that is actually current — because the crawler list from even a year ago is already out of date. This article is a practical guide any web development company in Pune should be running for its clients, not a theoretical one, because the difference between "allow everything" and "block everything" now measurably changes how often your business shows up inside an AI answer.

This isn't a rehash of "how robots.txt works." It's specific to the AI-crawler landscape as it stands in late 2026: which bots do what, why the old advice to block them all is now the wrong default for most businesses, what llms.txt actually is and isn't, and the exact configuration a site owner should be checking today.

The core question, answered directly

Should you block AI crawlers? For most commercial websites in India — service businesses, e-commerce stores, NGOs seeking visibility — the answer is selective allow, not blanket block. Training-only crawlers that don't return traffic (GPTBot's training variant, Google's Google-Extended when used purely for model training, CCBot) are reasonable to restrict if you're protective of your content being used to train a model you don't benefit from. But crawlers that power live answering — OAI-SearchBot, PerplexityBot, ClaudeBot's search variant — are increasingly a discovery channel in their own right, similar to how Googlebot indexing used to be the only game in town. Blocking those blindly, the way a lot of "AI-proof your website" advice suggested through 2024 and 2025, now costs businesses visibility inside ChatGPT, Perplexity and Gemini answers, exactly where a growing share of research-stage buyers are looking before they ever open Google.

Why This Suddenly Matters for an Ordinary Business Website

Two years ago, "AI crawlers" was a developer-forum topic. In 2026 it is a client-facing decision, for three concrete reasons.

First, the volume is real. Independent monitoring of crawler traffic across large hosting networks has repeatedly shown AI-related bots now account for a meaningful and growing share of non-human requests to the average site — on some measured networks, more requests than Googlebot itself on certain days. Whether or not your server logs show this yet, the trend line is upward, and an unmanaged robots.txt means you're not making a choice at all — you're accepting whatever each crawler's default behaviour is.

Second, the crawlers have split in purpose. Through 2025 and into 2026, the major AI labs separated their "training" crawlers from their "answering" or "search" crawlers, specifically so publishers could treat them differently. OpenAI now runs GPTBot (training) separately from OAI-SearchBot (used to surface and cite pages in ChatGPT's live search and shopping results). Anthropic runs ClaudeBot (training) separately from a search-oriented crawler used when Claude looks up a page in response to a live question. This split exists because publishers pushed back on being crawled for training with no benefit, while still wanting to be discoverable when a real user's live question sends a crawler to fetch their page. Treating both crawlers from the same company identically — either allowing both or blocking both — throws away exactly the choice this split was built to offer.

Third, robots.txt alone is now genuinely insufficient, and every site owner should understand why before assuming it protects anything. Robots.txt, standardised in 2022 as RFC 9309, is a voluntary request. A well-behaved crawler reads it and complies; a crawler that doesn't want to comply simply ignores it, because there is no technical enforcement mechanism built into the standard itself. For the major labs' named crawlers, compliance has generally held up under public scrutiny — a widely publicised case in 2024 where an AI company was caught ignoring robots.txt via an unlisted secondary crawler damaged that company's reputation specifically because it was newsworthy that a major lab broke the informal rule. But robots.txt says nothing about the growing population of smaller, less scrupulous scraping operations that never announce a named user agent at all. For those, real enforcement — rate limiting, challenge pages, or blocking at the CDN/WAF layer — has to sit alongside robots.txt, not instead of it.

The Crawler List You Should Actually Be Checking

A robots.txt file that still only mentions Googlebot and Bingbot is not protecting anything from the crawlers that matter today. At minimum, a current file should account for:

Crawler Operator Purpose Typical recommendation
GPTBot OpenAI Trains OpenAI's models on crawled content Block if you don't want your content used for model training
OAI-SearchBot OpenAI Powers live search and citations inside ChatGPT Allow — this is a discovery channel
ClaudeBot Anthropic Trains Anthropic's models Block if you don't want your content used for model training
anthropic-ai / Claude-SearchBot Anthropic Live retrieval when Claude answers a question referencing your page Allow — this is a discovery channel
Google-Extended Google Governs use of crawled content for Gemini/AI training, separate from standard Search indexing Decide independently of your normal Googlebot allowance
PerplexityBot Perplexity Crawls and cites sources for Perplexity's answers Allow — direct citation and referral traffic
Meta-ExternalAgent Meta Crawls for Meta AI training and search features Case-by-case; check current published intent
CCBot Common Crawl Public dataset used by many AI labs for training, not a single company's own use Block if you want to limit training-data reuse broadly
Bytespider ByteDance Crawls for ByteDance's AI products Block unless you specifically want ByteDance-model visibility

This table will be out of date within months, which is itself the point: a competent web development partner reviews and updates this list on a schedule, the same way they'd patch a plugin, rather than writing it once during a 2024 rebuild and never touching it again. If your last website project shipped a robots.txt file and nobody has looked at it since, it almost certainly under- or over-blocks relative to what actually exists today.

A workable default policy

For most Indian small and mid-size business sites, a defensible starting policy in 2026 looks like this: allow crawlers whose stated purpose is live answering or citation (OAI-SearchBot, PerplexityBot, and search-labelled variants from other labs), disallow crawlers whose stated purpose is pure model training unless you have a specific reason to allow it (GPTBot, ClaudeBot, Bytespider, CCBot), and leave Google-Extended as a deliberate choice rather than a default, since Google increasingly treats AI Overview and AI Mode eligibility separately from ordinary Search indexing. None of this touches your standard Googlebot and Bingbot allowances, which should stay open for ordinary search indexing regardless.

llms.txt: What It Actually Is, and Why "Not a Standard" Doesn't Mean "Ignore It"

llms.txt is a proposed convention — a plain-text file placed at your site's root, similar in spirit to robots.txt, intended to give an AI system a clean, curated summary of what a site contains and where to find the parts worth reading, expressed in structured Markdown rather than raw HTML with all its navigation chrome, ads and boilerplate. It is not an official web standard the way robots.txt is; no search engine or AI lab has committed to reading it as a required input the way crawlers are required to check robots.txt. Adoption sits at roughly one in ten domains by independent measurement, which is a genuine minority — but that same fact is the argument for doing it now rather than waiting, since a low-adoption convention that some AI systems already do consult is exactly the kind of low-cost, high-optionality move worth making before it becomes universal and undifferentiated.

What llms.txt should NOT be used for, and this matters given the non-negotiable rules a serious agency should hold to: it is not a place to stuff hidden marketing copy, keyword lists, or claims aimed at manipulating an AI's summary of your business rather than accurately describing it. A crawler-facing file that says something different from what a human visitor sees is the same category of problem as hidden text on a webpage — it is not currently penalised the way classic keyword stuffing is, because it is new enough that enforcement hasn't caught up, but building a client's SEO on "do the thing before the rules catch up" is bad practice regardless of enforcement timing. The honest use of llms.txt is a short, accurate description of what the site is, a list of its most important pages with one-line descriptions, and links to any content specifically formatted for machine reading (a docs site, a clean Markdown export of key articles). Treat it as a sitemap with better prose, not a manipulation surface.

A minimal, honest llms.txt for a business website

# Business Name

> One or two accurate sentences describing what the business does and who it serves.

## Primary Pages
- [Services](https://example.com/services): What we offer and for whom
- [About](https://example.com/about): Company background and team
- [Blog](https://example.com/blog): Articles on [topic areas]

## Contact
- [Contact](https://example.com/contact-us)

That is the entire honest scope of the file for most businesses. If a developer or agency proposes filling it with dense keyword phrases "to help the AI understand your niche," that is a request to push back on, not a feature to accept.

Setting This Up Without Breaking Your Existing SEO

The most common mistake in this space right now isn't under-blocking — it's a developer copying a "block all AI bots" snippet from a forum post and pasting it into robots.txt without checking what it actually disallows. Two failure modes show up repeatedly:

Blocking a search-and-cite crawler by accident. A blanket rule like User-agent: *\nDisallow: / placed above more specific rules, or a rule that matches a crawler's training bot and its search bot with the same wildcard pattern because they share a name prefix, can silently remove a business from ChatGPT and Perplexity answers with no visible error anywhere in Google Search Console, since none of this touches Google's own indexing.

Confusing robots.txt directives with actual access control. A business that assumes Disallow in robots.txt "blocks" a crawler in the way a firewall rule blocks an IP address is exposed the moment a non-compliant scraper (which, by definition, ignores robots.txt) hits the site anyway. If a client's real concern is unauthorized scraping rather than good-faith AI labs, robots.txt is the wrong tool entirely — that's a conversation about rate limiting and bot-management rules at the CDN or server level, a different and more involved piece of work than editing a text file.

The sequence a competent build should follow: audit current crawler traffic in server logs or your CDN's bot-analytics dashboard to see who is actually visiting today; decide policy per crawler purpose (train vs. search) rather than per company; write explicit User-agent blocks for each named crawler rather than one wildcard rule, since wildcard rules are exactly what causes accidental over-blocking; add an honest llms.txt if the business wants the (currently small but real) upside; and revisit the whole file on the same cadence as a technical SEO audit — quarterly is reasonable given how fast this list changes.

What This Has to Do With Technical SEO More Broadly

Robots.txt and llms.txt configuration isn't a standalone task — it sits inside the same technical SEO discipline as a clean sitemap, correct canonical tags, and Core Web Vitals, all things we cover in more depth in our guide to Core Web Vitals optimization for WordPress. The connection is direct: an AI answering crawler that reaches your page still has to actually be able to read it — a page that's slow, blocked by an overzealous WAF rule, or riddled with plugin bloat that a plugin audit would have caught gives a search or answer crawler less to work with than a clean, fast page does, independent of what robots.txt says. This is also increasingly connected to how agentic browsers behave on your site once they arrive — a topic we've covered separately in what AI browser agents mean for your website, since a crawler that reads your page and an agent that later tries to act on your page (fill a form, complete a booking) are related but distinct problems, both stemming from the same shift toward machine visitors alongside human ones.

If your website was last touched before mid-2025, there's a reasonable chance nobody has looked at this at all, which is worth checking regardless of how large or small your site is — this is a same-day fix for a competent developer, not a rebuild, and it's the kind of ongoing technical maintenance that should sit inside any website development or SEO engagement rather than being treated as a one-off task from the original build.

Frequently Asked Questions

Will blocking AI crawlers hurt my Google ranking?

No, provided you don't touch your existing rules for Googlebot. Google's standard Search indexing crawler is separate from Google-Extended (the crawler tied to Gemini/AI-feature training) and from any crawler behind AI Overviews eligibility. Blocking Google-Extended specifically is a deliberate, separate choice from blocking regular Googlebot, and the two should never share a rule.

Should a small local business bother with any of this, or is it only relevant to large publishers?

It's relevant to any business whose customers might ask an AI assistant a question the business could answer — which today covers most service businesses, retailers and NGOs to some degree. The cost of setting a sensible policy is low (a text file, updated periodically); the risk of getting it wrong by accident (an over-broad "block everything" rule pasted from a generic template) is a quiet loss of visibility that's hard to notice without checking.

Does having an llms.txt file guarantee my business shows up in ChatGPT or Perplexity answers?

No. It is one input some AI systems may use, at low and currently unverified adoption by any single platform as a guaranteed input, and it does not replace normal content quality, structured data, or the crawler-access decisions covered above. Treat it as a low-cost addition, not a primary strategy.

What is the risk of getting my robots.txt rules wrong?

The two realistic failure modes are over-blocking (accidentally excluding a crawler that would have sent you traffic or citations) and false confidence (assuming robots.txt stops unauthorized scraping, when it only stops crawlers that choose to comply). Neither breaks your site visibly, which is exactly why it's worth an active check rather than assuming a file written once is still correct.

How often should this be reviewed?

Quarterly is a reasonable minimum given how quickly new crawlers appear and existing ones split into training/search variants. It's a five-minute check for someone already familiar with the current landscape, and a much longer one for whoever has to research the current crawler list from scratch each time — which is the argument for having a web development partner who tracks this as part of ongoing maintenance rather than a one-off setup task.

Where to Start

If you don't know what your current robots.txt file actually disallows, that's the first five minutes worth spending today — most browsers can open yoursite.com/robots.txt directly, and it's worth reading it the way an unfamiliar crawler would. As a web development company in Pune, we treat this the same way we treat any other piece of technical SEO hygiene: check what's actually there, compare it against the current crawler landscape rather than a template from two years ago, and make the allow/block decision per crawler purpose, not as a blanket policy. If you'd like a straightforward review of what your site currently allows and blocks, get in touch or talk to us on WhatsApp, and we'll tell you plainly what's worth changing.

Sources:

Need Help With Your Digital Strategy?

Govindani Infotech helps Indian businesses and NGOs build websites, run ads, and grow online. Contact us for a free consultation.