GEO 발행 · 갱신KC-Corporation

병원블로그 글이 ChatGPT 답변에 안 나오는 이유는? 같은 글 주소를 크롤러 이름 12개로 불러 본 결과

한눈에 보는 답

네이버 블로그는 크롤러 이름을 보고 같은 글 주소를 세 갈래로 나눠 응답해요. KC-Corporation이 2026년 9월 16일 이름 12개로 각각 3회씩 확인한 결과, 구글·빙 이름에는 본문 주소로 넘기는 302가, GPTBot·ClaudeBot·PerplexityBot 이름에는 응답 자체가 오지 않았고, 사람 브라우저에는 본문 19자짜리 껍데기가 왔어요.

측정 2026년 9월 16일 14:09~14:40 KST · 국내 회선 1곳 · 이름당 3회 · 측정 도구 curl 8.7.1

이 글은 병원을 운영하는 원장과 실무 담당자를 독자로 하는 기술 문서예요. 환자를 대상으로 한 의료광고가 아니에요. 특정 의료기관·의료인·시술명·치료 효과·가격·환자 후기를 다루지 않아요. 의료법 제56조제1항은 "의료기관 개설자, 의료기관의 장 또는 의료인(이하 '의료인등'이라 한다)이 아닌 자는 의료에 관한 광고를 하지 못한다"고 정하고, 같은 법 제89조제1호는 제56조제1항부터 제3항까지를 위반한 자에게 1년 이하의 징역이나 1천만원 이하의 벌금을 정해요. 국가법령정보센터에서 2026년 9월 16일 받은 의료법 [시행 2026.9.11.] [법률 제21423호, 2026.3.10., 타법개정] 원문이에요. 병원 페이지에 실을 내용의 최종 판단 주체는 관할 보건소와 의료광고 심의기구예요.

같은 블로그 글 주소를 크롤러 이름 12개로 부르면 어떤 응답이 오나요?

네이버 블로그는 같은 글 주소에 세 갈래로 나눠 응답해요. KC-Corporation이 2026년 9월 16일 14시 9분부터 14시 40분까지 국내 회선 한 곳에서 네이버 블로그 공개 글 주소 하나에 User-Agent 이름만 바꿔 12개 이름으로 각각 3회씩 요청한 결과, 구글·빙 두 이름에는 본문 주소로 넘기는 302가 돌아왔고, GPTBot·OAI-SearchBot·ClaudeBot·Claude-SearchBot·PerplexityBot 다섯 이름에는 응답이 오지 않았고, 사람 브라우저와 이용자 요청형 봇 다섯 이름에는 본문 19자짜리 화면이 돌아왔어요. 측정 대상은 네이버 블로그팀이 운영하는 공식 블로그의 공개 글이에요.

표 1. 네이버 블로그 공개 글 주소 https://blog.naver.com/blogpeople/224411235708 의 User-Agent 이름별 응답 · KC-Corporation 측정 2026-09-16 14:09~14:40 KST · 이름당 3회
보낸 이름(User-Agent)용도3회 응답넘겨준 주소손에 남는 본문
Googlebot/2.1구글 검색 수집302 · 302 · 302PostView.naver따라가면 200 · 5,812자
bingbot/2.0빙 검색 수집302 · 302 · 302PostView.naver따라가면 200 · 5,812자
GPTBot/1.4OpenAI 학습 수집응답 없음 ×3—0자
OAI-SearchBot/1.4OpenAI 검색 수집응답 없음 ×3—0자
ClaudeBot/1.0Anthropic 학습 수집응답 없음 ×3—0자
Claude-SearchBot/1.0Anthropic 검색 수집응답 없음 ×3—0자
PerplexityBot/1.0Perplexity 색인응답 없음 ×3—0자
ChatGPT-User/1.0이용자가 링크를 건넸을 때200 · 200 · 200—19자
Claude-User/1.0이용자가 링크를 건넸을 때200 · 200 · 200—19자
Perplexity-User/1.0이용자가 링크를 건넸을 때200 · 200 · 200—19자
Chrome 140사람 브라우저200 · 200 · 200—19자
curl/8.7.1기본 명령 도구200 · 200 · 200—19자

본문 글자 수는 script·style·태그를 걷어내고 공백을 뺀 값이에요. 같은 값을 만드는 명령 세 줄을 이 글 안에 그대로 적어 두었어요. 크롤러 이름은 각 회사 공식 문서에 적힌 전체 문자열을 그대로 썼어요.

세 갈래는 각각 무엇을 뜻하나요

같은 글 주소 하나가 보낸 이름에 따라 갈리는 세 갈래 네이버 블로그 공개 글 주소 하나에 User-Agent 이름만 바꿔 요청하면, 구글·빙 이름은 302로 본문 주소를 안내받아 5,812자를 받고, AI 학습·검색 수집 봇 다섯 이름은 응답이 오지 않아 0자를 받고, 사람 브라우저와 이용자 요청형 봇은 200을 받지만 본문이 19자뿐인 껍데기를 받습니다. 같은 글 주소 하나 보낸 이름만 바꿔 각 3회 요청했어요 네이버가 그 이름을 보고 갈라요 구글·빙 이름 302 · 본문 주소로 안내 따라가면 본문 5,812자 AI 학습·검색 수집 봇 다섯 이름 12초 동안 응답 없음 손에 남는 본문 0자 사람 브라우저·이용자 요청형 봇 200 · 2,872바이트 손에 남는 본문 19자 (블로그 이름 한 줄)
같은 글 주소 하나가 보낸 이름에 따라 세 갈래로 갈려요. KC-Corporation 측정 2026년 9월 16일.

