seo
affaan-m/ECC
기술적 SEO, 온페이지 최적화, 구조화된 데이터, 코어 웹 바이탈, 콘텐츠 전략 전반에 걸쳐 SEO 개선 사항을 검토, 계획 및 실행합니다.
...모든 것을 확장하십시오SEO
속임수가 아닌 기술적 정확성, 성능, 콘텐츠의 관련성을 통해 검색 노출도를 높이세요.
사용 시점
다음과 같은 경우에 이 기술을 사용하십시오:
- 크롤링 가능성, 색인 생성 가능성, 캐노니컬 태그 또는 리디렉션을 점검할 때
- 타이틀 태그, 메타 설명 및 헤딩 구조를 개선할 때
- 구조화된 데이터를 추가하거나 유효성을 확인하는 경우
- 코어 웹 바이탈 개선 시
- 키워드 조사 수행 및 키워드를 URL에 매핑할 때
- 내부 링크 계획 수립 또는 사이트맵/로봇스 파일 변경
작동 원리
원칙
- 콘텐츠 최적화 전에 기술적 장애 요인을 해결하십시오.
- 한 페이지에는 하나의 명확한 주요 검색 의도가 있어야 합니다.
- 조작적인 패턴보다는 장기적인 품질 신호를 우선시하십시오.
- 색인화가 모바일 우선으로 이루어지기 때문에 모바일 우선 가정이 중요합니다.
- 권장 사항은 페이지별로 구체적이고 실제로 적용 가능해야 합니다.
기술적 ‘SEO’ 체크리스트
크롤링 가능성
robots.txt중요한 페이지는 크롤링이 가능해야 하며, 가치가 낮은 페이지는 차단해야 한다- 중요한 페이지가 의도치 않게
noindex - 중요한 페이지는 클릭 횟수가 적은 수준에서 접근 가능해야 합니다
- 2단계 이상의 리디렉션 연쇄는 피해야 합니다
- 캐노니컬 태그는 자체적으로 일관성이 있어야 하며, 루프가 발생하지 않아야 합니다
색인 가능성
- 선호하는 URL 형식은 일관되어야 합니다
- 다국어 페이지를 사용하는 경우 올바른 hreflang을 지정해야 합니다
- 사이트맵은 의도된 공개 영역을 반영해야 합니다
- 캐노니컬 제어 없이 중복 URL이 서로 경쟁해서는 안 됩니다
성능
- LCP < 2.5초
- INP < 200ms
- CLS < 0.1
- 일반적인 해결 방법: 헤로 자산 사전 로딩, 렌더링 차단 작업 줄이기, 레이아웃 공간 확보, 무거운 자바스크립트(JS) 제거
구조화된 데이터
- 홈페이지: 적절한 경우 조직 또는 비즈니스 스키마 적용
- 편집 페이지:
Article/BlogPosting - 상품 페이지:
Product그리고Offer - 내부 페이지:
BreadcrumbList - Q&A 섹션:
FAQPage콘텐츠가 실제로 일치할 때만
페이지 내 규칙
제목 태그
- 대략 50~60자 정도를 목표로 하세요
- 주요 키워드나 개념을 앞부분에 배치하십시오
- 봇을 위해 키워드를 무분별하게 채우지 말고, 사람이 읽기 쉬운 제목을 작성하세요
메타 설명
- 약 120~160자 정도를 목표로 하세요
- 페이지를 사실대로 설명하세요
- 주요 주제를 자연스럽게 포함시키세요
헤딩 구조
- 명확한
H1 H2그리고H3실제 콘텐츠의 계층 구조를 반영해야 합니다- 단순히 시각적 스타일을 위해 구조를 생략하지 마십시오
키워드 매핑
- 검색 의도를 정의하십시오
- 현실적인 키워드 변형어 수집
- 의도 일치도, 예상 가치, 경쟁 정도에 따라 우선순위를 정하십시오
- 주요 키워드/테마 하나당 하나의 URL에 매핑하십시오
- 내부 경쟁 현상 감지 및 방지
내부 링크
- 순위를 높이고 싶은 페이지로 트래픽이 많이 유입되는 페이지에서 링크를 연결하세요
- 설명적인 앵커 텍스트를 사용하십시오
- 더 구체적인 앵커 텍스트를 사용할 수 있다면 일반적인 앵커 텍스트는 피하십시오
- 새 페이지에서 관련성이 높은 기존 페이지로 연결되는 백필 링크를 추가하십시오
예시
제목 작성 공식
Primary Topic - Specific Modifier | Brand
메타 설명 작성법
Action + topic + value proposition + one supporting detail
JSON-LD 예시
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
감사 결과 형식
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
반패턴
| 안티패턴 | 수정 |
|---|---|
| 키워드 남용 | 사용자 중심으로 작성하기 |
| 내용이 빈약한 유사 중복 페이지 | 해당 페이지를 통합하거나 차별화하십시오 |
| 실제로 존재하지 않는 콘텐츠에 대한 스키마 | 스키마를 실제 내용에 맞추기 |
| 실제 페이지를 확인하지 않고 콘텐츠에 대한 조언을 제공하는 경우 | 먼저 실제 페이지를 읽어보세요 |
| 일반적인 “SEO 개선” 결과 출력 | 모든 권장 사항을 특정 페이지나 자산과 연결 |
관련 기술
seo-specialistfrontend-patternsbrand-voicemarket-research
---
name: seo
description: Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy.
---
# SEO
Improve search visibility through technical correctness, performance, and content relevance, not gimmicks.
## When to Use
Use this skill when:
- auditing crawlability, indexability, canonicals, or redirects
- improving title tags, meta descriptions, and heading structure
- adding or validating structured data
- improving Core Web Vitals
- doing keyword research and mapping keywords to URLs
- planning internal linking or sitemap / robots changes
## How It Works
### Principles
1. Fix technical blockers before content optimization.
2. One page should have one clear primary search intent.
3. Prefer long-term quality signals over manipulative patterns.
4. Mobile-first assumptions matter because indexing is mobile-first.
5. Recommendations should be page-specific and implementable.
### Technical SEO checklist
#### Crawlability
- `robots.txt` should allow important pages and block low-value surfaces
- no important page should be unintentionally `noindex`
- important pages should be reachable within a shallow click depth
- avoid redirect chains longer than two hops
- canonical tags should be self-consistent and non-looping
#### Indexability
- preferred URL format should be consistent
- multilingual pages need correct hreflang if used
- sitemaps should reflect the intended public surface
- no duplicate URLs should compete without canonical control
#### Performance
- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS
#### Structured data
- homepage: organization or business schema where appropriate
- editorial pages: `Article` / `BlogPosting`
- product pages: `Product` and `Offer`
- interior pages: `BreadcrumbList`
- Q&A sections: `FAQPage` only when the content truly matches
### On-page rules
#### Title tags
- aim for roughly 50-60 characters
- put the primary keyword or concept near the front
- make the title legible to humans, not stuffed for bots
#### Meta descriptions
- aim for roughly 120-160 characters
- describe the page honestly
- include the main topic naturally
#### Heading structure
- one clear `H1`
- `H2` and `H3` should reflect actual content hierarchy
- do not skip structure just for visual styling
### Keyword mapping
1. define the search intent
2. gather realistic keyword variants
3. prioritize by intent match, likely value, and competition
4. map one primary keyword/theme to one URL
5. detect and avoid cannibalization
### Internal linking
- link from strong pages to pages you want to rank
- use descriptive anchor text
- avoid generic anchors when a more specific one is possible
- backfill links from new pages to relevant existing ones
## Examples
### Title formula
```text
Primary Topic - Specific Modifier | Brand
```
### Meta description formula
```text
Action + topic + value proposition + one supporting detail
```
### JSON-LD example
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Page Title Here",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Brand Name"
}
}
```
### Audit output shape
```text
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
```
## Anti-Patterns
| Anti-pattern | Fix |
| --- | --- |
| keyword stuffing | write for users first |
| thin near-duplicate pages | consolidate or differentiate them |
| schema for content that is not actually present | match schema to reality |
| content advice without checking the actual page | read the real page first |
| generic “improve SEO” outputs | tie every recommendation to a page or asset |
## Related Skills
- `seo-specialist`
- `frontend-patterns`
- `brand-voice`
- `market-research`
seo 설치
스킬 파일을 다운로드하여 .claude/skills/ 디렉터리에 압축을 풀어 주세요.
ZIP 다운로드저장소를 클론하고 스킬 파일을 프로젝트에 복사하세요.
git clone https://github.com/affaan-m/ECC/tree/main/skills/seo # Copy SKILL.md to your .claude/skills/ directory
복사





집
