Can you block Perplexity-User without hurting your Google rankings?
Your engineering team notices real-time fetch requests from Perplexity on your web servers and wants to block them. Your marketing lead immediately steps in to pause the change, worried that adding a block rule for Perplexity will harm your organic search positions on Google or trigger errors in Google Search Console.
The short answer is that blocking Perplexity-User will not impact your Google search rankings, your crawling budget, or your visibility in Google Search Console.
Googlebot and Perplexity-User are completely separate agents operated by different companies on independent infrastructure. A directive in your robots.txt file targeting Perplexity-User is evaluated exclusively by Perplexity's live retrieval system and is ignored by Google.
How user-agent parsing separates Googlebot from Perplexity-User
To understand why blocking Perplexity leaves Google unaffected, you have to look at how web crawlers process instructions in your robots.txt file. The standard protocol requires every crawler to identify itself using a specific string known as a user-agent header. Crawlers read robots.txt before fetching page content, searching for block rules that match their designated user-agent name or a universal wildcard.
When Googlebot crawls your site, it looks for directives matching User-agent: Googlebot or the catch-all User-agent: *. It ignores blocks targeted at other user-agents. If your robots.txt file explicitly blocks Perplexity-User, Googlebot notes that the rule applies to another client and continues fetching your pages normally.
A common point of confusion arises when teams confuse Google's search crawler with Google's AI training crawler. Googlebot is the web crawler responsible for traditional search indexing and Google AI Overviews. Google-Extended is Google's standalone agent used to control whether your content feeds model training for Gemini. Blocking Google-Extended prevents Google from using your site content for static model training, but Googlebot will still crawl, index, and rank your pages in Google Search.
The distinction between different crawler types is essential when designing access controls. Web crawlers operate across three distinct operational categories:
- Traditional search indexers:
Googlebotindexes pages for Google Search and Google AI Overviews. - Answer crawlers:
Perplexity-User,ChatGPT-User,Claude-SearchBot,OAI-SearchBot,Claude-User, andPerplexityBotfetch live content from web pages when a user submits a search query in an AI engine. - Training crawlers:
GPTBot,ClaudeBot, andGoogle-Extendedcollect broad web data to train foundational models for future releases.
If you block Perplexity-User, you are issuing instructions to an answer crawler. You are not changing how Googlebot accesses your site.
What happens in Perplexity when you block Perplexity-User
Perplexity uses two primary agents to gather web content: PerplexityBot and Perplexity-User.
PerplexityBot functions as an index crawler, visiting web pages to index content in Perplexity's underlying search store. Perplexity-User functions as a real-time retrieval agent. When a user enters a query in Perplexity that requires current web data, Perplexity-User is dispatched to fetch the live URL directly, pass the content to the model, and render a response with inline citations.
If you add a rule blocking Perplexity-User, the real-time fetcher respects your request and halts HTTP requests to your server. When a Perplexity user asks a prompt that would otherwise pull content from your site, the model cannot read your live web page.
This change completely eliminates your presence in real-time Perplexity citations for pages that require live fetches. It stops Perplexity from consuming your server resources during user query execution. However, it does not alter your domain's organic search metrics on Google, Bing, or any other traditional search engine.
Safe implementation in robots.txt and common syntax errors
The technical process of blocking Perplexity-User requires editing your robots.txt file at the root of your web server. To block Perplexity-User while leaving traditional search indexers untouched, add these lines:
User-agent: Perplexity-User
Disallow: /
If you also wish to block Perplexity's indexing crawler, you can add a parallel rule for PerplexityBot:
User-agent: PerplexityBot
Disallow: /
The most critical mistake engineering teams make when setting up block rules is using wildcard syntax incorrectly. If you write:
User-agent: *
Disallow: /
You are instructing every compliant web crawler on the internet, including Googlebot, to stop indexing your entire site. This syntax will destroy your Google organic search traffic. Wildcard disallow rules must be avoided unless you intentionally want to de-index your site from all search engines and AI platforms simultaneously.
To verify that your configuration is correct without waiting for web crawlers to discover the change, test the endpoint headers using a command line tool like cURL. You can send requests simulating different user-agents to confirm that your web server handles them as intended:
curl -I -A "Perplexity-User" https://example.com/
curl -I -A "Googlebot" https://example.com/
If you are using edge worker logic or web application firewall rules to block agents by HTTP user-agent headers, ensure your conditional statements match exact strings. Blocking requests where the user-agent header contains "bot" without restricting the scope can accidentally block Googlebot, breaking your primary search distribution.
What real-world domain data reveals about blocking rules
Many engineering teams actively restrict AI crawlers, but the rates of blocking vary significantly depending on whether the agent is used for static model training or live query execution.
In our crawler index update published on August 8, 2026, we evaluated a panel of 54,082 domains. Of those 54,082 domains, 33,670 returned a readable robots.txt file. Within those 33,670 domains, 5,497 block at least one AI crawler, while 2,576 block at least one answer crawler.
Looking at specific agent restrictions across those 33,670 readable domains reveals clear patterns:
- GPTBot (training): blocked by 5,080 domains
- ClaudeBot (training): blocked by 4,603 domains
- Google-Extended (training): blocked by 4,275 domains
- PerplexityBot (search/indexing): blocked by 2,147 domains
- ChatGPT-User (search/answer): blocked by 2,074 domains
- OAI-SearchBot (search/answer): blocked by 1,579 domains
- Perplexity-User (search/answer): blocked by 1,402 domains
- Claude-SearchBot (search/answer): blocked by 1,400 domains
- Claude-User (search/answer): blocked by 1,384 domains
- Googlebot (traditional search): blocked by 610 domains
A separate census conducted on August 7, 2026, analyzed 4,226 active Y Combinator companies. Of those 4,226 companies, 3,755 provided a readable robots.txt file, and 253 blocked at least one AI crawler.
This data demonstrates that site owners block training crawlers at roughly three times the rate of answer crawlers. 5,080 domains block GPTBot to prevent content ingestion into model weights, while only 1,402 domains block Perplexity-User. Most organizations choose to allow live answer crawlers like Perplexity-User because live fetches can drive direct referral traffic back to the source URL, whereas model training offers no immediate referral mechanism.
Measuring your AI citations accurately
Deciding whether to block Perplexity-User comes down to whether you want your brand to appear in live Perplexity answers. If you choose to keep Perplexity-User unblocked, evaluating your brand's presence in AI answers requires systematic measurement.
AI engines are non-deterministic systems. A single prompt run on ChatGPT, Perplexity, Gemini, Claude, or Google AI Overviews will yield varying answers across different attempts. Testing a single prompt once and assuming your business is unlisted or top-ranked leads to wrong decisions.
At Standing, we measure brand visibility across five engine platforms: ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews. Our tracking system executes a fixed prompt basket five times per query per engine. Rather than outputting a single point estimate, we compute scores using a Wilson interval to account for engine variance.
A score reported as 34 without an error margin is not a reliable measurement. Expressing that outcome as 34, plus or minus 6 provides the statistical confidence necessary to determine whether technical changes to your site or crawler rules actually influence your brand's distribution in AI search.
See where you actually stand
Run a free check on your domain. Five AI surfaces, the real buying questions, about a minute. No signup.
Run a free check