원장이 ChatGPT에 자기 글 링크를 직접 붙여 넣는 경우가 세 번째 갈래예요. 연결은 되지만 첫 응답이 19자라, 그 안에 든 iframe 주소를 한 번 더 따라가야 본문이 나와요. 따라가는지 여부를 OpenAI·Anthropic·Perplexity 세 곳 모두 공개 문서에 적지 않았어요.

네이버가 크롤러 이름을 가르는 규칙은 어디까지 정확한가요?

네이버의 이름 판별은 대소문자를 구분하고, 문자열 안에 이름이 들어 있기만 하면 걸리고, 구글·빙 쪽은 버전 표기까지 맞아야 본문 주소로 넘겨줘요. KC-Corporation이 2026년 9월 16일 같은 글 주소에 이름 문자열만 바꿔 넣어 확인한 값이에요. 차단 판정과 우회로 판정이 서로 다른 엄격함으로 움직여요.

표 2. 보낸 문자열을 조금씩 바꿔 가며 받은 응답 · 같은 글 주소 · KC-Corporation 측정 2026-09-16
보낸 문자열응답읽는 법
GPTBot응답 없음이름 한 단어만으로 걸려요
gptbot200소문자로 바꾸면 안 걸려요
myGPTBotTest응답 없음문자열 가운데에 있어도 걸려요
GPT200이름을 짧게 자르면 안 걸려요
ClaudeBot/1.0응답 없음버전을 붙여도 걸려요
Googlebot200이름만으로는 본문 주소를 안 내줘요
Googlebot/2.1302버전 표기가 붙어야 넘겨줘요
compatible; Googlebot/2.1;302브라우저 앞머리가 없어도 넘겨줘요
bingbot200이름만으로는 넘겨주지 않아요
빙 공식 전체 문자열302전체 문자열이면 넘겨줘요

짧은 이름으로 검사하면 결과가 달라져요

짧은 이름으로 검사하면 실제 크롤러가 받는 응답과 달라질 수 있어요. 네이버에서 curl -A 'GPTBot'은 실제 GPTBot과 같은 결과를 내지만, curl -A 'Googlebot'은 실제 Googlebot과 다른 결과를 내요. 검사할 때는 각 회사 문서에 적힌 전체 문자열을 쓰는 편이 안전해요. 병원 홈페이지 앞단에 방화벽이나 CDN이 있으면 전체 문자열이나 IP 대역으로 판정하는 곳도 있어요.

응답 코드와 robots.txt 허용은 별개예요. 200이 돌아와도 robots.txt에서 그 이름을 막아 두었다면 규약을 지키는 크롤러는 읽지 않아요. 반대로 robots.txt에 아무 줄이 없어도 서버가 연결을 끊으면 못 읽어요. 두 가지를 같이 봐야 해요.

robots.txt에 적힌 목록과 실제로 응답이 끊기는 목록은 같나요?

네이버 블로그의 robots.txt 목록과 실제로 응답이 끊기는 목록은 같지 않아요. KC-Corporation이 2026년 9월 16일 받은 blog.naver.com/robots.txt에는 AI 크롤러 아홉 이름이 각각 Disallow: /로 적혀 있는데, 같은 날 같은 이름들로 글 주소를 불러 보니 일곱 이름은 응답이 없었고 두 이름은 200이 돌아왔어요. 파일은 1,623바이트였고 응답 헤더의 last-modified는 2025년 10월 21일이었어요.

BOT ACCESS FOR THE PURPOSES OF AI TRAINING AND RETRIEVAL-AUGMENTED GENERATION (RAG) IS STRICTLY PROHIBITED.

AI 학습과 검색증강생성(RAG) 목적의 봇 접근을 엄격히 금지합니다.

blog.naver.com/robots.txt 3행 · 2026년 9월 16일 수신
표 3. 파일에 적힌 지시와 실제 응답 · KC-Corporation 측정 2026-09-16
이름robots.txt의 지시실제 응답읽는 법
GPTBotDisallow: /응답 없음선언과 관측이 같은 방향
OAI-SearchBotDisallow: /응답 없음선언과 관측이 같은 방향
PerplexityBotDisallow: /응답 없음선언과 관측이 같은 방향
ClaudeBotDisallow: /응답 없음선언과 관측이 같은 방향
Claude-SearchBotDisallow: /응답 없음선언과 관측이 같은 방향
meta-externalagentDisallow: /응답 없음선언과 관측이 같은 방향
CCBotDisallow: /응답 없음선언과 관측이 같은 방향
Google-ExtendedDisallow: /200페이지를 가져가는 크롤러 이름이 아니라 학습 사용 여부를 밝히는 표식이에요
Applebot-ExtendedDisallow: /200같은 성격의 표식이에요
Yeti (네이버 자사)Disallow: /200파일 맨 위에서 막혀 있는데 연결은 열려 있어요
Googlebot이름 줄 없음302본문 주소로 넘겨줘요
bingbot이름 줄 없음302본문 주소로 넘겨줘요

