홈페이지 분석 리포트

웨이드 조 :: wade cho · 2026-04-22 08:01

ⓘ 이 점수는 홈페이지 1장 기준입니다. 페이지별 점수 / 사이트 전체 집계는 사이트 리포트에서 보세요.

77
/ 100
이전 분석 대비 변화
prev analysis #178
점수 변화
0
신규 이슈
4
해결된 이슈
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)
🔗 신규 broken: [INT 403] https://wadecho.50.internal.kr/wp-admin/edit.php?action=elementor_new_post&post…
메타
50
성능
88
헤딩
85
이미지
60
링크
95
모바일
90
로봇
100
키워드
70
스키마
60
GEO
56
보안
69
접근성
91
중복콘텐츠
90
사이트맵
84
내부링크
87
깨진링크
92
백링크
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
376ms
FCP
908ms
DCL
952ms
DOM Complete
1231ms
INP 400ms (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%)
링크
전체: 35
내부: 28
외부: 7
2개 링크에 앵커 텍스트가 없습니다 (6%)
1개 링크에 generic 앵커 텍스트 사용 (Lighthouse SEO): 바로가기
키워드
단어 수: 57
wade (5, 8.77%) cho (3, 5.26%) 웨이드 (2, 3.51%) 편집 (2, 3.51%) 2026 (1, 1.75%) 워드프레스 (1, 1.75%) 정보 (1, 1.75%) 사용자 (1, 1.75%) 정의 (1, 1.75%) 1개 (1, 1.75%) 업데이트 (1, 1.75%) 가능 (1, 1.75%) 0개 (1, 1.75%) 댓글 (1, 1.75%) 검토 (1, 1.75%)
콘텐츠가 57단어로 적습니다 (권장: 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)
87
페이지: 1
Orphan: 0
Dead-end: 0
평균 inbound: 1
평균 outbound: 1
nofollow 내부: 0
Top PageRank
https://wadecho.50.internal.kr/
pr 1 · in 1 · out 1
깨진 링크 (Broken Link Audit)
92
총 링크: 25
검증됨: 25
미검증: 0
내부 깨짐: 1
외부 깨짐: 0
샘플
INT https://wadecho.50.internal.kr/wp-admin/edit.php?action=elementor_new_post&post_type=e-floating-buttons&template_type=floating-buttons&_wpnonce=3880edc6a7
403
메뉴 트리 / 네비게이션 (Google sitelinks 적합도)
공통 내부 링크 / breadcrumb / 사이트 구조 분석
0
크롤 페이지: 1
공통 메뉴: 0
depth≤2 도달: 0%
BreadcrumbList:
SiteNavSchema:
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 (예: "~인가?", "왜 ~할까?") 없음 — 생성형 검색 인용에 불리
본문이 57단어로 얕음 — 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": 35,
    "internal": 28,
    "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": 1316,
        "inp": 400,
        "cls": 0.00012366947126977236,
        "ttfb": 376,
        "fcp": 908,
        "dom_content_loaded": 952,
        "dom_complete": 1231,
        "load_event": 1231,
        "transfer_size": 15002
    },
    "issues": [
        {
            "severity": "warning",
            "message": "INP 400ms (Needs improvement, Google 기준 ≤200ms)"
        }
    ]
}
keyword_analysis
{
    "score": 70,
    "word_count": 57,
    "top_keywords": [
        {
            "word": "wade",
            "count": 5,
            "density": "8.77",
            "variants": {
                "wade": 5
            }
        },
        {
            "word": "cho",
            "count": 3,
            "density": "5.26",
            "variants": {
                "cho": 3
            }
        },
        {
            "word": "웨이드",
            "count": 2,
            "density": "3.51",
            "variants": {
                "웨이드": 2
            }
        },
        {
            "word": "편집",
            "count": 2,
            "density": "3.51",
            "variants": {
                "편집": 2
            }
        },
        {
            "word": 2026,
            "count": 1,
            "density": "1.75",
            "variants": {
                "2026": 1
            }
        },
        {
            "word": "워드프레스",
            "count": 1,
            "density": "1.75",
            "variants": {
                "워드프레스": 1
            }
        },
        {
            "word": "정보",
            "count": 1,
            "density": "1.75",
            "variants": {
                "정보": 1
            }
        },
        {
            "word": "사용자",
            "count": 1,
            "density": "1.75",
            "variants": {
                "사용자": 1
            }
        },
        {
            "word": "정의",
            "count": 1,
            "density": "1.75",
            "variants": {
                "정의": 1
            }
        },
        {
            "word": "1개",
            "count": 1,
            "density": "1.75",
            "variants": {
                "1개": 1
            }
        },
        {
            "word": "업데이트",
            "count": 1,
            "density": "1.75",
            "variants": {
                "업데이트": 1
            }
        },
        {
            "word": "가능",
            "count": 1,
            "density": "1.75",
            "variants": {
                "가능": 1
            }
        },
        {
            "word": "0개",
            "count": 1,
            "density": "1.75",
            "variants": {
                "0개": 1
            }
        },
        {
            "word": "댓글",
            "count": 1,
            "density": "1.75",
            "variants": {
                "댓글": 1
            }
        },
        {
            "word": "검토",
            "count": 1,
            "density": "1.75",
            "variants": {
                "검토": 1
            }
        },
        {
            "word": "새로",
            "count": 1,
            "density": "1.75",
            "variants": {
                "새로": 1
            }
        },
        {
            "word": "추가",
            "count": 1,
            "density": "1.75",
            "variants": {
                "추가": 1
            }
        },
        {
            "word": "페이지",
            "count": 1,
            "density": "1.75",
            "variants": {
                "페이지": 1
            }
        },
        {
            "word": "elementor",
            "count": 1,
            "density": "1.75",
            "variants": {
                "elementor로": 1
            }
        },
        {
            "word": "안녕하세요",
            "count": 1,
            "density": "1.75",
            "variants": {
                "안녕하세요": 1
            }
        }
    ],
    "issues": [
        {
            "severity": "warning",
            "message": "콘텐츠가 57단어로 적습니다 (권장: 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": 57,
        "blockquotes": 0,
        "quote_sentences": 0,
        "stat_sentences": 2,
        "percent_occurrences": 0,
        "ul_count": 9,
        "ol_count": 0,
        "table_count": 0,
        "li_total": 32,
        "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": "본문이 57단어로 얕음 — 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