Community라이팅 & 에디팅github.com

Avant-Concepts-LLC/aeo

웹사이트가 ChatGPT, Claude, Perplexity 및 Google AI Mode/AI Overviews에 인용되도록 돕습니다. AI 인용에 효과적인 요소와 그렇지 않은 요소에 대한 증거 기반 규칙집, 월간 재확인, 함정, AI 크롤러 접근성 점검 스크립트를 제공합니다.

aeo란 무엇인가요?

AEO(Answer Engine Optimization, 일명 GEO)는 AI 기반 답변 엔진(ChatGPT, Claude, Perplexity, Google AI Mode/AI Overviews)이 비즈니스를 답변에 인용하도록 최적화하는 기술입니다. 이 스킬은 실제 실험 데이터를 기반으로 한 규칙집을 통해 명확한 질문에 답하는 페이지와 타사 확인이 인용에 중요하며, llms.txt나 스키마는 큰 효과가 없음을 보여줍니다. 또한 월간 재확인 기능을 통해 정해진 질문 세트로 네 엔진의 인용 현황을 추적하고, robots.txt와 AI 크롤러 접근성을 점검하는 스크립트를 제공합니다. AI 어시스턴트가 비즈니스를 추천하지 않는 이유를 분석하거나, AEO/GEO 관련 조언의 신뢰성을 검증할 때 유용합니다. Claude Code, Claude.ai, Cursor 등 다양한 플랫폼에서 활용 가능하며, 복잡한 설정 없이 무료로 시작할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Avant-Concepts-LLC/claude-skills/tree/HEAD/plugins/aeo/skills/aeo

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

AEO: AI 답변 엔진에 인용되기

AEO(answer-engine optimization, GEO라고도 함)는 여기서 한 가지를 의미합니다: 고객이 입력하는 질문에 대해 네 엔진이 답변에 비즈니스를 언급하도록 하는 것입니다. 해당 엔진은 ChatGPT, Claude, Perplexity 및 Google AI Mode / AI Overviews입니다.

2026년 측정 기준으로 왜 중요한가: 사람들은 여전히 Google(전체 검색 리퍼럴의 약 90% 차지)을 떠나지 않았습니다. 줄어드는 것은 클릭입니다: 미국 Google 검색의 68%는 클릭 없이 종료됩니다. AI 어시스턴트는 소량의 방문(유기적 트래픽의 약 1–4%)을 보내며, 전환율은 비슷하거나 더 좋습니다. 출처는 references/evidence.md에 있습니다. 증거는 2026년 10월 기준, 방법론은 2026년 11월 기준입니다.

"이 스킬의 기반이 된 실행"은 저자가 2026년 10월과 11월에 6개의 소규모 사이트를 월간 조사한 것을 의미합니다.

시작하기

  • AEO, llms.txt, 스키마, 크롤러 또는 기사 조언에 대한 질문: 아래 규칙집과 references/evidence.md를 바탕으로 답변하고 출처를 인용하세요.
  • "AI 어시스턴트가 우리를 추천하나요?" 재확인을 실행하세요. 첫 번째 실행은 질문 세트와 기준선을 기록합니다.
  • "왜 ChatGPT(또는 다른 엔진)가 우리를 추천하지 않나요?" 개인화를 끄고 해당 엔진에 고객의 질문을 물어보고, 인용된 페이지를 읽은 후 규칙집과 비교하세요.
  • "AI 크롤러가 우리 사이트에 접근할 수 있나요?" scripts/access.sh를 실행하세요 (재확인의 1단계).

규칙집