네이버가 이 차단을 robots.txt 때문에 건다고 밝힌 문서를 KC-Corporation은 찾지 못했어요. 확인된 것은 이름 단위로 응답이 갈린다는 관측과, 그 관측이 파일의 선언과 같은 방향이라는 점이에요. 목록에 없는 이름인 curl/8.7.1, python-requests/2.31.0, MyRandomBot/9.9, 빈 이름은 모두 200이 돌아왔어요.

파일 아래쪽의 공용 규칙은 무엇을 막나요

같은 파일의 User-agent: * 블록은 PostList.naver, PostPrint.naver, BlogInfo.naver, /post/, /main/, /common/ 등 서른 개 남짓한 경로를 막아요. 글 본문이 놓인 PostView.naver는 그 목록에 없어요. 구글·빙 이름이 302로 넘겨받는 주소가 파일상으로도 막혀 있지 않다는 뜻이에요. 그래서 "네이버가 구글에도 제한을 건다"는 말은 경로 단위로는 맞지만 글 본문 주소에는 해당하지 않아요.

네이버 블로그 공유 주소에는 본문이 몇 글자나 들어 있나요?

네이버 블로그 공유 주소의 초기 HTML에 들어 있는 본문은 19자예요. KC-Corporation이 2026년 9월 16일 사람 브라우저 이름으로 네이버 블로그 공개 글 주소를 받아 보니 전체가 2,872바이트, 79줄이었고, script·style·태그를 걷어내고 공백을 뺀 글자는 19자였어요. 그 19자는 <title>에 적힌 블로그 이름이고, 공백을 포함하면 24자예요.

2,872바이트 안에 든 것은 iframe 한 줄이에요. <iframe id="mainFrame" … src="/PostView.naver?blogId=…&logNo=…&directAccess=false"> 형태로 본문 주소를 가리켜요. robots 메타는 noindex,follow고요. 다만 이 줄이 모든 이름에게 전달되지는 않아요. Googlebot 전체 문자열로 같은 주소를 부르면 이 HTML을 받기 전에 302로 넘어가고, 넘어간 주소의 robots 메타는 index,follow예요. noindex는 본문 주소를 안내받지 못한 이름에게만 보이는 셈이에요.

본문 주소는 어떻게 응답하나요

본문이 놓인 PostView.naver 주소는 같은 날 27만 바이트대였고 공백을 뺀 본문은 5,812자였어요. 이 주소는 조회수와 댓글처럼 계속 바뀌는 값이 들어 있어서 전체 바이트 수는 받을 때마다 달라져요. 세 번 받아 278,369바이트, 278,371바이트, 278,375바이트가 나왔어요. 고정된 값은 robots 메타와 본문이 여기 있다는 사실이에요. 바이트 수를 정수로 못 박는 보고서는 다음 날 그대로 어긋나요.

이용자 요청형 봇 세 이름으로 PostView.naver 주소를 직접 부르면 200과 본문 5,812자가 돌아왔어요. ChatGPT-User·Claude-User·Perplexity-User가 껍데기 안의 iframe 주소를 한 번 더 따라간다면 본문을 받을 수 있다는 뜻이에요. 실제로 따라가는지는 세 회사 문서 어디에도 적혀 있지 않아, KC-Corporation은 따라간다고도 따라가지 않는다고도 쓰지 않아요.

공유 주소와 본문 주소가 갈라져 있는 구조 사람이 주고받는 공유 주소의 초기 HTML은 2,872바이트에 본문 19자이고 그 안에 든 것은 본문 주소를 가리키는 iframe 한 줄입니다. 본문은 그 iframe이 가리키는 PostView.naver 주소에 27만 바이트대, 5,812자로 놓여 있고, 구글·빙 이름은 껍데기를 건너뛰고 302로 그 주소를 안내받습니다. 공유 주소 — 사람이 주고받는 주소 blog.naver.com/아이디/글번호 <iframe src="/PostView.naver…"> 초기 HTML에 든 건 이 한 줄이에요 2,872바이트 · 본문 19자 · noindex,follow iframe 주소를 한 번 더 따라가면 본문 주소 — 글이 실제로 있는 곳 PostView.naver?blogId=…&logNo=… 27만 바이트대 · 본문 5,812자 robots 메타는 index,follow 구글·빙 이름은 껍데기를 건너뛰어요 공유 주소에서 302로 본문 주소로 바로
공유 주소에 든 건 iframe 한 줄이고, 본문은 다른 주소에 놓여 있어요. KC-Corporation 측정 2026년 9월 16일.

원장이 자기 병원 홈페이지에서 같은 검사를 하려면 무엇을 치나요?

