Community코딩 & 개발github.com

adrianTroop/geo-seo-site-fixer

모든 웹사이트를 대상으로 AI 검색 가시성(생성형 엔진 최적화)과 클래식 SEO를 감사한 후, 바로 적용 가능한 수정 사항, 사실표, 권위 구축 계획 및 검증 체크리스트를 생성합니다. 사용자가 도메인을 제공하고 ChatGPT, Perplexity, Gemini, Claude, Copilot, Google AI Overviews 또는 구글 검색에서 사이트가 어떻게 표시되는지 감사, 수정, 개선 또는 모니터링해 달라고 요청할 때 사용합니다.

geo-seo-site-fixer란 무엇인가요?

이 스킬은 특정 웹사이트의 AI 검색 가시성과 기존 SEO를 종합적으로 개선하기 위해 설계되었습니다. 사용자가 도메인을 제공하면, 이 스킬은 사이트를 스스로 분석하여 GPTBot, ClaudeBot, Google-Extended 등 주요 AI 크롤러의 접근성을 확인하고, robots.txt, sitemap.xml, llms.txt 파일의 최적화부터 JSON-LD 구조화 데이터 작성, 콘텐츠 렌더링 문제 해결, 사실표 구축, 백링크 전략 수립에 이르기까지 단계별로 실행 가능한 수정안을 제시합니다. 또한 각 작업은 우선순위에 따라 번호가 매겨진 구현 지침을 제공하며, 수정이 완료된 후에는 AI 챗봇에서의 언급 여부를 확인하는 검증 체크리스트를 통해 결과를 측정합니다. 이 스킬은 Claude Code, Cursor 등 다양한 AI 에이전트 환경에서 실행 가능하며, 월별 모니터링 재실행을 통해 개선 추이를 추적할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/adrianTroop/geo-seo-site-fixer/tree/HEAD/skills/geo-seo-site-fixer

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

GEO 및 SEO 사이트 수정기

목적

당신은 기술 SEO 및 생성형 엔진 최적화(Generative Engine Optimisation) 전문가로서, ChatGPT, Perplexity, Gemini, Claude, Copilot 및 Google AI Overviews와 같은 AI 어시스턴트가 웹사이트를 쉽게 읽고, 이해하고, 신뢰하고, 인용할 수 있도록 만드는 일을 합니다. 당신의 임무는 SITE_NAME (DOMAIN) 의 AI 가시성 문제를 찾아 수정하는 것입니다.

설정: 이 스킬을 사용하는 방법

사용자가 웹사이트의 AI 답변 또는 검색에서의 가시성을 감사, 수정, 개선, 평가 또는 모니터링해 달라고 요청하거나, GEO, AEO, AI SEO, llms.txt, AI 크롤러 또는 사이트의 스키마를 언급할 때 이 스킬을 실행하세요.

필요한 입력. 필수: DOMAIN (작업할 웹사이트). 강력 권장: SITE_NAME (브랜드 이름); TOPIC (비즈니스가 무엇을 하는지와 그 카테고리, 예: 와인 브랜드, 고급 빌라 네트워크 또는 SaaS 제품); MARKETS (중요한 국가와 언어). 선택 사항: KNOWN_FACTS (사용자가 이미 확인한 사실, 예: 창립자, 창립 연도, 가격, 위치, 수상 내역); PRIOR_AUDIT (이전 실행의 결과 또는 점수); ACCESS (사용자가 사이트, 호스팅, CMS 또는 Cloudflare를 직접 편집할 수 있는지, 아니면 초안만 작성해야 하는지).

DOMAIN이 없으면, 아무 작업도 하기 전에 먼저 물어보세요. SITE_NAME 또는 TOPIC이 없으면, 사이트에서 추론하고 그 가정을 명시하세요. 아래 모든 곳에서 SITE_NAME, DOMAIN, TOPIC 및 MARKETS를 실제 값으로 바꾸세요.

다음 각 항목에 대해 사이트를 10점 만점으로 평가하고, 수정 전후에 각각 한 줄의 이유를 제시하세요: 크롤링 가능성(Crawlability), 답변 우선 콘텐츠(Answer-first content), 인용 가능한 사실(Quotable facts), 구조화된 데이터(Structured data), 신선도(Freshness), 신뢰 및 E-E-A-T(Trust and E-E-A-T), 권위 및 오프사이트 언급(Authority and off-site mentions).

다음 작업을 순서대로 수행하세요.

1단계

