홈페이지 분석 리포트
인포커터 - infocutter · 2026-04-26 08:00
ⓘ 이 점수는 홈페이지 1장 기준입니다. 페이지별 점수 / 사이트 전체 집계는 사이트 리포트에서 보세요.
70
/ 100
이전 분석 대비 변화
prev analysis #205
점수 변화
-11
신규 이슈
5
해결된 이슈
2
신규 referring domain
0
🔴 신규 critical: [meta] Meta Description이 없습니다
🔴 신규 critical: [navigation] 일관된 메뉴 트리가 감지되지 않음 — 페이지 간 공통 내부 링크가 너무 적음
🔴 신규 critical: [meta] Title 태그가 없습니다
메타
25
성능
100
헤딩
70
이미지
100
링크
80
모바일
70
로봇
60
키워드
70
스키마
60
GEO
45
보안
78
접근성
87
중복콘텐츠
90
사이트맵
100
내부링크
89
깨진링크
61
백링크
0
평가 요약
전체 이슈
14
Critical
4
Warning
8
Info
2
메타
5건
헤딩
1건
이미지
1건
링크
1건
성능
통과
키워드
2건
모바일
1건
스키마
1건
로봇
2건
Canonical:
없음
JSON-LD:
0개
robots/sitemap:
robots 없음 / sitemap 없음
메타 태그
제목 (0)
설명 (0)
Canonical:
HTML lang:
charset:
UTF-8
오픈 그래프
og:title:
없음
og:description:
없음
og:image:
없음
og:type:
없음
og:url:
없음
Title 태그가 없습니다
Meta Description이 없습니다
누락된 OG 태그: ogTitle, ogDescription, ogImage
Canonical URL이 설정되지 않았습니다
HTML lang 속성이 없습니다
성능
TTFB
1ms
FCP
212ms
DCL
137ms
DOM Complete
137ms
헤딩 구조
H1 태그가 없습니다
이미지
전체: 0
alt 있음: 0
alt 없음: 0
비율: 100%
페이지에 이미지가 없습니다
링크
전체: 0
내부: 0
외부: 0
페이지에 링크가 없습니다
키워드
단어 수: 4
404 (1, 25.00%)
page (1, 25.00%)
not (1, 25.00%)
found (1, 25.00%)
콘텐츠가 4단어로 적습니다 (권장: 300+ 단어)
키워드 밀도가 높은 단어: 404, page, not (5% 초과)
모바일
뷰포트: 없음
가로 스크롤: 없음
viewport meta 태그가 없습니다
스키마.org (JSON-LD)
JSON-LD 블록:
0
@type 감지:
없음
유형:
없음
수집된 JSON-LD 원본 데이터가 없습니다.
Schema.org 구조화 데이터(JSON-LD)가 없습니다
robots 및 사이트맵
robots.txt: 없음
sitemap.xml: 없음
robots.txt가 없습니다
sitemap.xml이 없습니다
보안 헤더
78
✓
HTTPS
✗
HSTS
✗
CSP
✓
nosniff
✗
X-Frame
✗
Referrer-Policy
✗
Permissions-Policy
Strict-Transport-Security (HSTS) 헤더 없음
Content-Security-Policy 없음 — XSS 방어 약화
X-Frame-Options (DENY/SAMEORIGIN) 또는 CSP frame-ancestors 미설정 — clickjacking
Referrer-Policy 헤더 없음
Permissions-Policy 헤더 없음 — browser feature 기본 정책 노출
접근성 (WCAG 2)
87
레이블 없는 input: 0
이름 없는 button: 0
Skip link: 없음
Heading 계층 skip: 0
Alt 누락 이미지: 0
html[lang]:
"본문으로 건너뛰기" 링크 없음 — 키보드 사용자 내비게이션 비효율
html lang 속성 없음 (WCAG 3.1.1) — 스크린 리더 언어 판정 불가
중복 콘텐츠
90
크롤 페이지: 4
중복 title 그룹: 0
중복 desc 그룹: 0
리다이렉트 체인 2+: 0
meta description 없는 페이지가 전체의 절반 이상 (4건)
사이트맵 ↔ 크롤 diff
100
sitemap URL: 0
크롤 URL: 0
Orphan: 0
sitemap 누락: 0
sitemap.xml 없음 — orphan 분석 건너뜀
내부 링크 그래프 (PageRank / orphan)
89
페이지: 9
Orphan: 0
Dead-end: 5
평균 inbound: 3.67
평균 outbound: 3.67
nofollow 내부: 0
Top PageRank
https://infocutter.50.internal.kr/inquiry/
pr 0.11479 · in 4 · out 0
https://infocutter.50.internal.kr/privacy-policy/
pr 0.11479 · in 4 · out 8
https://infocutter.50.internal.kr/%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c/
pr 0.11479 · in 4 · out 8
https://infocutter.50.internal.kr/
pr 0.11479 · in 4 · out 0
https://infocutter.50.internal.kr/community/
pr 0.11479 · in 4 · out 0
https://infocutter.50.internal.kr/terms/
pr 0.11479 · in 4 · out 0
https://infocutter.50.internal.kr/blog/
pr 0.11479 · in 4 · out 0
https://infocutter.50.internal.kr/pricing/
pr 0.11479 · in 4 · out 9
https://infocutter.50.internal.kr/checkout/
pr 0.08171 · in 1 · out 8
깨진 링크 (Broken Link Audit)
61
총 링크: 129
검증됨: 129
미검증: 0
내부 깨짐: 16
외부 깨짐: 0
샘플
INT
https://infocutter.50.internal.kr/blog/
404
INT
https://infocutter.50.internal.kr/inquiry/
404
INT
https://infocutter.50.internal.kr/community/
404
INT
https://infocutter.50.internal.kr/terms/
404
INT
https://infocutter.50.internal.kr/blog/
404
INT
https://infocutter.50.internal.kr/inquiry/
404
INT
https://infocutter.50.internal.kr/community/
404
INT
https://infocutter.50.internal.kr/terms/
404
INT
https://infocutter.50.internal.kr/blog/
404
INT
https://infocutter.50.internal.kr/inquiry/
404
INT
https://infocutter.50.internal.kr/community/
404
INT
https://infocutter.50.internal.kr/terms/
404
INT
https://infocutter.50.internal.kr/blog/
404
INT
https://infocutter.50.internal.kr/inquiry/
404
INT
https://infocutter.50.internal.kr/community/
404
메뉴 트리 / 네비게이션 (Google sitelinks 적합도)
공통 내부 링크 / breadcrumb / 사이트 구조 분석
20
크롤 페이지: 9
공통 메뉴: 0
depth≤2 도달: 100%
BreadcrumbList: ✗
SiteNavSchema: ✗
일관된 메뉴 트리가 감지되지 않음 — 페이지 간 공통 내부 링크가 너무 적음
Backlinks (외부 인바운드 링크)
0
총 백링크: 0
Referring 도메인: 0
Dofollow: 0%
Alive ratio: -%
Alive: 0
Dead: 0
미검증: 0
최근 7일: 0
최근 30일: 0
소스:
GEO (생성형 검색 최적화)
45
direct_answer
30
qa_structure
40
schema_strength
40
eat_signals
45
citations
30
content_depth
35
keyword_alignment
100
quotations
50
statistics
70
lists
40
FAQPage / HowTo JSON-LD 없음 — AI 검색(ChatGPT/AI Overview)이 Q&A 로 인용하기 어려움
Article/BlogPosting schema 없음 — author/date 명시로 E-E-A-T 강화 권장
본문이 4단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장
H1 태그 0개 (권장 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": 25,
"title": {
"content": "",
"length": 0
},
"description": {
"content": "",
"length": 0
},
"og": {
"title": "",
"description": "",
"image": "",
"type": "",
"url": ""
},
"canonical": "",
"lang": "",
"charset": "UTF-8",
"hreflangs": [],
"issues": [
{
"severity": "critical",
"message": "Title 태그가 없습니다"
},
{
"severity": "critical",
"message": "Meta Description이 없습니다"
},
{
"severity": "warning",
"message": "누락된 OG 태그: ogTitle, ogDescription, ogImage"
},
{
"severity": "info",
"message": "Canonical URL이 설정되지 않았습니다"
},
{
"severity": "warning",
"message": "HTML lang 속성이 없습니다"
}
]
}
heading_analysis
{
"score": 70,
"h1_count": 0,
"structure": [],
"issues": [
{
"severity": "critical",
"message": "H1 태그가 없습니다"
}
]
}
image_analysis
{
"score": 100,
"total": 0,
"with_alt": 0,
"without_alt": 0,
"alt_ratio": 100,
"low_quality_alt": 0,
"missing_alt_images": [],
"issues": [
{
"severity": "info",
"message": "페이지에 이미지가 없습니다"
}
]
}
link_analysis
{
"score": 80,
"total": 0,
"internal": 0,
"external": 0,
"issues": [
{
"severity": "warning",
"message": "페이지에 링크가 없습니다"
}
]
}
performance_analysis
{
"score": 100,
"metrics": {
"lcp": 212,
"inp": 40,
"cls": 0,
"ttfb": 1,
"fcp": 212,
"dom_content_loaded": 137,
"dom_complete": 137,
"load_event": 137,
"transfer_size": 319
},
"issues": []
}
keyword_analysis
{
"score": 70,
"word_count": 4,
"top_keywords": [
{
"word": 404,
"count": 1,
"density": "25.00",
"variants": {
"404": 1
}
},
{
"word": "page",
"count": 1,
"density": "25.00",
"variants": {
"page": 1
}
},
{
"word": "not",
"count": 1,
"density": "25.00",
"variants": {
"not": 1
}
},
{
"word": "found",
"count": 1,
"density": "25.00",
"variants": {
"found": 1
}
}
],
"issues": [
{
"severity": "warning",
"message": "콘텐츠가 4단어로 적습니다 (권장: 300+ 단어)"
},
{
"severity": "warning",
"message": "키워드 밀도가 높은 단어: 404, page, not (5% 초과)"
}
]
}
geo_analysis
{
"score": 45,
"sub_scores": {
"direct_answer": 30,
"qa_structure": 40,
"schema_strength": 40,
"eat_signals": 45,
"citations": 30,
"content_depth": 35,
"keyword_alignment": 100,
"quotations": 50,
"statistics": 70,
"lists": 40
},
"signals": {
"h1_count": 0,
"h2_count": 0,
"h3_count": 0,
"question_headings": 0,
"has_faq_page": false,
"has_article": false,
"has_how_to": false,
"has_breadcrumb": false,
"external_links": 0,
"word_count": 4,
"blockquotes": 0,
"quote_sentences": 0,
"stat_sentences": 1,
"percent_occurrences": 0,
"ul_count": 0,
"ol_count": 0,
"table_count": 0,
"li_total": 0,
"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 신호",
"신뢰할 만한 외부 출처 2-3개 인용 — AI 는 근거 있는 콘텐츠를 선호"
],
"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": "warning",
"message": "본문이 4단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장"
},
{
"severity": "warning",
"message": "H1 태그 0개 (권장 1개) — 생성형 검색이 핵심 주제 식별 어려움"
},
{
"severity": "warning",
"message": "H1 직후 요약 문단 / TL;DR 섹션 없음 — AI 가 핵심 답변 추출 어려움"
}
]
}
security_headers_analysis
{
"score": 78,
"is_https": true,
"has_hsts": false,
"has_csp": false,
"has_nosniff": true,
"has_xfo": false,
"has_referrer_policy": false,
"has_permissions_policy": false,
"cookies": {
"total": 0,
"insecure_count": 0,
"no_httponly_count": 0,
"no_samesite_count": 0,
"insecure_samples": []
},
"subresource": {
"scripts_without_integrity": 0,
"links_without_integrity": 0,
"total_external": 0
},
"headers_sample": {
"x-content-type-options": "nosniff"
},
"issues": [
{
"severity": "warning",
"message": "Strict-Transport-Security (HSTS) 헤더 없음"
},
{
"severity": "info",
"message": "Content-Security-Policy 없음 — XSS 방어 약화"
},
{
"severity": "info",
"message": "X-Frame-Options (DENY/SAMEORIGIN) 또는 CSP frame-ancestors 미설정 — clickjacking"
},
{
"severity": "info",
"message": "Referrer-Policy 헤더 없음"
},
{
"severity": "info",
"message": "Permissions-Policy 헤더 없음 — browser feature 기본 정책 노출"
}
]
}
accessibility_analysis
{
"score": 87,
"unlabeled_inputs": 0,
"buttons_no_name": 0,
"has_skip_link": false,
"heading_skips": 0,
"imgs_missing_alt": 0,
"imgs_empty_alt": 0,
"html_lang": "",
"total_forms": 0,
"low_contrast_count": 0,
"contrast_sampled": 0,
"contrast_samples": [],
"issues": [
{
"severity": "info",
"message": "\"본문으로 건너뛰기\" 링크 없음 — 키보드 사용자 내비게이션 비효율"
},
{
"severity": "warning",
"message": "html lang 속성 없음 (WCAG 3.1.1) — 스크린 리더 언어 판정 불가"
}
]
}
duplicate_content_analysis
{
"score": 90,
"total_pages": 4,
"duplicate_groups": 0,
"duplicate_pages": 0,
"empty_title_pages": 0,
"thin_title_pages": 0,
"description_duplicate_groups": 0,
"description_missing_pages": 4,
"redirected_pages": 0,
"long_chain_pages": 0,
"issues": [
{
"severity": "warning",
"message": "meta description 없는 페이지가 전체의 절반 이상 (4건)"
}
]
}
sitemap_orphan_analysis
{
"score": 100,
"sitemap_count": 0,
"crawled_count": 0,
"orphan_count": 0,
"missing_from_sitemap_count": 0,
"issues": [
{
"severity": "info",
"message": "sitemap.xml 없음 — orphan 분석 건너뜀"
}
]
}
crux_field_data
null
mobile_analysis
{
"score": 70,
"viewport": null,
"has_horizontal_scroll": false,
"small_touch_targets": 0,
"small_fonts": 0,
"issues": [
{
"severity": "critical",
"message": "viewport meta 태그가 없습니다"
}
]
}
schema_analysis
{
"score": 60,
"count": 0,
"types": [],
"schemas": [],
"issues": [
{
"severity": "warning",
"message": "Schema.org 구조화 데이터(JSON-LD)가 없습니다"
}
]
}
robots_analysis
{
"score": 60,
"robots": {
"exists": false,
"blocks_all": false,
"content": null,
"sitemap_urls": []
},
"sitemap": {
"exists": false,
"url": null,
"size": null
},
"issues": [
{
"severity": "warning",
"message": "robots.txt가 없습니다"
},
{
"severity": "warning",
"message": "sitemap.xml이 없습니다"
}
]
}
integration_analysis
null