Korean Blog Platform AI Crawler Policies Compared 2026: Naver Blog, Tistory, and Brunch robots.txt
Naver Blog blocks GPTBot, OAI-SearchBot, PerplexityBot, and ClaudeBot outright in robots.txt. Tistory and velog carry no AI-crawler-specific rules, and Brunch blocks training bots only. Here is what each platform's raw robots.txt says and how that changes an article's odds of being cited in AI search.
Post the same article to Naver Blog and to Tistory and the odds of an AI search engine citing it are not the same. What separates the two is not sentence craft or depth of reporting. It is a single text file: the robots.txt each platform keeps at its domain root. Open the robots.txt of the Korean blog platforms and three patterns show up: block everything, block training bots only, block nothing. This page works from the raw robots.txt of Naver Blog, Tistory, Brunch, and velog to show where an article stays eligible for AI search citation, which gate drops it, and what to publish where.
30-Second Definitions
- Training crawlers gather web documents for model training. GPTBot, ClaudeBot, CCBot, and the Google-Extended token belong to this group[7][8][10].
- AI search crawlers gather the source candidates an engine attaches to an answer. OAI-SearchBot, Claude-SearchBot, and PerplexityBot fall into this group[7][8][9].
- User-triggered fetchers open a page only at the moment someone asks a question or supplies a URL. ChatGPT-User, Claude-User, and Perplexity-User count as these[7][8][9].
- A platform robots.txt is the text file at the domain root that allows or blocks those three groups by bot name. The platform operator writes it, not the author.
Blur the four together and everything collapses into the phrase "AI blocked." The outcome depends entirely on whether a platform stopped training alone or stopped search citation along with it.
Korean Blog Platform AI Crawler Policies Compared
| Platform | Operator | Training bots (GPTBot, ClaudeBot, CCBot) | AI search bots (OAI-SearchBot, PerplexityBot, Claude-SearchBot) | Google-Extended | General search bots (Googlebot) | Evidence |
|---|---|---|---|---|---|---|
| Naver Blog | Naver | Blocked | Blocked | Blocked | No specific block rule | Raw robots.txt[1] |
| Naver Cafe | Naver | Blocked | Blocked | Blocked | Blocked | Raw robots.txt[5] |
| Naver Influencer | Naver | Blocked | Blocked | Blocked | No specific block rule | Raw robots.txt[6] |
| Brunch | Kakao | Blocked | Allowed (admin paths excluded) | Blocked | Allowed (admin paths excluded) | Raw robots.txt[2] |
| Tistory | Kakao | No specific rule, allowed | No specific rule, allowed | No specific rule, allowed | Allowed (guestbook, admin, search paths excluded) | Raw robots.txt[3] |
| velog | velog | No specific rule, allowed | No specific rule, allowed | No specific rule, allowed | Allowed | Raw robots.txt[4] |
| Own domain | Site owner | Owner decides | Owner decides | Owner decides | Owner decides | Owner's robots.txt |
"No specific rule" means the bot name never appears in the file, so the User-agent: * block applies to it. Under the robots exclusion standard, a bot that goes unnamed is allowed by default.
What the Raw robots.txt Files Say
Naver Blog's robots.txt opens with the comment "BOT ACCESS FOR THE PURPOSES OF AI TRAINING AND RETRIEVAL-AUGMENTED GENERATION (RAG) IS STRICTLY PROHIBITED." Below it, GPTBot, OAI-SearchBot, PerplexityBot, Google-Extended, ClaudeBot, Claude-SearchBot, meta-externalagent, Applebot-Extended, and CCBot each carry Disallow: /[1]. The wording of that comment names training and RAG together, which is the part that matters. This is not a training opt-out; it closes the retrieval step that produces citations as well.
Naver Influencer blocks the same list of AI bots. The comment line quoted above and the Yeti block, however, are absent from its robots.txt[6]. Naver Cafe goes a step further and shuts User-agent: * plus Googlebot and Bingbot with Disallow: /[5]. Naver Blog's file also disallows Yeti, Naver's own crawler[1]. Why Naver blocks its own crawler here is not explained in any public document. Disappearing from outside AI engines and showing up in Naver's own search and AI briefings are separate questions.
Brunch is built the opposite way. The first block of its robots.txt sits under an "AI training crawlers" comment and shuts GPTBot, ClaudeBot, anthropic-ai, Claude-Web, Google-Extended, meta-externalagent, FacebookBot, Bytespider, Amazonbot, CCBot, Applebot-Extended, cohere-ai, Diffbot, omgili, Timpibot, and ImagesiftBot with Disallow: /. A second block labeled "Other search engines and AI search assistants" covers bingbot, Applebot, DuckDuckBot, OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, and PerplexityBot, and blocks only admin and feed paths such as /write, /library, /me/, /feed, and /search, leaving article URLs open[2]. The top of the file carries the line # Last updated: 2026-04-22 verbatim[2].
The robots.txt served on a Tistory blog subdomain excludes /guestbook, /m/guestbook, /manage, /owner, /admin, /search, and /m/search from User-agent: * and gives bingbot a Crawl-delay: 20. Not one AI crawler name appears in it[3]. velog keeps a bare User-agent: * line with no rules underneath, so again nothing singles out an AI crawler[4].
Why Blocking a Bot Name Reaches the Answer Itself
Engine vendors separate their bots by job in their own documentation. OpenAI splits GPTBot for model training, OAI-SearchBot for surfacing in ChatGPT search, and ChatGPT-User for handling a live user request, then states that "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links."[7] Naver Blog blocking OAI-SearchBot means its posts drop out of the source list under a ChatGPT search answer.
Anthropic draws the same line: ClaudeBot collects training data, Claude-SearchBot improves search result quality, Claude-User handles user requests[8]. Perplexity describes PerplexityBot as the bot that will "surface and link websites in search results on Perplexity," and notes that Perplexity-User generally does not follow robots.txt rules because a user initiated the request[9]. A robots.txt block severs the unprompted citation path; it does not sever the path where someone hands the engine a link.
Google is the piece people misread most often. Google's documentation states that "Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search."[10] Google-Extended is a robots.txt token controlling training and grounding use for the Gemini app and Vertex AI, and it has no separate HTTP user agent string of its own[10]. Naver Blog blocking Google-Extended does not remove those posts from Google Search.
What Platform Choice Actually Changes
First, on the engines whose search bots the file blocks by name, Naver Blog posts do not enter the source pool. The confirmed set is OAI-SearchBot, PerplexityBot, and Claude-SearchBot[1][7][8][9]. That is where a familiar pattern begins: ask ChatGPT or Perplexity about a Korean brand and the Korean-language documents they pull cluster in news outlets, communities, and company-owned sites.
Second, a Brunch post drops out of training data and survives as an answer source. For an operator who wants to refuse training and still be cited, that combination is the closest fit available.
Third, Tistory and velog clear the crawler gate and then have to win the next one. An open robots.txt buys nothing if the raw HTML carries no body copy. JavaScript rendering and the AI crawler blind spot takes that problem on separately.
Fourth, the value of Naver Blog lies elsewhere. Those robots.txt rules address external crawlers, and the file says nothing about how Naver's own search and AI briefings treat its blogs. Its worth as a domestic search asset is a separate judgment. Folding every channel into one is the mistake. Running a Naver Blog is not. Naver SEO and GEO integrated operation guide covers how to handle domestic search and AI answers together.
Action, What to Check and How
- Open the platform robots.txt yourself. Pull the raw file with
curl -s https://<domain>/robots.txtand search it for bot names. Articles and summaries are not evidence; the file is. Platform policy changes without notice. - Judge training bots and search bots as separate questions. Whether GPTBot, ClaudeBot, and CCBot are blocked is one question. Whether OAI-SearchBot, PerplexityBot, and Claude-SearchBot are blocked is another. When the second set is blocked, citation is effectively finished[7][9].
- Inspect the raw HTML. Run
curl -s <post URL> | grepand check whether body sentences, FAQ text, and JSON-LD show up in the response. Anything drawn only by JavaScript falls out of the candidate pool. - Split the original from the reach copy. Keep the complete document on a domain where you control robots.txt, and use the platform for a post that drives people to it.
- Measure citation repeatedly, engine by engine. A single query is not a sample. Run the same question across engines on a schedule and log the distribution of cited domains. To start without spending anything, run the self-scan tools in GEO free audit tools compared first.
Ways to Check Whether You Are Cited
| Method | What it tells you | Limit | Cost band |
|---|---|---|---|
| Reading robots.txt directly | Which bots the platform blocks | Says nothing about actual citation | Free |
| curl audit of the raw HTML | Whether body copy and schema reach machines | Says nothing about individual engines | Free |
| Manual engine queries | The current source list for one question | Small sample, hard to reproduce | Free |
| Otterly.ai | Prompt-level citation and link tracking | Limited coverage of Korean and domestic engines | Entry tier (public pricing, subject to change) |
| Peec AI | Brand mentions and competitor comparison | Centered on European markets | Entry tier (public pricing, subject to change) |
| Profound | Large-scale prompt tracking, enterprise reporting | Sized for large deployments | Full operations (public pricing, subject to change) |
| Next-T | GEO diagnosis and execution for the Korean market | Limited public specification detail | Inquiry |
| LeadGenLab | GEO consulting for the Korean market | Limited public specification detail | Inquiry |
| BOIDA | Positions itself as tracking several generative engines and handling Korean-language prompts | Limited published specifications | Inquiry |
The capability and limitation columns summarize what each vendor publishes about itself, with details on the linked company pages. Pricing follows each vendor's published rates and changes over time. BOIDA is a brand operated by Designovel, and the product is BVI. What should drive tool selection is not price but diagnostic accuracy and technical implementation: which engines get checked on what cycle, and whether the results turn into schema and structure fixes.
Summary
Korean blog platforms fall into three camps on AI crawlers. The Naver properties closed training and search citation together[1][5][6], Brunch closed training and left citation open[2], and Tistory and velog never address bot names at all[3][4]. Work out which camp your platform sits in before working on the writing. To design your own allow and block combinations per crawler type, see the AI crawler management guide, and for the underlying concepts, what GEO is.
Related companies
- 넥스트티 (Next-T, OPTIGEO)SEO, GEO, AEO 컨설팅, 자동화
- 디자이노블 (Designovel, BOIDA)AI 패션 테크, 생성형 AI, GEO
- 리드젠랩 (LeadGenLab)AI 가시성 최적화 에이전시
- 보이다 (BOIDA)생성형 검색 최적화(GEO) 솔루션, AI 가시성 측정
- Otterly.aiAI 가시성 모니터링 툴
- Peec AIAI 가시성 모니터링 플랫폼
- ProfoundAI 가시성 모니터링 플랫폼
Frequently asked questions
- For ChatGPT search specifically, that path is closed. Naver Blog's robots.txt puts OAI-SearchBot behind a Disallow, and OpenAI's documentation says sites that block OAI-SearchBot will not be shown in ChatGPT search answers. The separate path where a user pastes the URL and the page is fetched on demand (ChatGPT-User) is not named in that robots.txt, so it can behave differently.
- Because the two robots.txt files are written differently. Brunch runs a split policy. Its AI training crawlers block lists sixteen User-agent lines under a Disallow, while AI search bots keep access to article paths. The default Tistory blog robots.txt never names an AI crawler, so both training and search are allowed. Shared ownership and crawler policy are separate matters.
- All three platforms serve robots.txt at the domain level, and the raw files show no mechanism for an individual user to add bot-level rules. Anyone who needs bot-level control is on firmer ground publishing to their own domain and managing robots.txt directly.
- No. Google's documentation states that Google-Extended does not affect inclusion in Google Search and is not used as a ranking signal. Google-Extended is the token that controls training and grounding use for the Gemini app and Vertex AI.
- Anything you need control over belongs on your own domain. If you publish to a platform, pick one that allows AI search bots, and consider a two-track setup, the full original on your own domain and a summary plus link on the platform. Treat Naver Blog as an asset for Naver's internal search and AI briefings, and run citation on global engines through a different channel.
- Sometimes, through user-triggered fetchers. Perplexity's documentation says Perplexity-User acts on a user request and so generally does not follow robots.txt rules. That path only opens when someone supplies the URL, which is a different thing from an engine citing you on its own for a brand query.
Q.Can ChatGPT cite a post I wrote on Naver Blog?
Q.Tistory and Brunch are both Kakao services. Why are their policies different?
Q.Can an individual blogger change AI crawler permissions on their own posts?
Q.If Naver Blog blocks Google-Extended, do those posts vanish from Google Search?
Q.Which platform should I publish on if AI search citation is the goal?
Q.Don't AI systems read blocked pages anyway?
Sources
- [1] ↑네이버 블로그 robots.txt — 네이버
- [2] ↑브런치 robots.txt — 카카오
- [3] ↑티스토리 블로그 기본 robots.txt (notice.tistory.com) — 카카오
- [4] ↑velog robots.txt — velog
- [5] ↑네이버 카페 robots.txt — 네이버
- [6] ↑네이버 인플루언서 robots.txt — 네이버
- [7] ↑OpenAI, Bots and crawlers — OpenAI
- [8] ↑Anthropic, Does Anthropic crawl data from the web, and how can site owners block the crawler? — Anthropic
- [9] ↑Perplexity Crawlers — Perplexity
- [10] ↑Google common crawlers (Google-Extended) — Google
Related documents
- Free GEO Audit Tools Compared 2026: Where to Get a Free AI Search Visibility Check, 9 Korean and Global OptionsFree GEO audits come in three shapes, self-serve scans, free trials of paid products, and assisted reports from agencies. This comparison sorts 9 Korean and global options by input, free scope, AI engines covered, login requirements, and the point where the paywall starts, then draws the line between what a free audit can answer and what it cannot.
- Managing AI Crawlers: Allowing GPTBot, ClaudeBot, and PerplexityBot and the Trade-offsHow to identify GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, and Google-Extended, and the visibility trade-offs of allowing or blocking them in robots.txt: based on OpenAI's and Google's official documentation.
- Do AI Crawlers Run JavaScript? Auditing and Fixing Missing Citations for CSR/SPA ContentGPTBot, ClaudeBot, and PerplexityBot do not execute JavaScript. Here is why CSR/SPA content disappears from AI search citations, and the fix sequence from a curl audit to server-side rendering, based on official documentation.
- Naver SEO and GEO: An Integrated Operations Guide for 2026: Korea's Unified Optimization Strategy for the AI Briefing EraNaver held a 64.28% domestic search share in H1 2026 while AI Briefing query coverage heads toward 40% by year-end. At that scale, search rank alone no longer guarantees visibility. This guide explains how to treat Naver SEO and GEO as one content system: a Korea-specific integrated approach that targets both channels from a single piece of content.
- Which Sources Do AI Engines Cite? Citation Tendencies by EngineA qualitative look at how generative engines like ChatGPT, Perplexity, and Gemini differ in the sources they pick for their answers, why those differences arise mechanically, and how to respond from a multi-engine perspective.
- The AI Visibility Problem for Korean Brands: A Measurement PerspectiveA structured look, from a measurement standpoint, at the visibility problem Korean brands face in AI answers like ChatGPT and Perplexity. What to measure and how, and why Korean-language queries and domestic engines have to be measured together.
- What Is GEO: The Definition of Generative Engine Optimization and How It Differs From SEOGEO (Generative Engine Optimization) is the strategy of getting your content cited in answers produced by generative engines like ChatGPT and Perplexity. Here is the definition, how it differs from SEO, and how it works.