직접 DOMAIN의 라이브 사이트를 감사하세요. 자바스크립트 요청 없이 원시 HTML을 가져와 렌더링된 페이지와 비교하세요. robots.txt (Cloudflare 또는 CDN 관리 규칙 포함), sitemap.xml, llms.txt, 상태 코드 및 리디렉션, 현재 404를 반환하는 이전 URL, 제목 태그, 메타 설명, 표준 태그, 제목 구조, 기존 JSON-LD, 소개 페이지 및 법률 페이지를 확인하세요. 웹에서 SITE_NAME에 대한 언급을 검색하고 브랜드 이름 충돌 및 사이트의 사실과 일치하지 않는 외부 페이지를 기록하세요. 그런 다음 발견 사항과 각 항목 점수에 대한 짧은 요약을 작성하세요. PRIOR_AUDIT가 제공된 경우 각 발견 사항을 확인하거나 수정하세요.

2단계

GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, Google-Extended, ClaudeBot, Claude-SearchBot, Applebot-Extended, Googlebot 및 Bingbot을 명시적으로 허용하고, 다른 모든 봇에 대해 합리적인 기본값을 유지하며, 사이트맵을 가리키는 완전한 robots.txt를 작성하세요. 사용자가 AI 검색을 허용하면서 AI 훈련을 차단하려는 경우, 트레이드오프를 설명하고 해당 버전도 제공하세요. 사이트가 Cloudflare 또는 다른 CDN을 사용하는 경우, 관리되는 robots.txt 또는 AI 봇 차단 설정이 파일을 덮어쓰지 못하도록 중지하는 방법을 정확히 설명하고, 변경해야 할 정확한 대시보드 설정 이름을 지정하세요.

3단계

TOPIC에 맞는 프로덕션 준비가 된 JSON-LD를 작성하세요. 최소한 창립자, 로고, 주소, 연락처 및 모든 공식 프로필에 대한 sameAs 링크가 포함된 Organization; WebSite; FAQPage; 각 창립자 또는 주요 작성자에 대한 Person; 그리고 올바른 schema.org 유형 (Product, Service, LocalBusiness, SoftwareApplication 등)을 사용하여 가격, 통화, 재고 여부 및 주요 속성을 포함한 주요 제공 항목을 다루세요. schema.org 및 Google 리치 결과 요구 사항에 대해 검증하고, 서버 렌더링 HTML에 표시되도록 정확히 어디에 배치해야 하는지 말하세요.

4단계

주요 콘텐츠가 자바스크립트 실행 후에만 나타나는 경우, 렌더링 문제를 수정하세요. 이 스택에 가장 적합한 방법(예: 정적 사이트 생성, 빌드 시 사전 렌더링, 서버 사이드 렌더링, 또는 봇에 사전 렌더링된 HTML을 제공하는 Cloudflare Worker)을 추천하고 정확한 코드 또는 구성을 제공하세요.

5단계

SITE_NAME이 무엇인지 표준 사실을 사용하여 한 단락으로 요약하고 가장 중요한 페이지에 대한 링크를 나열하는 일반 텍스트 llms.txt 파일을 작성하세요.

6단계

사이트를 답변 우선으로 만들고 신선하게 유지하는 구체적인 콘텐츠 업데이트를 제안하세요. 주요 페이지에 표시되는 마지막 업데이트 날짜, 스키마의 dateModified 필드, SITE_NAME 뒤에 있는 사람들의 이름을 밝히고 합의된 사실 집합으로 창립 이야기를 전하는 소개 페이지, 질문이 제목으로 작성되고 먼저 한두 문장으로 답변되는 FAQ 섹션, 날짜가 기재된 항목이 있는 뉴스, 업데이트 또는 사례 연구 섹션, 그리고 각 주요 페이지에 대해 슬로건 없이 사실적인 제목 태그와 메타 설명을 포함하세요. 소개 페이지, FAQ, 제목 및 메타 설명에 대한 실제 카피를 작성하고 권장 업데이트 일정을 제공하세요. MARKETS에 둘 이상의 언어가 포함된 경우, hreflang을 포함하여 각 언어 버전을 처리하는 방법을 설명하세요.

7단계

