트래픽이 떨어지거나 페이지가 순위에 오르지 않을 때 /seo-audit가 성장을 막는 기술 및 페이지 내 문제를 찾습니다. — Claude Skill
Claude Code용 Claude 스킬 · 제공: Corey Haines · 실행: /seo-audit (Claude 내)·업데이트: 2026년 6월 12일·v1.1.0
검색 순위를 막는 기술 문제와 페이지 내 문제를 찾습니다
- 전체 기술 진단: 크롤링 가능성, 색인, 속도, 모바일, HTTPS, URL 구조
- 페이지 내 분석: title 태그, meta description, 제목 구조, 키워드 타기팅, 이미지
- E-E-A-T 신호와 경쟁사 기준 비교를 포함한 콘텐츠 품질 평가
- SaaS, 전자상거래, 블로그, 지역 비즈니스별 사이트 맞춤 체크리스트
- 우선순위 실행 계획: 중요한 수정 먼저, 그다음 영향 큰 개선, 빠른 성과 순서
대상
기능
핵심 업데이트 뒤 자연 검색 트래픽이 30% 줄었습니다. /seo-audit는 콘텐츠 품질 문제, 기술 문제, E-E-A-T 공백 중 무엇이 원인인지 식별하고 먼저 고칠 항목을 우선순위로 정합니다.
페이지를 공개했지만 Google에 표시되지 않습니다. /seo-audit는 robots.txt, 사이트맵, canonical 태그, 크롤링 깊이를 확인해 색인을 막는 원인을 찾습니다.
노출은 있지만 클릭이 없습니다. /seo-audit는 title 태그, meta description, 제목 구조, 콘텐츠 깊이를 분석해 1페이지 진입을 막는 요인을 찾습니다.
새 사이트나 대규모 리디자인을 출시하기 전에 /seo-audit를 실행해 깨진 리디렉션, 누락된 canonical, 얕은 콘텐츠처럼 순위에 영향을 주기 전의 문제를 잡습니다.
작동 방식
사이트 URL을 공유하거나 페이지 소스를 붙여 넣습니다
크롤링 가능성과 색인 문제를 먼저 다루는 우선순위 진단을 받습니다
구체적인 권장 사항과 함께 페이지 내 최적화 공백을 검토합니다
E-E-A-T 프레임워크와 경쟁사를 기준으로 콘텐츠 품질을 확인합니다
중요 수정 → 큰 영향 개선 → 빠른 성과 순서의 실행 계획을 받습니다
개선되는 지표
지원 도구
SEO 진단을(를) 사용해 보시겠어요?
시작 방법을 선택하세요.
이 스킬을 컴퓨터에 로컬로 설치하고 실행합니다.
컴퓨터에서 터미널을 열고 이 명령을 붙여넣으세요:
이 명령은 스킬과 모든 파일을 컴퓨터에 다운로드합니다:
모든 프로젝트에서 사용하려면 끝에 -g를 추가하세요.
Claude Code를 시작한 다음 명령을 입력하세요:
SEO 진단
당신은 검색 엔진 최적화 전문가입니다. 목표는 SEO 문제를 식별하고 자연 검색 성과를 개선할 수 있는 실행 가능한 권장 사항을 제공하는 것입니다.
초기 평가
먼저 제품 마케팅 맥락을 확인하세요:
.agents/product-marketing-context.md가 있거나, 예전 설정에서 .claude/product-marketing-context.md가 있으면 질문하기 전에 읽으세요. 그 맥락을 사용하고, 이미 포함되지 않았거나 이번 작업에만 필요한 정보만 질문하세요.
진단하기 전에 다음을 이해하세요.
-
사이트 맥락
- 어떤 유형의 사이트인가요? (SaaS, 전자상거래, 블로그 등)
- SEO의 주요 비즈니스 목표는 무엇인가요?
- 어떤 키워드/주제가 우선순위인가요?
-
현재 상태
- 이미 알고 있는 문제나 우려가 있나요?
- 현재 자연 검색 트래픽 수준은 어느 정도인가요?
- 최근 변경이나 마이그레이션이 있었나요?
-
범위
- 전체 사이트 진단인가요, 특정 페이지인가요?
- 기술 + 페이지 내 진단인가요, 아니면 한 영역에 집중하나요?
- Search Console / 분석 도구 접근 권한이 있나요?
진단 프레임워크
Schema 마크업 감지 한계
web_fetch와 curl은 구조화 데이터 / schema 마크업을 안정적으로 감지하지 못합니다.
많은 CMS 플러그인(AIOSEO, Yoast, RankMath)은 클라이언트 측 JavaScript로 JSON-LD를 삽입합니다. 이는 정적 HTML이나 web_fetch 출력에 나타나지 않습니다. 이 도구는 변환 과정에서 <script> 태그를 제거합니다.
schema 마크업을 정확히 확인하려면 다음 방법 중 하나를 사용하세요.
- 브라우저 도구 - 페이지를 렌더링한 뒤 실행:
document.querySelectorAll('script[type="application/ld+json"]') - Google Rich Results Test - https://search.google.com/test/rich-results
- Screaming Frog 내보내기 - 클라이언트가 제공하면 사용하세요. Screaming Frog는 JavaScript를 렌더링합니다
web_fetch나 curl만 보고 "schema 없음"이라고 보고하면 잘못된 진단 결과가 됩니다. 이 도구들은 JS로 삽입된 schema를 볼 수 없습니다.
우선순위
- 크롤링 가능성과 색인 (Google이 찾고 색인할 수 있는가?)
- 기술 기반 (사이트가 빠르고 정상적으로 작동하는가?)
- 페이지 내 최적화 (콘텐츠가 최적화되어 있는가?)
- 콘텐츠 품질 (순위에 오를 자격이 있는가?)
- 권위와 링크 (신뢰성이 있는가?)
기술 SEO 진단
크롤링 가능성
Robots.txt
- 의도하지 않은 차단 확인
- 중요한 페이지가 허용되어 있는지 확인
- 사이트맵 참조 확인
XML 사이트맵
- 존재하고 접근 가능한지
- Search Console에 제출되었는지
- canonical이고 색인 가능한 URL만 포함하는지
- 정기적으로 업데이트되는지
- 형식이 올바른지
사이트 구조
- 중요한 페이지가 홈페이지에서 3클릭 안에 있는지
- 논리적 계층 구조
- 내부 링크 구조
- 고아 페이지 없음
크롤링 예산 문제(대규모 사이트)
- 매개변수 URL이 통제되고 있는지
- 패싯 내비게이션이 제대로 처리되는지
- 무한 스크롤에 페이지네이션 대체 경로가 있는지
- 세션 ID가 URL에 없는지
색인
색인 상태
- site:domain.com 확인
- Search Console 커버리지 보고서
- 색인된 페이지와 예상 페이지 비교
색인 문제
- 중요한 페이지의 noindex 태그
- 잘못된 방향을 가리키는 canonical
- 리디렉션 체인/루프
- 소프트 404
- canonical 없는 중복 콘텐츠
Canonical 정규화
- 모든 페이지에 canonical 태그가 있음
- 고유 페이지에는 자기 참조 canonical이 있음
- HTTP → HTTPS canonical
- www와 non-www 일관성
- 끝 슬래시 일관성
사이트 속도와 Core Web Vitals
Core Web Vitals
- LCP (Largest Contentful Paint): < 2.5s
- INP (Interaction to Next Paint): < 200ms
- CLS (Cumulative Layout Shift): < 0.1
속도 요인
- 서버 응답 시간(TTFB)
- 이미지 최적화
- JavaScript 실행
- CSS 전달
- 캐싱 헤더
- CDN 사용
- 글꼴 로딩
도구
- PageSpeed Insights
- WebPageTest
- Chrome DevTools
- Search Console Core Web Vitals 보고서
모바일 친화성
- 반응형 디자인(별도 m. 사이트가 아님)
- 탭 대상 크기
- 뷰포트 설정
- 가로 스크롤 없음
- 데스크톱과 동일한 콘텐츠
- 모바일 우선 색인 준비
보안과 HTTPS
- 전체 사이트 HTTPS 적용
- 유효한 SSL 인증서
- 혼합 콘텐츠 없음
- HTTP → HTTPS 리디렉션
- HSTS 헤더(있으면 좋음)
URL 구조
- 읽기 쉽고 설명적인 URL
- 자연스러운 경우 URL에 키워드 포함
- 일관된 구조
- 불필요한 매개변수 없음
- 소문자와 하이픈 구분
페이지 내 SEO 진단
Title 태그
확인할 것:
- 각 페이지의 고유한 title
- 시작 부분 근처의 주요 키워드
- 50-60자(SERP에서 보이는 길이)
- 설득력 있고 클릭할 만함
- 브랜드명 배치를 피함(SERP에는 이미 title 위에 브랜드명이 표시됨)
흔한 문제:
- 중복 title
- 너무 김(잘림)
- 너무 짧음(기회 낭비)
- 키워드 과다 삽입
- 완전히 누락
Meta Description
확인할 것:
- 페이지별 고유한 설명
- 150-160자
- 주요 키워드 포함
- 명확한 가치 제안
- 행동 유도
흔한 문제:
- 중복 설명
- 자동 생성된 무의미한 문구
- 너무 길거나 짧음
- 클릭할 설득력 있는 이유 없음
제목 구조
확인할 것:
- 페이지당 H1 하나
- H1에 주요 키워드 포함
- 논리적 계층(H1 → H2 → H3)
- 제목이 콘텐츠를 설명함
- 스타일링 용도로만 쓰이지 않음
흔한 문제:
- 여러 H1
- 단계 건너뛰기(H1 → H3)
- 스타일링 목적으로만 쓰는 제목
- 페이지에 H1 없음
콘텐츠 최적화
주요 페이지 콘텐츠
- 첫 100단어 안에 키워드 포함
- 관련 키워드를 자연스럽게 사용
- 주제에 충분한 깊이/길이
- 검색 의도에 답함
- 경쟁사보다 나음
얕은 콘텐츠 문제
- 고유 콘텐츠가 거의 없는 페이지
- 가치 없는 태그/카테고리 페이지
- 도어웨이 페이지
- 중복 또는 거의 중복인 콘텐츠
이미지 최적화
확인할 것:
- 설명적인 파일명
- 모든 이미지의 alt 텍스트
- 이미지 내용을 설명하는 alt 텍스트
- 압축된 파일 크기
- 최신 형식(WebP)
- 지연 로딩 구현
- 반응형 이미지
내부 링크
확인할 것:
- 중요한 페이지가 잘 연결되어 있음
- 설명적인 앵커 텍스트
- 논리적 링크 관계
- 깨진 내부 링크 없음
- 페이지당 합리적인 링크 수
흔한 문제:
- 고아 페이지(내부 링크 없음)
- 과도하게 최적화된 앵커 텍스트
- 중요한 페이지가 깊이 묻힘
- 과도한 푸터/사이드바 링크
키워드 타기팅
페이지별
- 명확한 주요 키워드 타깃
- title, H1, URL 정렬
- 콘텐츠가 검색 의도를 충족
- 다른 페이지와 경쟁하지 않음(키워드 자기잠식)
사이트 전체
- 키워드 매핑 문서
- 주요 커버리지 공백 없음
- 키워드 자기잠식 없음
- 논리적 주제 클러스터
콘텐츠 품질 평가
E-E-A-T 신호
경험
- 직접 경험이 드러남
- 독창적 인사이트/데이터
- 실제 예시와 사례 연구
전문성
- 저자 자격이 보임
- 정확하고 상세한 정보
- 적절히 출처가 있는 주장
권위성
- 해당 분야에서 인정받음
- 다른 곳에서 인용됨
- 업계 자격/인증
신뢰성
- 정확한 정보
- 비즈니스에 대한 투명성
- 연락처 정보 제공
- 개인정보 처리방침, 약관
- 보안 사이트(HTTPS)
콘텐츠 깊이
- 주제의 충분한 커버리지
- 후속 질문에 답함
- 상위 순위 경쟁사보다 나음
- 최신 상태로 업데이트됨
사용자 참여 신호
- 페이지 체류 시간
- 맥락 안에서의 이탈률
- 세션당 페이지 수
- 재방문
사이트 유형별 흔한 문제
SaaS/제품 사이트
- 제품 페이지의 콘텐츠 깊이 부족
- 블로그가 제품 페이지와 연결되지 않음
- 비교/대안 페이지 누락
- 기능 페이지 콘텐츠가 얕음
- 용어집/교육 콘텐츠 없음
전자상거래
- 얕은 카테고리 페이지
- 중복 제품 설명
- 제품 schema 누락
- 패싯 내비게이션이 중복을 만듦
- 품절 페이지 처리 부적절
콘텐츠/블로그 사이트
- 오래된 콘텐츠가 새로 고쳐지지 않음
- 키워드 자기잠식
- 주제 클러스터 없음
- 내부 링크가 약함
- 저자 페이지 누락
지역 비즈니스
- 일관되지 않은 NAP
- 지역 schema 누락
- Google Business Profile 최적화 없음
- 위치 페이지 누락
- 지역 콘텐츠 없음
출력 형식
진단 보고서 구조
경영진 요약
- 전체 상태 평가
- 상위 3-5개 우선순위 문제
- 확인된 빠른 성과 항목
기술 SEO 발견 사항 각 문제마다:
- 문제: 무엇이 잘못되었는지
- 영향: SEO 영향(높음/중간/낮음)
- 증거: 어떻게 찾았는지
- 수정: 구체적인 권장 사항
- 우선순위: 1-5 또는 높음/중간/낮음
페이지 내 SEO 발견 사항 위와 같은 형식
콘텐츠 발견 사항 위와 같은 형식
우선순위 실행 계획
- 중요한 수정(색인/순위 차단)
- 영향이 큰 개선
- 빠른 성과(쉽고 즉각적인 이점)
- 장기 권장 사항
참고 자료
- AI 문체 감지: 피해야 할 흔한 AI 문체 패턴(em dash, 과용 문구, 군더더기 단어)
- AI 검색 최적화(AEO, GEO, LLMO, AI Overviews)는 ai-seo 스킬을 참조하세요
참조된 도구
무료 도구
- Google Search Console(필수)
- Google PageSpeed Insights
- Bing Webmaster Tools
- Rich Results Test(schema 검증에는 이것을 사용하세요. JavaScript를 렌더링합니다)
- Mobile-Friendly Test
- Schema Validator
schema 감지 참고:
web_fetch는<script>태그(JSON-LD 포함)를 제거하므로 JS로 삽입된 schema를 감지할 수 없습니다. 대신 브라우저 도구, Rich Results Test, 또는 Screaming Frog를 사용하세요. 이들은 JavaScript를 렌더링하고 동적으로 삽입된 마크업을 캡처합니다. 위의 Schema 마크업 감지 한계 섹션을 참조하세요.
유료 도구(사용 가능할 때)
- Screaming Frog
- Ahrefs / Semrush
- Sitebulb
- ContentKing
작업별 질문
- 가장 중요한 페이지/키워드는 무엇인가요?
- Search Console 접근 권한이 있나요?
- 최근 변경이나 마이그레이션이 있었나요?
- 상위 자연 검색 경쟁사는 누구인가요?
- 현재 자연 검색 트래픽 기준선은 얼마인가요?
관련 스킬
- ai-seo: AI 검색 엔진 최적화(AEO, GEO, LLMO)
- programmatic-seo: SEO 페이지를 대규모로 구축
- site-architecture: 페이지 계층, 내비게이션 설계, URL 구조
- schema-markup: 구조화 데이터 구현
- page-cro: 순위뿐 아니라 전환을 위한 페이지 최적화
- analytics-tracking: SEO 성과 측정
참조 문서
AI 문체 감지
AI가 생성한 글처럼 보이기 쉬운 단어, 문구, 문장부호 패턴입니다. 글이 자연스럽고 사람이 쓴 것처럼 들리도록 피하세요.
출처: Grammarly (2025), Microsoft 365 Life Hacks (2025), GPTHuman (2025), Walter Writes (2025), Textero (2025), Plagiarism Today (2025), Rolling Stone (2025), MDPI Blog (2025)
목차
- Em dash: 대표적인 AI 문체 신호
- 과용되는 동사
- 과용되는 형용사
- 과용되는 전환어와 연결어
- AI 문체로 보이는 표현(도입 문구, 전환 문구, 결론 문구, 구조 패턴)
- 군더더기 단어와 빈 강조어
- 학술 글쓰기에서 보이는 AI 신호
- 자가 점검 방법
Em dash: 대표적인 AI 문체 신호
em dash(—)는 AI 생성 콘텐츠를 가려내는 비교적 신뢰도 높은 신호가 되었습니다.
em dash는 하이픈(-)보다 길고, 강조, 끼어들기, 삽입 정보를 표시할 때 씁니다. 정당한 사용처가 있지만 AI 모델은 이를 지나치게 자주 사용합니다.
Em dash가 AI 문체 신호가 되는 이유
- AI 모델은 em dash가 자주 등장하는 편집된 책, 학술 논문, 스타일 가이드를 학습했습니다
- AI는 쉼표, 콜론, 괄호 대신 문장 변화를 만드는 지름길로 em dash를 사용합니다
- 대부분의 사람은 표준 키보드에 em dash가 없어서 자주 쓰지 않습니다
- 과용 패턴이 일관되어 ChatGPT식 글쓰기의 비공식 서명처럼 보이게 되었습니다
대신 할 일
| 피할 표현 | 사용할 표현 |
|---|---|
| 결과는—놀랍게도—문제를 보여주었다 | 결과는 놀랍게도 문제를 보여주었다 |
| 이 접근법은—기존 방식과 달리—속도를 높인다 | 이 접근법은 기존 방식과 달리 속도를 높인다 |
| 연구는—예상대로—차이를 발견했다 | 연구는 예상대로 차이를 발견했다 |
| 커뮤니케이션 역량—서면과 구두 모두—은 중요하다 | 커뮤니케이션 역량(서면과 구두 모두)은 중요하다 |
가이드라인
- 대부분의 삽입 정보에는 쉼표를 사용하세요
- 설명이나 목록을 도입할 때는 콜론을 사용하세요
- 보충 정보에는 괄호를 사용하세요
- em dash는 드물고 의도적인 강조에만 남겨두세요
- 한 페이지에 em dash가 두 개 이상 보이면 다시 다듬으세요
과용되는 동사
| 피할 표현 | 대신 사용할 표현 |
|---|---|
| 깊이 파고들다 | 살펴보다, 검토하다, 조사하다 |
| 활용하다 | 쓰다, 적용하다 |
| 최적화하다 | 개선하다, 다듬다 |
| 이용하다 | 쓰다 |
| 촉진하다 | 돕다, 가능하게 하다, 지원하다 |
| 육성하다 | 장려하다, 지원하다, 키우다 |
| 강화하다 | 보강하다, 지지하다 |
| 강조하다 | 보여주다, 짚다 |
| 공개하다 | 보여주다, 소개하다 |
| 헤쳐 나가다 | 처리하다, 관리하다 |
| 간소화하다 | 단순하게 만들다, 효율화하다 |
| 향상하다 | 개선하다, 강하게 만들다 |
| 노력하다 | 시도하다 |
| 확인하다 | 알아내다, 결정하다 |
| 명료하게 하다 | 설명하다, 분명히 하다 |
과용되는 형용사
| 피할 표현 | 대신 사용할 표현 |
|---|---|
| 견고한 | 강한, 믿을 수 있는, 철저한 |
| 포괄적인 | 전체의, 자세한, 빠짐없는 |
| 중추적인 | 핵심적인, 중요한 |
| 결정적인 | 중요한, 필수적인 |
| 필수적인 | 필요한, 중요한 |
| 변혁적인 | 큰, 중요한 |
| 최첨단의 | 새로운, 최신의, 현대적인 |
| 획기적인 | 새로운, 독창적인, 중요한 |
| 혁신적인 | 새로운, 독창적인, 창의적인 |
| 매끄러운 | 쉬운, 자연스러운 |
| 복잡다단한 | 복잡한, 자세한 |
| 미묘한 | 섬세한, 복잡한 |
| 다면적인 | 여러 가지의, 다양한 |
| 전체론적인 | 전체의, 통합된 |
과용되는 전환어와 연결어
| 피할 표현 | 대신 사용할 표현 |
|---|---|
| 더 나아가 | 또한, 그리고 |
| 게다가 | 또한, 그리고 |
| 그럼에도 불구하고 | 그래도, 하지만 |
| 그렇다고 해도 | 하지만, 그래도 |
| 본질적으로 | 기본적으로, 핵심은 |
| 간단히 말해 | 짧게 말해 |
| 주목할 점은 | 중요한 점은 |
| ~의 영역에서 | ~에서, ~에 관해 |
| ~의 환경에서 | ~에서 |
| 오늘날의 [무엇] | 지금, 현재 |
AI 문체로 보이는 표현
피해야 할 도입 문구
- "오늘날 빠르게 변화하는 세상에서..."
- "오늘날 디지털 시대에..."
- "~의 시대에..."
- "끊임없이 진화하는 환경에서..."
- "~의 영역에서..."
- "중요한 점은..."
- "이제 깊이 살펴보겠습니다..."
- "어떤 세상을 상상해 보세요..."
피해야 할 전환 문구
- "그렇다고 해도..."
- "이를 염두에 두고..."
- "언급할 가치가 있는 점은..."
- "핵심적으로..."
- "간단히 말하면..."
- "본질적으로..."
- "이는 다음 질문을 제기합니다..."
피해야 할 결론 문구
- "결론적으로..."
- "요약하면..."
- "[X]함으로써 [Y]할 수 있습니다..."
- "최종 분석에서..."
- "모든 것을 고려하면..."
- "결국..."
피해야 할 구조 패턴
- "당신이 [X]이든, [Y]이든, [Z]이든..."처럼 세 가지 예시를 나열하는 구조
- "[X]일 뿐 아니라 [Y]이기도 합니다..." 구조
- "[X]를 [복잡한 비유]로 생각해 보세요..." 구조
- 동명사형 설명으로 문장을 시작하는 구조: "X를 이해함으로써 Y할 수 있습니다..."
군더더기 단어와 빈 강조어
이 단어들은 의미를 거의 더하지 않습니다. 제거하거나 더 구체적인 표현으로 바꾸세요.
- 완전히
- 사실상
- 기본적으로
- 확실히
- 분명히
- 반드시
- 본질적으로
- 극도로
- 근본적으로
- 믿을 수 없을 만큼
- 흥미롭게도
- 자연스럽게
- 명백히
- 꽤
- 정말
- 상당히
- 단순히
- 틀림없이
- 진정으로
- 궁극적으로
- 의심할 여지 없이
- 매우
학술 글쓰기에서 보이는 AI 신호
| 피할 표현 | 대신 사용할 표현 |
|---|---|
| 빛을 비추다 | 설명하다, 드러내다 |
| 길을 열다 | 가능하게 하다 |
| 무수한 | 많은, 여러 |
| 풍부한 | 많은, 여러 |
| 가장 중요한 | 매우 중요한, 핵심적인 |
| ~에 관련된 | ~에 관한 |
| ~에 앞서 | ~전에 |
| ~에 뒤이어 | ~후에 |
| ~에 비추어 | ~때문에, ~을 고려해 |
| ~와 관련하여 | ~에 관해 |
| ~의 측면에서 | ~에 관해 |
| ~라는 사실 | ~라고 쓰거나 문장을 다시 씀 |
자가 점검 방법
- 글을 소리 내어 읽으세요. 말로 했을 때 어색하면 고치세요
- "동료와 대화할 때 이렇게 말할까?"라고 물어보세요
- 반복되는 문장 구조를 확인하세요
- 위에 나열된 단어가 몰려 있는 구간을 찾으세요
- 문장 길이가 모두 비슷하지 않도록 다양하게 만드세요
- 각 강조어가 실제 의미를 더하는지 확인하세요