홈페이지 분석 리포트
웨이드 조 :: wade cho · 2026-04-20 00:10
ⓘ 이 점수는 홈페이지 1장 기준입니다. 페이지별 점수 / 사이트 전체 집계는 사이트 리포트에서 보세요.
77
/ 100
이전 분석 대비 변화
prev analysis #138
점수 변화
0
신규 이슈
3
해결된 이슈
0
신규 referring domain
0
🔴 신규 critical: [meta] Meta Description이 없습니다
🔴 신규 critical: [image] 이미지의 33%만 alt 텍스트가 있습니다 (권장: 100%)
🔴 신규 critical: [a11y] 1개 input/select/textarea 에 label 없음 (WCAG 3.3.2, 1.3.1)
메타
50
성능
88
헤딩
85
이미지
60
링크
95
모바일
90
로봇
100
키워드
70
스키마
60
GEO
56
보안
69
접근성
91
중복콘텐츠
90
사이트맵
84
내부링크
0
깨진링크
100
백링크
0
평가 요약
전체 이슈
13
Critical
2
Warning
9
Info
2
메타
3건
헤딩
1건
이미지
1건
링크
2건
성능
1건
키워드
2건
모바일
2건
스키마
1건
로봇
통과
Canonical:
설정됨
JSON-LD:
0개
robots/sitemap:
robots OK / sitemap OK
메타 태그
제목 (17)
웨이드 조 :: wade cho
설명 (0)
Canonical:
https://wadecho.50.internal.kr/
HTML lang:
ko-KR
charset:
UTF-8
오픈 그래프
og:title:
없음
og:description:
없음
og:image:
없음
og:type:
없음
og:url:
없음
Title이 너무 짧습니다 (17자, 권장: 30~60자)
Meta Description이 없습니다
누락된 OG 태그: ogTitle, ogDescription, ogImage
성능
TTFB
259ms
FCP
856ms
DCL
955ms
DOM Complete
1134ms
INP 272ms (Needs improvement, Google 기준 ≤200ms)
헤딩 구조
H1
(2)
- WADE
- WADE
H2
(2)
- visit Wade's portfolio
- Contact
H1 태그가 2개입니다 (권장: 1개)
이미지
전체: 3
alt 있음: 1
alt 없음: 2
비율: 33%
이미지의 33%만 alt 텍스트가 있습니다 (권장: 100%)
링크
전체: 34
내부: 27
외부: 7
2개 링크에 앵커 텍스트가 없습니다 (6%)
1개 링크에 generic 앵커 텍스트 사용 (Lighthouse SEO): 바로가기
키워드
단어 수: 53
wade (5, 9.43%)
cho (3, 5.66%)
웨이드 (2, 3.77%)
편집 (2, 3.77%)
2026 (1, 1.89%)
워드프레스 (1, 1.89%)
정보 (1, 1.89%)
사용자 (1, 1.89%)
정의 (1, 1.89%)
0개 (1, 1.89%)
댓글 (1, 1.89%)
검토 (1, 1.89%)
새로 (1, 1.89%)
추가 (1, 1.89%)
페이지 (1, 1.89%)
콘텐츠가 53단어로 적습니다 (권장: 300+ 단어)
키워드 밀도가 높은 단어: wade, cho (5% 초과)
모바일
뷰포트: width=device-width, initial-scale=1.0
가로 스크롤: 없음
4개 요소의 터치 영역이 작습니다
3개 요소의 폰트 크기가 작습니다
스키마.org (JSON-LD)
JSON-LD 블록:
0
@type 감지:
없음
유형:
없음
수집된 JSON-LD 원본 데이터가 없습니다.
Schema.org 구조화 데이터(JSON-LD)가 없습니다
robots 및 사이트맵
robots.txt: 발견됨
sitemap.xml: 발견됨
보안 헤더
69
✓
HTTPS
✗
HSTS
✗
CSP
✗
nosniff
✗
X-Frame
✗
Referrer-Policy
✗
Permissions-Policy
쿠키 3개 — Secure 없음: 0, HttpOnly 없음: 0, SameSite 없음: 3
Strict-Transport-Security (HSTS) 헤더 없음
Content-Security-Policy 없음 — XSS 방어 약화
X-Content-Type-Options: nosniff 미설정
X-Frame-Options (DENY/SAMEORIGIN) 또는 CSP frame-ancestors 미설정 — clickjacking
Referrer-Policy 헤더 없음
Permissions-Policy 헤더 없음 — browser feature 기본 정책 노출
SameSite 속성 없는 쿠키 3개 — CSRF 취약
외부 리소스 6개 중 SRI(integrity=) 없음: script 0, stylesheet 6
접근성 (WCAG 2)
91
레이블 없는 input: 1
이름 없는 button: 0
Skip link: 없음
Heading 계층 skip: 0
Alt 누락 이미지: 0
html[lang]: ko-KR
1개 input/select/textarea 에 label 없음 (WCAG 3.3.2, 1.3.1)
"본문으로 건너뛰기" 링크 없음 — 키보드 사용자 내비게이션 비효율
색상 대비 4.5:1 미달 7/80 (9%, WCAG 1.4.3) 예: h1(1.1:1), p(1.5:1), span(1.5:1)
중복 콘텐츠
90
크롤 페이지: 1
중복 title 그룹: 0
중복 desc 그룹: 0
리다이렉트 체인 2+: 0
meta description 없는 페이지가 전체의 절반 이상 (1건)
사이트맵 ↔ 크롤 diff
84
sitemap URL: 9
크롤 URL: 1
Orphan: 8
sitemap 누락: 0
sitemap 에만 있고 크롤 링크로 도달 못한 orphan 페이지 8건 (예: https://wadecho.50.internal.kr/%eb%8c%80%ec%9e%a5%ec%9e%a5%ec%9d%b4 | https://wadecho.50.internal.kr/jeong-heayoung | https://wadecho.50.internal.kr/logan-mecartney)
내부 링크 그래프 (PageRank / orphan)
0
페이지: 1
Orphan: 1
Dead-end: 1
평균 inbound: 0
평균 outbound: 0
nofollow 내부: 0
Top PageRank
https://wadecho.50.internal.kr/
pr 1 · in 0 · out 0
Orphan 페이지 (1)
https://wadecho.50.internal.kr/
d0
깨진 링크 (Broken Link Audit)
100
총 링크: 0
검증됨: 0
미검증: 0
내부 깨짐: 0
외부 깨짐: 0
Backlinks (외부 인바운드 링크)
0
총 백링크: 0
Referring 도메인: 0
Dofollow: 0%
Alive ratio: -%
Alive: 0
Dead: 0
미검증: 0
최근 7일: 0
최근 30일: 0
소스:
GEO (생성형 검색 최적화)
56
direct_answer
40
qa_structure
50
schema_strength
40
eat_signals
45
citations
100
content_depth
35
keyword_alignment
100
quotations
50
statistics
70
lists
80
FAQPage / HowTo JSON-LD 없음 — AI 검색(ChatGPT/AI Overview)이 Q&A 로 인용하기 어려움
Article/BlogPosting schema 없음 — author/date 명시로 E-E-A-T 강화 권장
질문형 H2/H3 (예: "~인가?", "왜 ~할까?") 없음 — 생성형 검색 인용에 불리
본문이 53단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장
H1 태그 2개 (권장 1개) — 생성형 검색이 핵심 주제 식별 어려움
H1 직후 요약 문단 / TL;DR 섹션 없음 — AI 가 핵심 답변 추출 어려움
추가 권장 체크 로직 (예시)
아래 항목은 데이터 연동 전에도 설계 가능한 규칙 예시입니다. 실제 운영에서는 GSC/백링크 도구 연동 후 점수화하세요.
1) 백링크 품질 점수 (오프페이지)
backlink_score = 0.35*ref_domain_growth + 0.30*high_quality_domain_ratio + 0.20*anchor_naturalness - 0.15*spam_link_ratio 권장 임계값: high_quality_domain_ratio >= 0.6, spam_link_ratio <= 0.1
2) URL-H1 정합성 점수 (완전 일치 필수 아님)
url_h1_alignment = semantic_similarity(url_slug, h1_text) if alignment < 0.45: warning if alignment < 0.30: critical 설명: 문자열 완전 동일보다 주제 일치(semantic) 우선
3) 제목-본문 일치성
title_body_match = 100 if top_keyword_not_in_title: -25 if top_keyword_not_in_description: -20 if intro_missing_core_topic: -15 if final < 70: 개선 필요
4) 내부링크 분배
internal_link_health = 100 if orphan_pages > 0: -min(40, orphan_pages*5) if core_pages_inlinks_avg < 3: -20 if anchor_empty_ratio > 0.1: -15
5) CTR 개선 우선순위 (성과 기반)
priority = impressions * max(0, expected_ctr - current_ctr) 상위 priority 페이지부터 title/meta rewrite -> 14/28일 효과 비교
개선 팁: "URL이 H1과 완전 동일" 같은 단일 규칙보다, 정합성(semantic) + 검색 성과(CTR/노출) + 기술 신호(canonical/schema)를 함께 보는 방식이 더 안정적입니다.
원본 분석 데이터 (저장 JSON)
meta_analysis
{
"score": 50,
"title": {
"content": "웨이드 조 :: wade cho",
"length": 17
},
"description": {
"content": "",
"length": 0
},
"og": {
"title": "",
"description": "",
"image": "",
"type": "",
"url": ""
},
"canonical": "https://wadecho.50.internal.kr/",
"lang": "ko-KR",
"charset": "UTF-8",
"hreflangs": [],
"issues": [
{
"severity": "warning",
"message": "Title이 너무 짧습니다 (17자, 권장: 30~60자)"
},
{
"severity": "critical",
"message": "Meta Description이 없습니다"
},
{
"severity": "warning",
"message": "누락된 OG 태그: ogTitle, ogDescription, ogImage"
}
]
}
heading_analysis
{
"score": 85,
"h1_count": 2,
"structure": {
"h1": {
"count": 2,
"items": [
"WADE",
"WADE"
]
},
"h2": {
"count": 2,
"items": [
"visit Wade's portfolio",
"Contact"
]
}
},
"issues": [
{
"severity": "warning",
"message": "H1 태그가 2개입니다 (권장: 1개)"
}
]
}
image_analysis
{
"score": 60,
"total": 3,
"with_alt": 1,
"without_alt": 2,
"alt_ratio": 33,
"low_quality_alt": 0,
"missing_alt_images": [
"https://secure.gravatar.com/avatar/9c1481afb5c9c60cde76ac8ce00789a865eae575db3910400243f47b29532594?s=26&d=mm&r=g",
"https://secure.gravatar.com/avatar/9c1481afb5c9c60cde76ac8ce00789a865eae575db3910400243f47b29532594?s=64&d=mm&r=g"
],
"issues": [
{
"severity": "critical",
"message": "이미지의 33%만 alt 텍스트가 있습니다 (권장: 100%)"
}
]
}
link_analysis
{
"score": 95,
"total": 34,
"internal": 27,
"external": 7,
"no_text": 2,
"generic_text": 1,
"non_crawlable": 0,
"issues": [
{
"severity": "warning",
"message": "2개 링크에 앵커 텍스트가 없습니다 (6%)"
},
{
"severity": "warning",
"message": "1개 링크에 generic 앵커 텍스트 사용 (Lighthouse SEO): 바로가기"
}
]
}
performance_analysis
{
"score": 88,
"metrics": {
"lcp": 1108,
"inp": 272,
"cls": 9.47370175962095e-5,
"ttfb": 259,
"fcp": 856,
"dom_content_loaded": 955,
"dom_complete": 1134,
"load_event": 1134,
"transfer_size": 14942
},
"issues": [
{
"severity": "warning",
"message": "INP 272ms (Needs improvement, Google 기준 ≤200ms)"
}
]
}
keyword_analysis
{
"score": 70,
"word_count": 53,
"top_keywords": [
{
"word": "wade",
"count": 5,
"density": "9.43",
"variants": {
"wade": 5
}
},
{
"word": "cho",
"count": 3,
"density": "5.66",
"variants": {
"cho": 3
}
},
{
"word": "웨이드",
"count": 2,
"density": "3.77",
"variants": {
"웨이드": 2
}
},
{
"word": "편집",
"count": 2,
"density": "3.77",
"variants": {
"편집": 2
}
},
{
"word": 2026,
"count": 1,
"density": "1.89",
"variants": {
"2026": 1
}
},
{
"word": "워드프레스",
"count": 1,
"density": "1.89",
"variants": {
"워드프레스": 1
}
},
{
"word": "정보",
"count": 1,
"density": "1.89",
"variants": {
"정보": 1
}
},
{
"word": "사용자",
"count": 1,
"density": "1.89",
"variants": {
"사용자": 1
}
},
{
"word": "정의",
"count": 1,
"density": "1.89",
"variants": {
"정의": 1
}
},
{
"word": "0개",
"count": 1,
"density": "1.89",
"variants": {
"0개": 1
}
},
{
"word": "댓글",
"count": 1,
"density": "1.89",
"variants": {
"댓글": 1
}
},
{
"word": "검토",
"count": 1,
"density": "1.89",
"variants": {
"검토": 1
}
},
{
"word": "새로",
"count": 1,
"density": "1.89",
"variants": {
"새로": 1
}
},
{
"word": "추가",
"count": 1,
"density": "1.89",
"variants": {
"추가": 1
}
},
{
"word": "페이지",
"count": 1,
"density": "1.89",
"variants": {
"페이지": 1
}
},
{
"word": "elementor",
"count": 1,
"density": "1.89",
"variants": {
"elementor로": 1
}
},
{
"word": "안녕하세요",
"count": 1,
"density": "1.89",
"variants": {
"안녕하세요": 1
}
},
{
"word": "wadechocom님",
"count": 1,
"density": "1.89",
"variants": {
"wadechocom님": 1
}
},
{
"word": "검색",
"count": 1,
"density": "1.89",
"variants": {
"검색": 1
}
},
{
"word": "3d",
"count": 1,
"density": "1.89",
"variants": {
"3d": 1
}
}
],
"issues": [
{
"severity": "warning",
"message": "콘텐츠가 53단어로 적습니다 (권장: 300+ 단어)"
},
{
"severity": "warning",
"message": "키워드 밀도가 높은 단어: wade, cho (5% 초과)"
}
]
}
geo_analysis
{
"score": 56,
"sub_scores": {
"direct_answer": 40,
"qa_structure": 50,
"schema_strength": 40,
"eat_signals": 45,
"citations": 100,
"content_depth": 35,
"keyword_alignment": 100,
"quotations": 50,
"statistics": 70,
"lists": 80
},
"signals": {
"h1_count": 2,
"h2_count": 2,
"h3_count": 0,
"question_headings": 0,
"has_faq_page": false,
"has_article": false,
"has_how_to": false,
"has_breadcrumb": false,
"external_links": 7,
"word_count": 53,
"blockquotes": 0,
"quote_sentences": 0,
"stat_sentences": 2,
"percent_occurrences": 0,
"ul_count": 9,
"ol_count": 0,
"table_count": 0,
"li_total": 31,
"tldr_markers": false,
"has_direct_answer": false
},
"improvements": [
"FAQPage JSON-LD 추가 — 핵심 Q&A 3-5개를 mainEntity.Question 으로 마크업하면 AI 인용 확률 상승",
"H2/H3 을 \"~는 무엇인가?\", \"왜 ~할까?\" 같은 질문 형태로 재구성 → 직접 답변 추출에 유리",
"각 섹션 앞에 1-2 문장 요약(TL;DR) 배치 + 근거 데이터/예시 추가로 400+ 단어 확보",
"Article schema 의 author(Person) / datePublished / dateModified 명시 — E-E-A-T 신호"
],
"issues": [
{
"severity": "warning",
"message": "FAQPage / HowTo JSON-LD 없음 — AI 검색(ChatGPT/AI Overview)이 Q&A 로 인용하기 어려움"
},
{
"severity": "warning",
"message": "Article/BlogPosting schema 없음 — author/date 명시로 E-E-A-T 강화 권장"
},
{
"severity": "info",
"message": "질문형 H2/H3 (예: \"~인가?\", \"왜 ~할까?\") 없음 — 생성형 검색 인용에 불리"
},
{
"severity": "warning",
"message": "본문이 53단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장"
},
{
"severity": "warning",
"message": "H1 태그 2개 (권장 1개) — 생성형 검색이 핵심 주제 식별 어려움"
},
{
"severity": "warning",
"message": "H1 직후 요약 문단 / TL;DR 섹션 없음 — AI 가 핵심 답변 추출 어려움"
}
]
}
security_headers_analysis
{
"score": 69,
"is_https": true,
"has_hsts": false,
"has_csp": false,
"has_nosniff": false,
"has_xfo": false,
"has_referrer_policy": false,
"has_permissions_policy": false,
"cookies": {
"total": 3,
"insecure_count": 0,
"no_httponly_count": 0,
"no_samesite_count": 3,
"insecure_samples": []
},
"subresource": {
"scripts_without_integrity": 0,
"links_without_integrity": 6,
"total_external": 6
},
"headers_sample": [],
"issues": [
{
"severity": "warning",
"message": "Strict-Transport-Security (HSTS) 헤더 없음"
},
{
"severity": "info",
"message": "Content-Security-Policy 없음 — XSS 방어 약화"
},
{
"severity": "info",
"message": "X-Content-Type-Options: nosniff 미설정"
},
{
"severity": "info",
"message": "X-Frame-Options (DENY/SAMEORIGIN) 또는 CSP frame-ancestors 미설정 — clickjacking"
},
{
"severity": "info",
"message": "Referrer-Policy 헤더 없음"
},
{
"severity": "info",
"message": "Permissions-Policy 헤더 없음 — browser feature 기본 정책 노출"
},
{
"severity": "info",
"message": "SameSite 속성 없는 쿠키 3개 — CSRF 취약"
},
{
"severity": "info",
"message": "외부 리소스 6개 중 SRI(integrity=) 없음: script 0, stylesheet 6"
}
]
}
accessibility_analysis
{
"score": 91,
"unlabeled_inputs": 1,
"buttons_no_name": 0,
"has_skip_link": false,
"heading_skips": 0,
"imgs_missing_alt": 0,
"imgs_empty_alt": 2,
"html_lang": "ko-KR",
"total_forms": 1,
"low_contrast_count": 7,
"contrast_sampled": 80,
"contrast_samples": [
{
"tag": "h1",
"text": "WADE",
"ratio": 1.1
},
{
"tag": "p",
"text": "3D Artist",
"ratio": 1.5
},
{
"tag": "span",
"text": "3D Artist",
"ratio": 1.5
}
],
"issues": [
{
"severity": "critical",
"message": "1개 input/select/textarea 에 label 없음 (WCAG 3.3.2, 1.3.1)"
},
{
"severity": "info",
"message": "\"본문으로 건너뛰기\" 링크 없음 — 키보드 사용자 내비게이션 비효율"
},
{
"severity": "info",
"message": "색상 대비 4.5:1 미달 7/80 (9%, WCAG 1.4.3) 예: h1(1.1:1), p(1.5:1), span(1.5:1)"
}
]
}
duplicate_content_analysis
{
"score": 90,
"total_pages": 1,
"duplicate_groups": 0,
"duplicate_pages": 0,
"empty_title_pages": 0,
"thin_title_pages": 0,
"description_duplicate_groups": 0,
"description_missing_pages": 1,
"redirected_pages": 0,
"long_chain_pages": 0,
"issues": [
{
"severity": "warning",
"message": "meta description 없는 페이지가 전체의 절반 이상 (1건)"
}
]
}
sitemap_orphan_analysis
{
"score": 84,
"sitemap_count": 9,
"crawled_count": 1,
"orphan_count": 8,
"missing_from_sitemap_count": 0,
"orphan_samples": [
"https://wadecho.50.internal.kr/%eb%8c%80%ec%9e%a5%ec%9e%a5%ec%9d%b4",
"https://wadecho.50.internal.kr/jeong-heayoung",
"https://wadecho.50.internal.kr/logan-mecartney",
"https://wadecho.50.internal.kr/sample-page",
"https://wadecho.50.internal.kr/global-styles",
"https://wadecho.50.internal.kr/%ed%8f%ac%ed%8a%b8%ed%8f%b4%eb%a6%ac%ec%98%a4",
"https://wadecho.50.internal.kr/category/portfolio",
"https://wadecho.50.internal.kr/author/wadechocom"
],
"issues": [
{
"severity": "warning",
"message": "sitemap 에만 있고 크롤 링크로 도달 못한 orphan 페이지 8건 (예: https://wadecho.50.internal.kr/%eb%8c%80%ec%9e%a5%ec%9e%a5%ec%9d%b4 | https://wadecho.50.internal.kr/jeong-heayoung | https://wadecho.50.internal.kr/logan-mecartney)"
}
]
}
crux_field_data
null
mobile_analysis
{
"score": 90,
"viewport": "width=device-width, initial-scale=1.0",
"has_horizontal_scroll": false,
"small_touch_targets": 4,
"small_fonts": 3,
"issues": [
{
"severity": "info",
"message": "4개 요소의 터치 영역이 작습니다"
},
{
"severity": "info",
"message": "3개 요소의 폰트 크기가 작습니다"
}
]
}
schema_analysis
{
"score": 60,
"count": 0,
"types": [],
"schemas": [],
"issues": [
{
"severity": "warning",
"message": "Schema.org 구조화 데이터(JSON-LD)가 없습니다"
}
]
}
robots_analysis
{
"score": 100,
"robots": {
"exists": true,
"blocks_all": false,
"has_user_agent": true,
"invalid_directives": [],
"content": "User-agent: *\nDisallow: /wp-admin/\nAllow: /wp-admin/admin-ajax.php\n\nSitemap: https://wadecho.50.internal.kr/wp-sitemap.xml\n",
"sitemap_urls": [
"https://wadecho.50.internal.kr/wp-sitemap.xml"
]
},
"sitemap": {
"exists": true,
"url": "https://wadecho.50.internal.kr/wp-sitemap.xml",
"type": "sitemapindex",
"url_count": 0,
"has_lastmod": false,
"has_priority": false,
"size": 572
},
"issues": []
}
integration_analysis
null