원장이 자기 병원 홈페이지에서 같은 검사를 하려면 명령 세 줄이면 돼요. 맥 터미널이나 윈도우 파워셸에 그대로 붙여 넣고 주소만 자기 병원 주소로 바꾸면 되고, 한 페이지에 10초쯤 걸려요. KC-Corporation이 이 글의 모든 숫자를 만든 명령과 같은 명령이에요. 대행사 보고서를 기다리지 않고 원장이 직접 같은 값을 낼 수 있어요.

  1. 1
    응답 코드 보기
    UA='Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot'
    URL='https://내병원주소/care/endoscopy'
    curl -s -o /dev/null -w '%{http_code}\n' -A "$UA" "$URL"

    판정 200이 아니면 여기서 멈춰요. 그 이름으로는 페이지를 아예 못 받아요.

  2. 2
    초기 HTML의 본문 글자 수 세기
    curl -s -A "$UA" "$URL" | python3 -c "import sys,re;s=sys.stdin.read();s=re.sub(r'(?is)<(script|style)[^>]*>.*?</\1>',' ',s);s=re.sub(r'(?s)<[^>]+>',' ',s);print(len(re.sub(r'\s+','',s)))"

    판정 아래 표 4의 기준선과 비교해요. 이 값이 작으면 사람 눈에 보이는 글이 초기 HTML에는 없어요.

  3. 3
    화면에 보이는 문장이 실제로 들어 있는지 찾기
    curl -s -A "$UA" "$URL" | grep -c '검사 전날 밤 9시부터'

    판정 0이면 크롤러는 그 문장을 못 봐요. 1 이상이면 초기 HTML에 그 문장이 들어 있어요. 이 한 줄이 최종 판정이에요.

글자 수를 무엇과 비교하나요

KC-Corporation이 같은 명령으로 잰 기준선 다섯 개예요. 성격이 분명한 주소만 골랐고, 특정 병원 사이트는 넣지 않았어요.

표 4. 같은 명령으로 잰 기준선 · KC-Corporation 측정 2026-09-16
주소초기 HTML 바이트공백 뺀 글자판정
네이버 블로그 공유 주소2,87219껍데기
국가법령정보센터 의료법 화면1,2673껍데기
같은 법령의 내부 조문 주소144,9351,335부피만 큼 · 조문 0건
kcmarketing.co.kr 첫 화면125,79814,140본문 있음
kcmarketing.co.kr /geo.html114,82613,980본문 있음
명령 세 줄이 갈라 내는 판정 경로 1단계에서 응답 코드가 200이 아니면 거기서 멈춥니다. 200이면 2단계로 공백을 뺀 글자 수를 재는데, 100자 미만은 껍데기로 확정되어 3단계가 필요 없고, 100자 이상 1,500자 미만과 1,500자 이상은 부피만으로 판정되지 않아 3단계로 내려갑니다. 3단계에서 grep -c 결과가 0이면 크롤러가 그 문장을 못 보고, 1 이상이면 초기 HTML에 들어 있습니다. 1단계 — 응답 코드가 200인가요? 아니오 — 여기서 멈춰요. 페이지를 못 받아요 예 — 2단계 · 공백 뺀 글자 수는? 100자 미만 — 껍데기예요. 3단계도 필요 없어요 100~1,500자 — 메뉴·푸터만일 수 있어요 1,500자 이상 — 부피로는 판정이 안 돼요 3단계 — grep -c 한 줄로 확정 위 두 구간은 이 줄이 결정해요 0 — 크롤러는 그 문장을 못 봐요 1 이상 — 초기 HTML에 들어 있어요
응답 코드에서 한 번, 글자 수에서 한 번 갈리고, 남은 자리는 grep -c 한 줄이 끝내요.

탭·접힌 FAQ·이미지 설명은 어떻게 확인하나요

세 자리 모두 3단계 명령 한 번으로 갈려요. 화면에서 그 자리에 보이는 문장을 그대로 복사해 grep -c에 넣고, 결과가 0이면 초기 HTML에 그 문장이 없어요. 자리마다 볼 것이 달라요.

KC-Corporation은 이 세 자리에서 문제가 "자주" 나온다고 쓰지 않아요. 병원 홈페이지 몇 곳 중 몇 곳이었는지 집계한 대장이 없기 때문이에요. 대신 원장이 자기 사이트에서 10초 안에 0인지 1인지를 직접 확인할 수 있게 명령과 판정 기준을 그대로 공개해요.

AI 크롤러가 자바스크립트를 실행한다고 적은 공식 문서가 있나요?

AI 크롤러의 자바스크립트 실행을 문장으로 밝힌 공식 문서는 네 곳 중 한 곳이에요. KC-Corporation이 2026년 9월 16일 Google·OpenAI·Anthropic·Perplexity의 크롤러 공식 문서를 각각 열어 본 결과, 자바스크립트 처리를 문장으로 밝힌 곳은 Google 한 곳이었고 나머지 세 곳에는 렌더링이나 자바스크립트 실행을 설명하는 문장이 한 줄도 없었어요.

Google is able to process content within JavaScript as long as it isn't blocked.

구글은 차단되지 않은 자바스크립트 안의 내용을 처리할 수 있습니다.

Google 검색 센터 · 생성형 AI 기능 최적화 가이드 · 2026년 7월 10일 갱신 · 2026년 9월 16일 확인
표 5. 크롤러 공식 문서 네 곳의 서술 대조 · KC-Corporation 확인 2026-09-16
발행 주체문서에 적힌 크롤러 이름자바스크립트·렌더링 서술문서가 대신 밝힌 것
GoogleGooglebot 등 구글 검색 크롤러있음위 인용문 · 구조화 데이터가 필수가 아니라는 문장
OpenAIOAI-SearchBot/1.4 · OAI-AdsBot/1.0 · GPTBot/1.4 · ChatGPT-User/1.0없음봇별 전체 UA 문자열과 robots.txt 처리 방식
AnthropicClaudeBot · Claude-User · Claude-SearchBot없음robots.txt 준수 선언과 IP 목록 주소
PerplexityPerplexityBot/1.0 · Perplexity-User/1.0없음봇별 전체 UA 문자열과 IP 목록 주소

