Citeon
플랫폼별 인용 전략 심화

ChatGPT Search에 최적화하는 구체적 방법

박도현
박도현 · AEO 리서처
ChatGPT Search에 최적화하는 구체적 방법

ChatGPT Search에 최적화하는 핵심은 '키워드 순위'가 아니라 '검색 가능한 청크'를 만드는 것이다. ChatGPT Search는 질문을 받으면 웹을 실시간 검색해 몇 개의 문단을 끌어오고(retrieval), 그중 답에 가장 쓸모 있는 것을 다시 추려(reranking), 그 문단들만 읽고 답을 씁니다(generation). 즉 페이지 전체가 아니라 인용될 만한 한 문단이 단위입니다. 그래서 최적화의 90%는 '내 글의 어느 문단이, 어떤 질문에, 그 자체로 완결된 답이 되는가'를 설계하는 일입니다. 이 글에서는 그 메커니즘을 단계별로 뜯어보고, 실제 문장 대조(❌약한 예/✅강한 예)로 바로 적용할 수 있게 정리합니다.

먼저: ChatGPT Search는 내부에서 무슨 일을 하는가

최적화를 논하기 전에 메커니즘부터 봐야 합니다. 근거 없이 '이렇게 하면 노출됩니다'라고 말하는 자료가 너무 많기 때문입니다. ChatGPT Search가 답을 만드는 과정은 2020년 제안된 RAG(Retrieval-Augmented Generation, Lewis 등 2020, arXiv:2005.11401)의 구조를 그대로 따릅니다. RAG는 모델이 외운 지식(파라메트릭 메모리)만 쓰지 않고, 외부 문서를 그때그때 찾아와(비파라메트릭 메모리) 결합하는 방식입니다.

풀어서 비유하면 이렇습니다. ChatGPT 본체는 기억력 좋은 작가지만, 최신 사실이나 구체 수치는 직접 모릅니다. 그래서 질문이 들어오면 사서(검색기)에게 "이 주제 자료 좀 갖다줘"라고 부탁하고, 사서가 가져온 몇 장의 종이만 읽고 글을 씁니다. 당신의 페이지가 그 '몇 장의 종이'에 들어가지 못하면, 글이 아무리 좋아도 답에는 한 글자도 인용되지 않습니다.

3단계를 분해하면

단계하는 일당신이 이기는 법
① Retrieval(검색)질문과 의미가 가까운 문단 후보 수십 개를 끌어옴크롤러 허용 + 질문과 같은 표현의 직답 청크
② Reranking(재정렬)후보를 질문과 나란히 다시 읽고 '진짜 답이 되는 것'을 위로질문에 1:1 대응하는 완결 문단, 근거·수치 포함
③ Generation(생성)상위 문단만 읽고 답 작성 + 출처 링크 표기그대로 따 쓸 수 있는 직접 인용문·정의 문장

여기서 핵심 통찰: ①에서 후보에 못 들면 ②③은 기회조차 없습니다. 그리고 ②는 ①과 완전히 다른 기준으로 움직입니다. 많은 사람이 ①만 신경 쓰다(키워드 채우기) ②에서 탈락합니다.

① Retrieval: 후보에 들려면 — 크롤러 허용이 0순위

아무리 좋은 글도 OpenAI의 크롤러가 읽지 못하면 후보 풀에 존재하지 않습니다. ChatGPT Search 계열은 두 종류의 봇을 씁니다.

robots.txt에서 이 둘을 막아두면 인용 후보 진입 자체가 0입니다. 의외로 많은 사이트가 보안 플러그인이나 과거 설정으로 AI 봇을 차단해 두고 "왜 우리는 안 나오지?"라고 묻습니다.

# robots.txt — ChatGPT Search 후보 진입 허용
User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

참고로 다른 엔진까지 같이 잡으려면 PerplexityBot, ClaudeBot/anthropic-ai(Anthropic), Google-Extended(구글)도 함께 허용해야 합니다. 다만 이 글의 주제인 ChatGPT Search에는 위 두 줄이 필수 조건입니다.

크롤러가 들어온 다음에는, 검색기가 당신 문단을 질문과 '의미적으로' 매칭합니다. 여기서 단순 키워드 일치가 아니라 임베딩(의미 벡터) 검색이 핵심이라는 점을 짚어야 합니다. Dense Passage Retrieval 연구(Karpukhin 등 2020, arXiv:2004.04906)는 의미 기반 검색이 전통적 키워드 매칭(BM25)을 능가함을 보였습니다. 즉 "AEO"라는 단어를 안 썼어도 "AI 답변에 인용되게 만드는 법"을 다룬 문단이면 의미로 잡힙니다.