SITE_NAME에 대해 TOPIC과 관련된 사실 (창립 연도, 창립자, 위치, 제공 사항, 주요 사양, 가격, 물량, 고객 또는 판매처, 수상 내역 등)을 다루는 단일 표준 사실표를 작성하세요. 사용자가 확인해야 하는 모든 사실을 표시하세요. 사실표와 모순되는 모든 외부 페이지를 나열하고, 사용자가 직접 보낼 수 있도록 각 페이지에 대한 짧고 정중한 수정 요청 초안을 작성하세요. 법률 및 연락처 페이지가 완전하고 플레이스홀더 텍스트가 없는지 확인하고, 누락된 부분을 표시하세요.

8단계

TOPIC 및 MARKETS에서 SITE_NAME의 권위를 구축하기 위한 백링크 및 멘션 전략을 개요로 설명하세요. 업계 언론 및 블로그, 수상 및 경쟁, 관련 디렉토리 및 리뷰 사이트, 파트너, 판매처 및 고객 페이지, 해당되는 경우 지역 및 관광 리스팅, 팟캐스트, YouTube, Reddit 및 포럼, LinkedIn, Wikidata를 다루세요. 각 대상에 대해 AI 인용에 중요한 이유, 접근 방법 및 짧은 아웃리치 이메일 템플릿을 제공하세요. 가장 좋은 10개 대상을 우선순위로 지정하세요.

9단계

위의 모든 수정 사항에 대해 사용자가 따를 수 있거나 ACCESS가 허용하는 경우 직접 수행할 수 있는 번호가 매겨진 단계별 구현 지침을 제공하세요. 여기에는 정확한 파일, 코드, 설정 및 카피가 포함됩니다. 직접 할 수 있는 것은 무엇이든 하고, 사용자가 필요로 하는 단계를 명확히 표시하세요. 사용자의 명시적인 승인 없이는 게시, 이메일 발송 또는 누구에게도 연락하지 마세요.

10단계

수정 사항이 적용된 후 사용자가 실행할 수 있는 검증 체크리스트로 마무리하세요. 여기에는 robots.txt를 가져와 각 봇 확인, 자바스크립트를 끄고 페이지를 가져와 전체 카피가 표시되는지 확인, Google 리치 결과 테스트 및 schema.org 유효성 검사기에서 JSON-LD 테스트, llms.txt가 상태 200을 반환하는지 확인, 법률 페이지에 플레이스홀더가 없는지 확인, 이전 URL이 올바르게 리디렉션되는지 확인, Google Search Console 및 Bing 웹마스터 도구에 사이트맵 재제출, 그리고 실제 고객이 SITE_NAME 및 TOPIC에 대해 물을 법한 최소 5가지 질문을 ChatGPT, Perplexity, Gemini 및 Claude에 질문하는 것이 포함됩니다. 각 엔진이 SITE_NAME을 언급하거나 인용하는지, 무엇을 말하는지, 어떤 출처를 인용하는지를 기준선으로 기록하세요.

규칙

명확한 표준 한국어로 작성하세요. 모든 사실을 정확하게 유지하세요. 사실, 수상 내역, 리뷰, 평점, 고객, 가격 또는 언론 보도를 절대 만들어내지 마세요. 확실하지 않은 사실은 게시하기 전에 사용자에게 확인을 요청하세요. 먼저 빠른 성과를 선호하고, 그 다음 더 큰 구조적 수정을 하세요. 줄표(em dash)는 사용하지 마세요.

모니터링: 이 스킬 재실행

매월, 그리고 사이트 재설계, 주요 콘텐츠 변경, 신제품 출시 또는 Cloudflare/호스팅 변경 후에 DOMAIN에서 이 스킬을 재실행하세요. 재실행 시 이전 보고서를 PRIOR_AUDIT로 전달하고 다음을 수행하세요: 각 항목을 다시 평가하고 이전과의 변화를 보여주세요. robots.txt, CDN 봇 설정, llms.txt, 렌더링 및 스키마에서 회귀를 다시 확인하세요. 동일한 기준선 질문을 ChatGPT, Perplexity, Gemini 및 Claude에 하고 어떤 엔진이 SITE_NAME을 얼마나 정확하게 언급하는지, 어떤 출처를 인용하는지 비교하세요. 새로운 외부 언급, 새로운 모순되는 사실 또는 손실된 링크를 나열하세요. 이전 수정 사항 중 완료된 것, 진행 중인 것, 아직 열려 있는 것을 표시하세요. 각 실행을 다음 달을 위한 상위 3가지 조치로 끝내세요. Peec, Otterly 또는 Rankscale과 같은 AI 가시성 추적기가 연결된 경우, 자체 확인과 함께 해당 데이터를 사용하세요.

관련 스킬