전체 증거 및 출처: references/evidence.md. 요약:

  1. 비즈니스는 정확한 질문에 가시적인 텍스트로 답변하는 페이지가 있고, 다른 사이트에서 이를 확인할 때 인용됩니다. 이 스킬의 기반이 된 실행에서, 두 예약 디렉토리에 반복 게시된 한 DJ의 개인 이벤트 페이지는 네 엔진 중 세 곳에서 인용되었습니다. 페이지 제목에 하나의 차별점을 명시한 앱도 세 곳에서 인용되었습니다. 홈페이지 단락, JSON-LD 및 llms.txt는 인용되지 않았습니다.
  2. 제3자가 답변을 전달하며, 그들의 사실(오래된 사실 포함)이 우선합니다. 엔진은 디렉토리 프로필, 마켓플레이스 목록 및 npm 페이지 미러에서 비즈니스를 설명했습니다. 사이트를 수정해도 해당 제3자 페이지가 변경될 때까지는 답변에 영향을 주지 않습니다. 답변이 틀렸다면, 엔진이 읽은 페이지를 찾으세요.
  3. 지역 "누구를 고용해야 할까" 질문에 대한 답변은 목록과 리뷰에서 나옵니다. Google AI Mode는 이러한 질문에 수십에서 수백 개의 리뷰가 있는 비즈니스 프로필 카드로 답변했으며, 웹사이트는 사용하지 않았습니다. 지렛대는 리뷰이며, 이는 비즈니스만이 수집할 수 있습니다.
  4. 하지 말 것:
    • llms.txt 또는 llms-full.txt에 시간을 낭비하지 마세요. Google은 이를 무시한다고 밝혔고, 다른 주요 엔진도 읽는다고 알려지지 않았으며, 137k개 사이트의 파일 중 97%가 한 달 동안 요청을 받지 못했습니다. 기존 파일은 그대로 두세요.
    • AI 인용을 기대하며 스키마를 추가하지 마세요. 1,885개 페이지의 통제된 테스트에서 효과가 없었으며, ChatGPT와 Claude의 페처는 JSON-LD를 읽지 않습니다. Google의 엔터티 매칭 및 리치 결과를 위해 스키마를 유지하세요.
    • 재확인을 실행하기 전에 GEO 점수, 추적기 또는 에이전시에 비용을 지불하지 마세요. 설정 점수는 인용을 예측하지 못했습니다. 재확인은 인용을 직접 무료로 측정합니다.
    • 답변을 제공하는 크롤러(OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Googlebot, Bingbot)를 차단하거나 제한하지 마세요. 하나의 비용이 너무 많이 든다면, 비용이 많이 드는 엔드포인트(예: 이미지 최적화 도구)만 해당 크롤러에 대해 닫고 페이지 HTML은 열어두세요. 훈련 전용 크롤러(GPTBot, ClaudeBot, Google-Extended)는 별도의 결정 사항입니다: 벤더는 이를 검색과 별개로 문서화합니다.
    • Reddit에 비즈니스에 대한 글을 게시하지 마세요. 전체적으로 가장 많이 인용되는 도메인이지만, 그곳에서의 자기 홍보는 역효과를 냅니다 (판단이며 측정된 결과는 아닙니다).
  5. 할 것:
    • 가시적인 텍스트에 엔터티 이름(운영자, 법인명, 도시)을 명시하세요.
    • 각 페이지를 고객이 입력할 질문 형태의 제목 아래에 답변으로 시작하세요.
    • 각 제안에 대해 별도의 페이지를 만드세요. 지역 비즈니스의 경우 H1에 도시를 넣으세요.
    • 모든 곳(사이트 제목, 스토어 목록, 프로필, 바이오)에서 브랜드를 구분할 수 있는 하나의 이름을 사용하세요.
    • 제3자 프로필(디렉토리, 마켓플레이스, 앱 스토어, 리뷰 사이트, 패키지 레지스트리)이 사이트 내용과 일치하도록 만드세요.
    • 소프트웨어 패키지의 경우 레지스트리 README와 설명을 최신 상태로 유지하세요. 레지스트리 페이지가 엔진이 읽는 대상일 수 있으므로, 새 버전이 게시된 후에만 변경 사항이 적용됩니다.
    • 콘텐츠는 서버가 전송하는 HTML에 넣으세요. 주요 AI 크롤러는 JavaScript를 실행하지 않습니다.
    • 각 엔진의 인덱스에 남아 있도록 하세요: 검색 크롤러를 허용하고, Google과 Bing에 사이트맵을 제출하며, lastmod를 정직하게 유지하세요.
  6. 설정 점수가 아닌 조사 결과로 판단하세요. GEO 감사 도구의 휴리스틱에서 각각 67, 69, 60점을 받은 세 사이트는 네 엔진 중 각각 0, 3, 3곳에서 인용되었습니다.