그렇다고 키워드가 무의미한 건 아닙니다. 실무 벤치마크들을 종합하면 의미 검색 단독 recall@10이 약 78%, 키워드(BM25) 단독이 약 65%인데, 둘을 합친 하이브리드(RRF)는 약 91%까지 올라갑니다. 이건 도서관 비유로 딱 떨어집니다. 키워드 색인(BM25)은 정확한 제목·고유명사를 잡고, 주제를 아는 사서(임베딩)는 표현이 달라도 맥락을 잡습니다. 둘 다 만족시키는 문단이 가장 잘 회수됩니다. 실무 함의: 핵심 고유명사(브랜드명·제품명·정확한 용어)는 본문에 정확히 박되, 주변 문장은 사람이 실제로 묻는 자연어로 풀어쓴다.

② Reranking: 진짜 승부처 — '질문에 답이 되는 문단'

후보에 든 다음, ChatGPT는 후보 문단을 질문과 함께 다시 읽고 순위를 매깁니다. 이 cross-encoder 방식 재정렬은 검색 품질을 NDCG 기준 +5~15(난도 높은 질의에서는 ~20)까지 끌어올린다고 보고됩니다. Anthropic의 Contextual Retrieval 실험(2024)에서도, 1차 검색만 쓸 때 대비 reranking을 더하면 검색 실패율이 크게 떨어졌습니다(맥락 추가만으로 5.7%→3.7%, +BM25 하이브리드로 49% 감소, +reranking으로 67% 감소).

재정렬기가 보는 건 단 하나입니다. "이 문단을 그대로 답으로 내보내도 되는가?" 그래서 '키워드는 많은데 결론이 흩어진 문단'은 여기서 탈락하고, '첫 문장이 곧 답인 문단'이 위로 올라갑니다.

약한 문단 vs 강한 문단

❌ 약한 예 (결론이 마지막에, 답이 흩어짐):

AEO에 대해 이야기하려면 먼저 검색 환경의 변화를 짚어야 합니다. 
과거에는 SEO가 중심이었고, 여러 요인이 작용했으며, 최근에는 
다양한 시도가 이루어지고 있습니다. 그래서 결국 중요한 것은...

✅ 강한 예 (직답 먼저, 자체 완결):

AEO(Answer Engine Optimization)는 ChatGPT·Perplexity 같은 
AI 답변 엔진에 내 콘텐츠가 인용되도록 최적화하는 작업이다. 
SEO가 '클릭 유도'를 노린다면, AEO는 'AI가 그대로 따 쓸 
완결된 답 문단'을 만드는 데 집중한다.

두 번째 문단은 그 자체로 한 질문("AEO가 뭐야?")의 완전한 답입니다. 재정렬기 입장에서 이건 '바로 쓸 수 있는 카드'입니다.

왜 첫 문장에 답을 넣어야 하는가 — Lost in the Middle

단지 글쓰기 취향이 아닙니다. Liu 등 2023(arXiv:2307.03172)은 LLM이 긴 맥락을 받을 때 중간에 있는 정보를 잘 놓친다는 'U자형' 성능 곡선을 보였습니다. 맨 앞과 맨 끝 정보는 잘 쓰지만, 가운데 파묻힌 정보는 흘려보냅니다. ChatGPT가 당신 문단을 읽을 때도 같은 일이 일어납니다. 그래서 핵심 답은 문단 첫 문장(또는 끝)에 둬야 합니다. 답을 7번째 문장에 숨겨두면 생성 단계에서 누락될 확률이 올라갑니다.

③ Generation: 인용되는 문장의 조건 — 근거·수치·직접 인용

마지막 단계에서 ChatGPT는 상위 문단을 읽고 답을 쓰면서 출처를 답니다. 여기서 '어떤 문장이 인용으로 채택되는가'에 대한 가장 단단한 근거가 GEO 논문(Aggarwal 등 2023, arXiv:2311.09735, KDD 2024)입니다. 이 연구는 생성형 엔진에서의 가시성을 높이는 콘텐츠 조작을 통제 실험으로 측정했는데, 통계 수치 추가, 출처 인용, 직접 인용문 삽입이 가시성을 특정 조건에서 최대 약 40%까지 끌어올렸습니다. 반대로 키워드를 욱여넣는 전통적 수법은 효과가 미미하거나 오히려 해로웠습니다.

이게 메커니즘적으로 말이 됩니다. 생성 모델은 '주장만 있는 문장'보다 '근거가 붙은 문장'을 더 신뢰할 만한 인용 후보로 봅니다. 마치 기자가 인용할 때 '누가, 얼마나'가 적힌 문장을 고르는 것과 같습니다.

