웹사이트 AEO/GEO 개선
웹은 더 이상 인간만 읽는 곳이 아닙니다. AI 에이전트 — ChatGPT, Claude, Perplexity, Google AI Overviews — 는 이제 수백만 명이 정보를 찾는 방식입니다. 이러한 에이전트는 탐색하지 않습니다. 밀리초 만에 콘텐츠를 추출하고 파싱하여 인용할 가치가 있는지 결정합니다.
사이트가 AI에 최적화되지 않았다면, 점점 커지는 청중에게 보이지 않을 것입니다.
이것은 웹사이트의 코드베이스를 감사하고 AEO(AI 엔진 최적화) 및 GEO(생성 엔진 최적화) 점수를 높이기 위해 구체적인 개선을 수행하는 에이전트 스킬입니다.
점수를 aeo-audit.sh에서 확인하세요 — 그런 다음 이 스킬을 사용하여 개선하세요.
설치
저장소를 클론한 다음 improve-aeo-geo/를 ~/.codex/skills/ 또는 ~/.claude/skills/로 심볼릭 링크하거나 복사하세요. 설치 예시는 루트 README를 참조하세요.
사용법
설치 후 이름으로 스킬을 호출하세요:
/improve-aeo-geo
또는 대화에서 참조할 수 있습니다:
"이 사이트를 최적화하려면 AEO 스킬을 사용하세요" "내 코드베이스에서 AEO/GEO 감사를 실행하세요"
스킬은 다음을 수행합니다:
- 프레임워크 감지 (Next.js, Nuxt, Astro, SvelteKit, WordPress, Hugo, Jekyll 등)
- 16가지 기본 검사 및 6가지 콘텐츠 품질 차원에 대해 코드 감사
- 우선순위에 따라 대상 코드 변경 수행
- aeo-audit.sh에서 점수 확인을 권장
검사 항목
기본 사항 (16개 검사, 134점)
| 검사 항목 | 점수 | 통과 기준 |
|---|---|---|
| AI 봇 접근 (robots.txt) | 12 | 9개 AI 크롤러가 차단되지 않음 |
| 텍스트 길이 | 12 | 페이지당 250단어 이상 |
| 페이지 제목 | 10 | 10자 이상 |
| 메타 설명 | 10 | 50자 이상 |
| 내부 링크 | 10 | 페이지당 내부 링크 5개 이상 |
| 색인 가능성 | 10 | 공개 페이지에 noindex 없음 |
| llms.txt | 10 | /.well-known/llms.txt에 유효한 파일 |
| JSON-LD 구조화 데이터 | 8 | 페이지당 JSON-LD 블록 1개 이상 |
| 스키마 유형 | 8 | 인식된 @type 값 |
| 표준 URL | 8 | rel=\"canonical\" 존재 |
| 단일 H1 | 8 | 페이지당 <h1> 정확히 1개 |
| Open Graph | 8 | og:title + og:description |
| 이미지 alt 텍스트 | 8 | 이미지의 80% 이상에 alt 있음 |
| RSS 피드 | 8 | 검색 가능한 RSS/Atom 피드 |
| 제목 계층 구조 | 6 | H1 → H2 → H3, 건너뜀 없음 |
| AI 메타 태그 | 6 | nosnippet/noai/noimageai 없음 |
GEO 콘텐츠 품질 (6개 차원)
| 차원 | 측정 대상 |
|---|---|
| 답변 준비성 | 시작 문단에 직접적인 답변 |
| 인용 가능성 | 독립적이고 추출 가능한 구절 |
| 증거 밀도 | 통계, 출처, 인용이 인라인으로 포함 |
| 콘텐츠 깊이 | 실질적이고 다각적인 커버리지 |
| 최신성 | 게시 날짜, 업데이트 신호 |
| 구조적 명확성 | 시맨틱 HTML, 깔끔한 제목 개요 |
이것이 중요한 이유 — 연구
모든 주장은 동료 검토를 거친 학술 연구 또는 대규모 산업 연구에서 나온 것입니다:
| 발견 | 출처 |
|---|---|
| 인용구 추가 = AI 가시성 +41% | GEO 논문, KDD 2024 — 프린스턴, 조지아텍, IIT 델리, 앨런 AI |
| 통계 추가 = AI 가시성 +33% | 동일한 동료 심사 논문 |
| 출처 인용 = AI 가시성 +28% | 동일 논문; 소규모 사이트의 경우 최대 +115% |
| ChatGPT 인용의 **44.2%**가 콘텐츠의 처음 30%에서 발생 | Growth Memo, 2026 — 120만 개의 AI 답변 분석 |
| 2,900단어 이상인 글 = 인용 5.1회 vs. 800단어 미만은 3.2회 | SE Ranking, 2025 — 230만 개 페이지 연구 |
| FAQ 섹션이 있는 페이지 = 인용 4.9회 vs. 없는 경우 4.4회 | 동일한 SE Ranking 연구 |
| 3개월 이내에 업데이트된 콘텐츠 = 인용 6회 vs. 2년 이상은 3.9회 | 동일한 SE Ranking 연구 |
| AI는 기존 검색보다 25.7% 더 신선한 콘텐츠를 인용 | Ahrefs, 2025 — 1,700만 건의 인용 |
| ChatGPT가 AI 추천 트래픽의 **87.4%**를 유발 | Conductor, 2025 — 13,700개 도메인 |
지원 프레임워크
이 스킬은 다음을 위한 프레임워크별 코드 패턴을 제공합니다:
- Next.js (App Router) — 메타데이터 내보내기, JSON-LD, robots.ts, sitemap.ts
- Nuxt 3 — useSeoMeta, nuxt-schema-org
- SvelteKit — svelte:head, JSON-LD 주입
- Astro — 레이아웃 속성, @astrojs/sitemap
- Remix — meta 함수, 링크 태그
- WordPress — functions.php, Yoast/Rank Math 통합
- Hugo — 부분 템플릿, 내장 RSS, 템플릿 변수
- Jekyll — jekyll-seo-tag, jekyll-feed 젬
- 11ty — Nunjucks 템플릿, eleventy 플러그인
- 일반 HTML — 직접 태그 구현
예시
- Next.js 블로그: 42 → 87/100
- WordPress 비즈니스 사이트: 31 → 82/100
기여하기
새 검사, 프레임워크 또는 연구 추가에 대한 가이드라인은 CONTRIBUTING.md를 참조하세요.
라이선스
MIT — LICENSE 참조.