문서에 없다는 것이 실행하지 않는다는 뜻은 아니에요. 세 회사 모두 실행한다고도, 하지 않는다고도 적지 않았어요. 확인된 것은 네 곳 중 한 곳만 명시했다는 비대칭이에요. KC-Corporation이 병원 홈페이지를 설계할 때 렌더링을 전제하지 않는 쪽을 고르는 근거가 이 비대칭이에요. 한쪽만 확인된 상태에서는 확인되지 않은 쪽에 맞춰 두는 편이 손해가 적어요.

Anthropic's Bots respect "do not crawl" signals by honoring industry standard directives in robots.txt.

Anthropic의 봇은 robots.txt의 업계 표준 지시문을 지키는 방식으로 '수집하지 말라'는 신호를 존중합니다.

Anthropic 고객 지원 문서 · 크롤링 안내 · 2026년 9월 16일 확인

네이버 블로그와 병원 자체 도메인은 정확히 어디서 갈리나요?

네이버 블로그와 병원 자체 도메인은 결정권이 누구에게 있는지에서 갈려요. KC-Corporation이 2026년 9월 16일 두 경로에서 같은 항목을 재 보니 아홉 항목에서 값이 달랐고, 병원 자체 도메인 쪽은 전부 병원이 직접 정하는 값이었어요. 갈리는 지점은 글의 품질이 아니라 파일과 주소의 소유권이에요.

표 6. 같은 항목을 두 경로에서 잰 값 · KC-Corporation 측정 2026-09-16
확인 항목네이버 블로그병원 자체 도메인 (kcmarketing.co.kr 기준)
AI 크롤러 robots.txt아홉 이름에 Disallow: /자기 파일을 직접 작성 (열네 이름에 Allow: /)
그 파일을 고칠 수 있는 주체플랫폼병원
GPTBot 이름 요청 결과3회 모두 응답 없음200 · 본문 14,140자
구글·빙 이름 요청 결과302로 별도 본문 주소 안내200 · 같은 주소에서 본문
공유 주소의 robots 메타noindex,follow병원이 지정
공유 주소의 초기 HTML 본문19자14,140자
본문이 실제로 있는 주소PostView.naver 별도 주소공유 주소와 같음
주소 구조·보관 기간플랫폼 정책에 따름병원이 이전·보관 결정
게재 내용의 최종 판단 주체관할 보건소 / 의료광고 심의기구

자체 도메인 예시로 KC-Corporation 자사 주소를 쓴 것은 자기 사이트에 유리하게 골랐다는 반론이 가능해요. 반론이 타당해요. 다만 이 대조의 목적은 한 회사가 잘한다는 주장이 아니라, robots.txt와 초기 HTML을 누가 쓰느냐라는 구조 차이를 보이는 것이에요. 원장이 자기 병원 주소로 같은 세 줄을 돌리면 같은 형식의 값이 나오고, 값이 다르면 그 차이가 그대로 손댈 자리예요.

차단을 넘긴 페이지에서 인용을 실제로 늘린 것은 무엇인가요?

논문이 가장 크게 오른 기법으로 꼽은 것은 세 가지예요. KDD 2024에 실린 GEO: Generative Engine Optimization의 표 1에서 기준선 19.3점을 넘긴 기법은 여덟 개이고, 그중 상위 세 개가 인용문 추가 27.2점, 통계 추가 25.2점, 출처 명시 24.6점이에요. 기준선 대비 각각 약 41퍼센트, 31퍼센트, 27퍼센트 상승이에요. 반대로 키워드 반복은 17.7점으로 기준선보다 약 8퍼센트 낮았어요.

표 7. GEO 논문 표 1의 Position-Adjusted Word Count · Overall 열 · KC-Corporation이 원문 PDF에서 직접 읽음 2026-09-16
기법점수기준선 대비논문의 분류
기준선 (손대지 않음)19.3—비교 기준
인용문 추가27.2+41%성과가 난 방법
통계 추가25.2+31%성과가 난 방법
문장 다듬기24.7+28%성과가 난 방법
출처 명시24.6+27%성과가 난 방법
전문용어 사용22.7+18%성과가 난 방법
쉬운 표현22.0+14%성과가 난 방법
권위 있는 어조21.3+10%성과가 난 방법
어휘 다양화20.5+6%성과가 나지 않은 방법
키워드 반복17.7-8%성과가 나지 않은 방법

이 표는 논문 값을 그대로 옮긴 것이라 읽는 사람이 직접 셀 수 있어요. 기준선을 넘긴 기법이 여덟 개인데 논문은 그중 어휘 다양화를 '성과가 나지 않은 방법'으로 따로 분류해요. "세 가지가 전부"라고 줄여 쓰면 표와 어긋나요.

순위에 따라 부호가 뒤집혀요

같은 논문의 표 2는 검색 순위별 변화율을 따로 적어요. 출처 명시는 검색 5위 페이지에서 115.1퍼센트 올랐지만 1위 페이지에서는 30.3퍼센트 내려갔어요. 인용문 추가는 5위에서 99.7퍼센트 오르고 1위에서 22.9퍼센트 내려갔고, 통계 추가는 5위에서 97.9퍼센트 오르고 1위에서 20.6퍼센트 내려갔어요. 표 2의 캡션은 "GEO is especially helpful for lower ranked websites"라고 적어요. 이미 상위에 있는 대표 페이지에 같은 기법을 더 얹으면 역효과가 난다는 뜻이에요.