월간 재확인

매월 같은 주에 한 번씩 실행하세요. 실행 비용은 들지 않습니다: 엔진의 무료 요금제로 충분합니다. 엔진 쌍당 약 15분의 브라우저 시간이 소요됩니다. 자세한 내용: references/probes.md.

  1. 먼저 크롤러 접근성 확인. bash "${CLAUDE_SKILL_DIR}/scripts/access.sh" <사이트 URL> [추가 URL] 실행 (claude.ai: 이 스킬 폴더 내 scripts/access.sh). 각 AI 크롤러의 관점에서 robots.txt를 읽고 각 크롤러의 사용자 에이전트로 페이지를 요청합니다. 모든 답변 크롤러가 허용되고 200을 받아야 합니다. 출력 해석 방법: references/crawlers.md.
  2. 질문 세트 (첫 번째 실행만). 무브랜드 질문(고객이 입력하는 브랜드 없는 질문) 절반과 브랜드 질문(브랜드 이름과 도메인 포함) 절반을 작성하세요. 사이트 하나당 각각 3~6개. 여러 사이트: 사이트당 최소 하나씩. 그대로 저장하고 절대 수정하지 마세요. 작성 방법: references/probes.md.
  3. 조회 실행. 모든 질문을 ChatGPT, Google AI Mode, Claude, Perplexity에 대해 질문당 하나의 새 채팅으로, 개인화를 끄고 물어보세요. 엔진 설정 및 셀당 기록 사항: references/probes.md.
    • 브라우저 도구(예: Chrome의 Claude)를 사용하면 Claude가 실행합니다. Claude Code에서는 두 서브 에이전트로 나누어 하나는 ChatGPT+Claude, 다른 하나는 Google+Perplexity를 각각 별도 탭에서 처리하세요. 지침은 references/probes.md에 있습니다.
    • 브라우저 도구가 없으면, 사용자에게 질문과 엔진 링크를 제공하고 각 답변과 출처를 붙여넣도록 하세요.
    • Perplexity는 로그인 계정이 필요합니다. 사용자를 대신해 로그인하거나, CAPTCHA를 해결하거나, 필수가 아닌 쿠키 거부 외의 어떤 행동도 하지 마세요.
  4. 숫자 기록. 분석 도구에서 AI 어시스턴트 리퍼럴(랜딩 페이지 포함)을 마지막 실행 이후 일수와 그 이전 동일 일수 동안 수집합니다. Bing Webmaster Tools의 AI Performance 보고서(사이트가 인증된 경우)에서 인용 횟수를 수집합니다. 서버 또는 CDN 로그에서 AI 크롤러 요청을 수집: references/crawlers.md.
  5. 기록 작성. references/record-template.md를 바탕으로 aeo-recheck-YYYY-MM-DD.md 파일을 작성합니다. 매번 동일한 형식으로, 각 셀에 이전 결과를 대괄호 안에 넣습니다.
    • Claude Code에서는 사이트 코드나 문서 옆에 기록을 보관하세요 (한 번 위치를 물어보고), 질문 세트도 같은 폴더에 둡니다.
    • claude.ai에서는 기록을 파일로 전달하고, 다음 실행 시작 시 이전 기록을 요청하세요(프로젝트에서 함께 보관).
  6. 보고. 평이한 언어로: 무엇이 좋아졌는지, 아닌지, 새로운 점, 그리고 소유자만 할 수 있는 일(리뷰, 목록, 프로필 편집, 패키지 게시)을 보고하세요.