인용 안 되는 문장 vs 인용되는 문장

유형❌ 약한 예✅ 강한 예
수치많은 기업이 AI 검색을 중요하게 본다한 분석에서 AI 검색 유입의 전환율이 일반 검색보다 몇 배 높게 나타난 사례가 있다
출처임베딩 검색이 더 좋다고 한다Karpukhin 등(2020) 연구는 의미 기반 검색이 키워드 검색(BM25)을 능가함을 보였다
정의SOV는 중요한 지표다SOV(Share of Voice)는 한 카테고리의 AI 답변 중 우리 브랜드가 언급된 비율을 뜻한다

오른쪽 문장들의 공통점: 그 문장 하나만 떼어내도 사실로 성립합니다. ChatGPT는 맥락 없이 한 문단만 읽는 경우가 많으므로, 모든 핵심 문장은 '독립적으로 인용 가능'해야 합니다.

다만 david의 관점에서 경고를 하나 답니다. 수치를 넣으라는 건 지어내라는 게 아닙니다. 검증 가능한 출처가 없으면 "한 분석에서는", "일부 사례에서"처럼 정성적으로 쓰는 게 정직하고, 장기적으로 안전합니다. 답변의 주장이 출처에서 추적되는 정도를 재는 RAGAS의 faithfulness 지표(실무에서 흔히 0.9 이상이면 안정, 0.7 미만이면 위험으로 본다 — 팀마다 기준은 다릅니다)가 낮은 콘텐츠는 결국 엔진의 신뢰를 잃습니다.

ChatGPT Search만의 성향 — 어디서 끌어오는가

엔진마다 인용하는 출처가 극적으로 다릅니다. 대규모 인용 분석에 따르면 ChatGPT와 Perplexity의 인용 도메인 중복은 약 11%에 불과하고, 인용의 약 90%가 엔진마다 다릅니다. 그중 ChatGPT의 두드러진 특징은 위키백과 의존도입니다. 한 분석에서 ChatGPT 인용의 약 47.9%가 위키백과였습니다(Perplexity는 Reddit 비중이 약 46.7%로 커뮤니티 쪽에 쏠립니다).

이게 실무에 주는 함의는 큽니다.

참고로 같은 콘텐츠라도 엔진별 결과가 다른 이유가 여기 있습니다. Claude는 근거가 약한 콘텐츠를 보수적으로 걸러내는 편이고, Gemini는 구글 색인과 E-E-A-T 신호를, Perplexity는 실시간·인라인 인용을 중시합니다. ChatGPT만 보고 최적화하면 다른 엔진을 놓칠 수 있으니, 측정은 항상 여러 엔진을 같이 봐야 합니다.

실전 체크리스트 — ChatGPT Search 인용 확률을 높이는 순서

  1. 크롤러 허용 확인 — robots.txt에서 GPTBot·OAI-SearchBot Allow. 막혀 있으면 다른 모든 노력이 무효.
  2. 질문 단위로 글 쪼개기 — 한 H2/H3 = 한 질문. 사람들이 실제로 ChatGPT에 입력하는 자연어 질문을 제목으로.
  3. 각 섹션 첫 문장 = 직답 — Lost in the Middle 회피. 결론을 맨 앞에.
  4. 근거·수치·출처를 본문에 박기 — GEO 논문이 검증한 가장 효과 큰 레버. 없으면 정성적으로 정직하게.
  5. 정의 문장을 명시적으로 — "X는 ~이다" 형식. 위키백과식 문체가 ChatGPT 매칭에 유리.
  6. 구조화 데이터·표·리스트 — 청크가 깔끔히 나뉘어 검색기가 잡기 쉬움.
  7. 맥락을 담은 청크 — Anthropic Contextual Retrieval처럼, 문단이 어느 맥락의 일부인지 스스로 설명하게 쓰면 검색 실패율이 떨어진다(실험에서 35% 감소). "이 가격은"이 아니라 "2026년 Citeon 베이직 플랜 가격은"처럼.
  8. 여러 엔진으로 실측 — 단일 측정은 노이즈. (다음 섹션)

측정의 함정 — 한 번 검색해보고 판단하지 마라

david로서 가장 강조하고 싶은 부분입니다. "ChatGPT에 우리 브랜드 검색해보니 안 나오던데요"라는 한 번의 관찰로 결론 내리면 안 됩니다. LLM 출력은 본질적으로 흔들립니다. temperature=0으로 고정해도 GPU 연산·배치 처리 특성 때문에 결과가 매번 같지 않습니다. 한 실험에서는 2,350억 파라미터급 모델을 1,000회 돌렸을 때 80가지 출력이 나왔습니다. 6개 모델 480회 실험(arXiv:2602.14349)도 이 비결정성을 정량화했습니다.