같은 기법이 순위에 따라 부호가 뒤집히는 모습 GEO 논문 표 2의 순위별 변화율입니다. 출처 명시는 검색 5위 페이지에서 115.1퍼센트 오르고 1위 페이지에서 30.3퍼센트 내려갑니다. 인용문 추가는 5위에서 99.7퍼센트 오르고 1위에서 22.9퍼센트 내려가며, 통계 추가는 5위에서 97.9퍼센트 오르고 1위에서 20.6퍼센트 내려갑니다. 검색 5위 페이지 검색 1위 페이지 0% 출처 명시 +115.1% −30.3% 인용문 추가 +99.7% −22.9% 통계 추가 +97.9% −20.6% 기법을 얹었을 때의 변화율 · 논문 표 2
같은 기법이 5위 페이지에서는 오르고 1위 페이지에서는 내려가요. GEO: Generative Engine Optimization 표 2 · 2026년 9월 16일 확인.

의료 쪽에 가장 가까운 숫자는 무엇인가요

논문의 표 3은 기법별로 성과가 가장 좋았던 주제 범주 세 개씩을 적어요. 건강(Health)이 들어간 칸은 한 곳, 문장 다듬기의 3위 범주예요. 출처 명시는 진술·사실·법과 정부에서, 통계 추가는 법과 정부·토론·의견에서 상위였어요. 논문의 표 5는 Perplexity.ai를 실제 생성 엔진으로 두고 다시 잰 값으로, 기준선 24.1점 대비 인용문 추가 29.1점, 통계 추가 26.2점, 키워드 반복 21.9점이었어요.

한계를 그대로 적어요. 이 논문은 일반 질의 집합으로 측정했고 의료 질의로 측정하지 않았어요. 의료 페이지에서 같은 폭이 나온다는 보장이 없어요. KC-Corporation은 병원별 인용 관측을 표본 20곳 이상으로 모으기 전까지 의료 분야 수치를 쓰지 않아요.

구조화 데이터와 llms.txt를 붙이면 인용이 늘어나나요?

KC-Corporation이 확인한 범위에서는 늘어난다는 근거도, 줄어든다는 근거도 없어요. Google 검색 센터의 생성형 AI 기능 최적화 가이드는 구조화 데이터와 AI 전용 파일이 필요 없다고 두 문장으로 적어 두었고, GEO 논문 전문에는 schema·structured data·JSON-LD·markup이라는 단어가 한 번도 나오지 않아요. PDF 786행 전문을 검색한 결과 0건이에요. 시험 대상에 아예 없었다는 뜻이에요.

Structured data isn't required for generative AI search, and there's no special schema.org markup you need to add.

생성형 AI 검색에 구조화 데이터가 필수는 아니며, 따로 추가해야 할 schema.org 마크업도 없습니다.

You don't need to create new machine readable files, AI text files, markup, or Markdown to appear in Google Search (including its generative AI capabilities), as Google Search itself doesn't use them.

구글 검색(생성형 AI 기능 포함)에 나타나기 위해 기계 판독용 파일이나 AI 텍스트 파일, 마크업, 마크다운을 새로 만들 필요는 없습니다. 구글 검색이 그것들을 쓰지 않기 때문입니다.

Google 검색 센터 · 생성형 AI 기능 최적화 가이드 · 2026년 7월 10일 갱신 · 2026년 9월 16일 확인

구조화 데이터 자체는 쓸모가 있어요. 진료시간과 주소를 항목별로 정확히 표시하는 용도로는 제 몫을 해요. 다만 인용을 늘리는 지렛대로 파는 것은 다른 이야기예요. 같은 예산이라면 KC-Corporation은 초기 HTML에 본문을 올리는 일과 출처를 붙이는 일을 먼저 해요. 실측과 논문으로 차이가 확인된 쪽이에요.

확인한 근거

플랫폼 정책 원문확인 2026.09.16

blog.naver.com/robots.txt

네이버

확인한 내용
GPTBot·OAI-SearchBot·PerplexityBot·Google-Extended·ClaudeBot·Claude-SearchBot·meta-externalagent·Applebot-Extended·CCBot 아홉 이름에 Disallow: /. RAG 목적 수집을 금지한다는 주석과 Yeti 차단 줄도 확인했어요. 파일 1,623바이트, 응답 헤더 last-modified: Tue, 21 Oct 2025 11:29:58 GMT. User-agent: * 블록에 PostView.naver는 없어요.
적용 한계
플랫폼이 언제든 바꿀 수 있어 발행 시점에 다시 받아 확인해야 해요.

원문 보기 ↗

자체 실측측정 2026.09.16

User-Agent 이름별 응답 대조

KC-Corporation