함정

  • 개인화는 순위를 실제보다 좋게 보이게 합니다. 한 실행에서 개인화를 켠 Google은 지역 DJ를 "최고의 선택"이라고 했지만, 끄자 언급되지 않았습니다. 메모리를 켠 ChatGPT는 1위, 끄면 2위로 평가했습니다. 개인화가 꺼진 세션에서만 순위를 읽으세요.
  • Claude는 질문에 사이트 이름이 언급되었다고 해서 사이트를 열지 않을 수 있습니다. 페치 도구는 이미 대화(사용자 메시지 또는 자체 검색 결과)에 있는 URL만 엽니다(Anthropic의 웹 페치 문서). 2026년 11월에 질문에 "Example(example.com)이 무엇인가요?"와 같이 순수 도메인이 포함된 것은 카운트되지 않았으므로, 브랜드 Claude 셀은 Claude의 검색 인덱스를 측정합니다. 차단을 의심하기 전에 scripts/access.sh를 실행하세요.
  • Perplexity는 때때로 페이지가 "로드되지 않음"이라고 말합니다. 이 스킬의 기반이 된 실행에서 실패는 Perplexity 측에 있었습니다: 사용자 에이전트가 200을 받았고 방화벽 규칙이 적용되지 않았습니다. 무언가를 변경하기 전에 scripts/access.sh로 확인하세요.
  • 일부 이름은 다른 의미를 가집니다. 일반적인 가정용 알레르기 유발물질 이름을 딴 아동 브랜드의 경우, Google과 ChatGPT에서 알레르기 유발물질이 검색되었고, "어린이 캐릭터"를 추가하자 즉시 브랜드가 나타났습니다. 관련 없는 회사와 이름이 같은 회사의 경우, Claude에서 그 관련 없는 회사가 나타났습니다. 오래전에 만료된 도메인의 인덱싱된 복사본은 수년 전에 중단된 제품으로 회사를 정의했으며, 이러한 복사본은 느리게 사라집니다. 순수 이름으로 테스트한 후, 명확화된 이름으로 테스트하세요.
  • 위치는 지역 답변을 변경합니다. 엔진은 연결 정보로 도시를 추론합니다("귀하가 ...에 계시므로"). 비즈니스가 서비스하는 시장에서 지역 질문을 실행하거나, 실행이 발생한 위치를 기록하세요.
  • 하나의 셀은 샘플일 뿐입니다. 답변은 실행마다 다릅니다. 여러 셀에 걸친 패턴을 발견으로 읽고, 하나의 셀 때문에 사이트를 변경하지 마세요.
  • 질문을 그대로 유지하세요. 수정하면 이전 실행과의 비교가 깨집니다. 새 질문은 메모와 함께 추가 확인으로 넣고, 절대 대체하지 마세요.
  • 분석 도구는 AI 방문을 과소 집계하고 봇을 집계합니다. Gemini와 Claude는 종종 리퍼러를 제거하므로 해당 방문은 "직접"으로 기록됩니다: AI 행을 최소값으로 취급하세요. 봇은 직접 및 유기적 방문에 기록됩니다: 많은 세션과 참여 없음은 봇입니다. GA4의 마지막 이틀은 아직 처리 중입니다.
  • Search Console은 AI Overviews나 AI Mode를 분리하지 않습니다. Google은 이를 Performance 보고서의 "웹" 검색 유형으로 집계합니다. 생성할 수 없는 보고서를 약속하지 마세요.
  • CDN이 자체적으로 AI 크롤러를 차단할 수 있습니다. Cloudflare는 2025년 7월부터 새 도메인에서 AI 크롤러를 기본 차단하며, 관리형 robots.txt는 여러 크롤러에 대해 Disallow: /를 추가할 수 있습니다. scripts/access.sh가 이를 보여줍니다.
  • 외부 세계에 대한 주장은 기록하기 전에 확인하세요. 한 서브 에이전트는 한때 만료된 도메인을 "라이브 레거시 사이트"라고 불렀지만, DNS는 존재하지 않음을 보여주었습니다.
  • 제3자 프로필은 공개입니다. 디렉토리, 마켓플레이스, 리뷰 사이트 또는 레지스트리 페이지는 소유자의 확인 하에, 소유자로 로그인하여, 오래된 사실만 변경하세요.

범위

이 스킬은 AI 답변에 인용되는 것에 관한 것입니다. 클래식한 기술 SEO 감사(크롤 오류, Core Web Vitals, 리디렉션)는 전용 SEO 도구를 사용하세요. 그러한 도구가 llms.txt, AI용 스키마 또는 "GEO 점수"를 조언하는 경우, references/evidence.md의 증거가 적용됩니다.

관련 스킬