AI 가시성도 마찬가지입니다. 인용이 멱법칙(power law)처럼 출렁인다는 분석(arXiv:2603.08924)은 단일 측정의 위험을 지적하며 다중 실행 + 부트스트랩 신뢰구간을 권합니다. 즉 같은 질문을 여러 번, 여러 엔진에서 던져 분포로 봐야 합니다. 한 번 안 나왔다고 "우린 인용 안 된다"고 단정하는 건, 동전 한 번 던져 앞면 나왔다고 "이 동전은 항상 앞면"이라 하는 것과 같습니다.

또 하나 주의: '프롬프트 볼륨(특정 질문이 월 몇 번 입력되는지)' 수치를 파는 도구들이 있는데, 이건 실측이 불가능하고 시장의 1% 미만 패널을 모델링한 추정치입니다. Conductor는 "신뢰할 수 없는 검색량 데이터는 없는 것보다 나쁘다"고 못 박았습니다. 근거 없는 볼륨 숫자에 전략을 걸지 마세요.

Citeon은 이 원리를 제품에 담았다

지금까지의 메커니즘 — 크롤러 진입, 직답 청크, 근거 삽입, 그리고 '단일 측정은 노이즈'라는 사실 — 을 Citeon은 그대로 제품으로 옮겼습니다.

지금 우리 사이트가 ChatGPT Search 후보에 진입조차 못 하고 있는지부터 확인하고 싶다면, Citeon 무료진단(₩0)으로 시작하세요. URL 하나만 넣으면 크롤러 허용·직답 구조·근거 밀도를 점검한 리포트를 보내드립니다.

자주 묻는 질문

ChatGPT Search에 나오려면 글이 길어야 하나요?

아닙니다. 길이가 아니라 '구조'입니다. ChatGPT는 페이지 전체가 아니라 질문에 1:1로 대응하는 문단(청크) 단위로 인용합니다. 짧아도 첫 문장이 곧 답이고 근거가 붙어 있으면 긴 글보다 잘 인용됩니다. Lost in the Middle 연구(Liu 2023)가 보여주듯, 핵심은 앞쪽에 두는 게 중요합니다.

키워드를 많이 넣으면 인용 확률이 올라가나요?

거의 효과 없거나 역효과입니다. GEO 통제 실험(Aggarwal 2023, KDD 2024)에서 키워드 욱여넣기는 가시성에 도움이 안 됐고, 통계·출처·직접 인용문 추가가 최대 약 40%까지 효과를 냈습니다. 의미 기반 검색(Karpukhin 2020)이 표현이 달라도 맥락을 잡기 때문에, 고유명사만 정확히 박고 나머지는 자연어로 푸는 편이 낫습니다.

robots.txt만 풀면 바로 인용되나요?

그건 '후보 진입'의 필요조건일 뿐입니다. 크롤러(GPTBot·OAI-SearchBot)를 허용하면 검색 후보에 들 수 있지만, 재정렬(reranking)에서 '질문에 답이 되는 완결 문단'이라야 위로 올라가고, 생성 단계에서 근거 있는 문장이라야 실제로 채택됩니다. 세 단계를 모두 통과해야 합니다.

ChatGPT에 한 번 검색해서 안 나오면 최적화가 실패한 건가요?

그 한 번으로 판단하면 안 됩니다. LLM 출력은 temperature=0에서도 흔들리고, 인용은 멱법칙처럼 출렁입니다(arXiv:2603.08924). 같은 질문을 여러 번, 여러 엔진에서 던져 분포로 봐야 하며, 다중 실행과 신뢰구간이 권장됩니다. 단일 측정은 노이즈입니다.

ChatGPT만 최적화하면 충분한가요?

위험합니다. ChatGPT와 Perplexity의 인용 도메인 중복은 약 11%로, 엔진마다 끌어오는 출처가 완전히 다릅니다. ChatGPT는 위키백과(약 47.9%) 같은 권위형을, Perplexity는 커뮤니티(Reddit 약 46.7%)를 선호합니다. 그래서 측정과 최적화는 처음부터 여러 엔진을 같이 보는 게 맞습니다.

참고자료

박도현
박도현 · AEO 리서처

생성형 검색·LLM 인용에 관한 논문과 데이터를 읽고 실무 언어로 옮깁니다. 근거 없는 '카더라'를 싫어합니다.

내 사이트의 AI 검색 점수가 궁금하다면

30초 무료 진단으로 SEO·AEO·GEO 점수와 처방을 받아보세요.

무료 진단 시작
← 인사이트 목록으로