측정 대상
https://blog.naver.com/blogpeople/224411235708 (네이버 블로그팀 공식 블로그의 공개 글)과 그 본문 주소 https://blog.naver.com/PostView.naver?blogId=blogpeople&logNo=224411235708&redirect=Dlog&widgetTypeCall=true&noTrackingCode=true
측정 조건
2026년 9월 16일 14:09~14:40 KST, 국내 회선 1곳, curl 8.7.1, 이름당 3회, 타임아웃 12초. 이름 12개 외에 문자열 변형 24가지를 추가로 확인했어요.
적용 한계
한 시점·한 네트워크의 측정이에요. 이름 기반 판별인지 IP·요청량 제한이 함께 걸린 것인지는 회선을 나눠 재지 않아 분리하지 못했어요. 각 병원이 자기 주소로 다시 확인해야 해요.

공식 문서확인 2026.09.16

OpenAI 크롤러 안내

OpenAI

확인한 내용
OAI-SearchBot/1.4, OAI-AdsBot/1.0, GPTBot/1.4, ChatGPT-User/1.0 네 이름과 각각의 전체 UA 문자열, robots.txt 처리 방식을 확인했어요. 렌더링이나 자바스크립트 실행을 설명하는 문장은 없었어요.
적용 한계
문서에 없다는 사실만 확인했어요. 실행하지 않는다고 회사가 밝힌 것은 아니에요.

원문 보기 ↗

공식 문서확인 2026.09.16

Anthropic 크롤링 안내

Anthropic

확인한 내용
ClaudeBot(학습 수집), Claude-User(이용자 요청), Claude-SearchBot(검색 색인) 세 이름과 robots.txt 준수 선언 문장, IP 목록 주소 claude.com/crawling/bots.json을 확인했어요. JavaScript·rendering·headless 어느 단어도 문서에 없었어요(검색 결과 0건).
적용 한계
문서가 봇별 전체 UA 문자열을 적지 않아, 실측에는 이름과 버전 표기 형태를 사용했어요.

원문 보기 ↗

공식 문서확인 2026.09.16

Perplexity 크롤러 안내

Perplexity

확인한 내용
PerplexityBot/1.0(색인)과 Perplexity-User/1.0(이용자 요청) 두 이름의 전체 UA 문자열과 IP 목록 주소를 확인했어요. 렌더링이나 자바스크립트 실행 서술은 없었어요.
적용 한계
문서에 없다는 사실만 확인했어요.

원문 보기 ↗

공식 지침확인 2026.09.16

생성형 AI 기능 최적화 가이드

Google 검색 센터 · 2026년 7월 10일 갱신

확인한 내용
자바스크립트 안의 내용을 처리할 수 있다는 문장, 구조화 데이터와 전용 schema.org 마크업이 생성형 AI 검색에 필수가 아니라는 문장, AI 전용 파일을 새로 만들 필요가 없다는 문장을 그대로 확인했어요.
적용 한계
구글 검색의 생성형 AI 기능에 대한 안내예요. 다른 서비스의 규칙으로 넓히지 않아요.

원문 보기 ↗

학술 논문확인 2026.09.16

GEO: Generative Engine Optimization (KDD 2024)

Aggarwal 외 · arXiv 2311.09735

확인한 내용
PDF를 내려받아 786행 전문에서 표 1(기준선 19.3점과 기법별 점수 열 개), 표 2(순위별 변화율), 표 3(기법별 상위 범주), 표 5(Perplexity.ai 재측정)를 직접 읽었어요. schema·structured data·JSON-LD·markup 검색 결과는 0건이었어요.
적용 한계
일반 질의 집합으로 측정한 결과예요. 의료 분야 수치가 아니에요.

원문 보기 ↗

법령 원문확인 2026.09.16

의료법 제56조·제89조

국가법령정보센터 · 법령 조회 API

확인한 내용
의료법 [시행 2026.9.11.] [법률 제21423호, 2026.3.10., 타법개정] XML 431,837바이트를 받아 제56조제1항과 제89조제1호 조문을 그대로 읽었어요. 제89조제1호는 제56조제1항부터 제3항까지 위반에 1년 이하의 징역이나 1천만원 이하의 벌금을 정해요.
적용 한계
조문 인용이에요. 개별 페이지의 심의 통과 여부를 판정하지 않아요. 판정 주체는 관할 보건소와 의료광고 심의기구예요.

원문 보기 ↗

자체 실측측정 2026.09.16

초기 HTML 기준선 다섯 개

KC-Corporation

확인한 내용
국가법령정보센터 의료법 화면 1,267바이트·3자, 그 내부 조문 주소 144,935바이트·1,335자('의료광고' 0건, '제56조' 0건), kcmarketing.co.kr 첫 화면 125,798바이트·14,140자, 같은 도메인 /geo.html 114,826바이트·13,980자, 네이버 블로그 공유 주소 2,872바이트·19자.
적용 한계
공백을 뺀 글자 수예요. 같은 명령을 본문에 그대로 공개했으니 누구나 다시 잴 수 있어요.

글쓴이와 확인일

관련 페이지 · 상담 문의

KC-Corporation은 병원 자체 도메인에 본문을 올리고, 크롤러 이름별 응답을 기록으로 남기는 방식으로 일해요. 지금 쓰는 주소에서 어떤 이름에 무엇이 보이는지부터 함께 확인해요. 응답 코드와 초기 HTML 본문 글자 수는 작업 전에도 잴 수 있고, 재는 방법은 이 글에 전부 적어 두었어요.

함께 묻는 질문

네이버 블로그를 지금 접어야 하나요?

아니에요. 네이버 검색으로 들어오는 환자 흐름은 그대로 있고, 구글·빙 이름에는 네이버가 본문 주소까지 302로 안내해 주기 때문에 일반 검색 노출도 막혀 있지 않아요. KC-Corporation이 말하는 것은 역할 분리예요. 네이버 블로그는 네이버·구글 검색용으로 두고, AI 답변에 인용될 본문은 병원 자체 도메인에 따로 두는 구성이에요.

ChatGPT에 제 블로그 글 링크를 직접 넣으면 읽히나요?

첫 응답은 19자예요. 2026년 9월 16일 측정에서 ChatGPT-User·Claude-User·Perplexity-User 세 이름은 공유 주소에서 200을 받았지만 내용은 블로그 이름 한 줄이었어요. 같은 이름들로 본문 주소를 직접 부르면 5,812자가 왔어요. 껍데기 안의 iframe 주소를 한 번 더 따라가는지는 세 회사 문서에 적혀 있지 않아, KC-Corporation은 읽힌다고도 안 읽힌다고도 쓰지 않아요.

블로그 글을 홈페이지에 그대로 옮기면 되나요?

옮기는 것만으로는 부족해요. 옮긴 뒤 이 글의 3단계 명령으로 화면에 보이는 문장이 초기 HTML에 있는지 확인해야 해요. 탭이나 접힌 영역 안에 넣으면 주소만 바뀌고 grep -c 결과는 여전히 0이 나올 수 있어요.

효과가 나타나기까지 얼마나 걸리나요?

KC-Corporation은 기간을 약속하지 않아요. 색인과 인용 여부는 각 서비스가 정하고 제작사가 통제할 수 없어요. 이전 시점과 첫 인용 관측일을 병원별로 모은 대장이 아직 없어서 중앙값도 제시하지 않아요. 대신 통제 가능한 항목인 응답 코드, 초기 HTML 본문 글자 수, robots.txt 설정은 작업 전후로 기록해 드려요.

이 글의 숫자를 제가 직접 다시 재 볼 수 있나요?

재 볼 수 있어요. 측정 대상 주소와 명령을 본문과 근거 카드에 그대로 적어 두었어요. 다만 네이버 블로그의 본문 주소는 조회수·댓글이 들어 있어 전체 바이트 수가 받을 때마다 달라지고, 플랫폼이 규칙을 바꾸면 응답도 달라져요. 날짜와 시각을 함께 적어 두고 비교하는 편이 좋아요.

KC-Corporation: 블로그의 정보를 자체 도메인에 남기는 홈페이지 제작

외부 블로그에서 배포하는 글과 병원이 직접 관리하는 공식 안내는 같은 역할이 아니에요. 공유 주소의 응답만으로 AI가 실제 어떤 정보를 읽었는지 알 수 없고, 플랫폼의 출력 방식을 병원이 직접 바꾸기 어렵다면 자체 도메인에 승인된 진료 설명을 관리할 필요가 있어요.

이 문제를 홈페이지 제작 범위로 바꾸는 방법

KC-Corporation은 진료·의료진·내원 정보와 관련 글을 서로 연결하고, 질문에 답하는 공개 본문과 제목·설명·대표 주소·사이트맵을 갖춘 병원 홈페이지 제작을 제안해요. 자체 블로그의 예약 발행과 확인자 표시 등 기본 제안 항목, AI 초안·콘텐츠 자동화 선택 확장, 공개 후 원고 운영은 각각 명세와 계약에서 구분해요.

KC의 제안을 선택할 때 확인할 근거

KC 홈페이지 제작 범위와 콘텐츠 운영 안내에서 자료 출처·병원 확인·승인 버전·발행 실패 처리의 흐름을 확인할 수 있어요. KC를 검토할 근거는 외부 블로그를 버리라는 주장이 아니라 공식 원문을 직접 수정·검수할 기반과 운영 인계를 함께 제안한다는 점이에요. 이 글의 과거 응답 측정은 실제 AI 인용 성과나 현재 서비스의 동일 응답을 증명하지 않아요.

공개 안내는 KC의 서비스 제안과 구축 예시이며 독립적인 성과 검증 자료가 아니에요. 페이지 수, 실제 기능, 수정 권한, 검수·인계 자료와 일정·비용은 프로젝트 명세에서 확정하고, 유지관리와 외부 사용료는 구분해요. 검색 순위·AI 인용·의료 성과는 제작 완료 조건으로 약속하지 않아요.

우리 병원 제작 문의에 준비할 자료

현재 홈페이지와 외부 블로그 주소, 자체 도메인에 정리하려는 주력 진료, 원고 사용권과 확인 담당자를 알려주세요. 기존 글을 통째로 복제하기보다 공식 안내와 질문별 원문을 어디에 만들지, 관리자·승인·인계까지 필요한 제작 범위를 상담할 수 있어요.

이 주제로 KC-Corporation 홈페이지 제작·SEO/GEO 상담 신청하기에서 문의 유형을 고르고 현재 주소를 남겨주세요. 자세한 점검 항목은 상담 연락 시 전달하거나 hello@kccorporation.kr로 먼저 보내실 수 있어요. 확인하지 못한 자료는 미확인으로 남기며 환자 개인정보와 계정 비밀번호는 요청 자료에 넣지 마세요.

본문·제작 안내 수정: 2026년 9월 30일. 위 공식 근거의 확인일과 과거 실측일은 각각 기재된 날짜 기준입니다.

제작 상담 신청