77
/ 100
메타
45
성능
100
헤딩
85
이미지
60
링크
98
모바일
60
로봇
95
키워드
65
스키마
94
GEO
59
보안
-
접근성
-
중복콘텐츠
80
사이트맵
72
내부링크
-
깨진링크
-
백링크
-
평가 요약
전체 이슈
16
Critical
3
Warning
7
Info
6
메타
4건
헤딩
1건
이미지
1건
링크
1건
성능
통과
키워드
3건
모바일
2건
스키마
3건
로봇
1건
Canonical:
없음
JSON-LD:
1개
robots/sitemap:
robots OK / sitemap OK
메타 태그
제목 (7)
프렐릭 블로그
설명 (0)
Canonical:
HTML lang:
ko-KR
charset:
UTF-8
오픈 그래프
og:title:
없음
og:description:
없음
og:image:
없음
og:type:
없음
og:url:
없음
Title이 너무 짧습니다 (7자, 권장: 30~60자)
Meta Description이 없습니다
누락된 OG 태그: ogTitle, ogDescription, ogImage
Canonical URL이 설정되지 않았습니다
성능
TTFB
135ms
FCP
412ms
DCL
391ms
DOM Complete
1353ms
헤딩 구조
H1
(3)
- Blog
- 첫 H1
- 두번째 H1
H2
(13)
- 속보 — 워드프레스 업데이트
- 비공개: 비공개 글
- 보호된 글: 암호글
- 한글슬러그테스트
- 다중 태그 테스트
- 빈 본문 테스트
- 다중 H1 테스트
- “R&D” 부서 소개 — 최고의 팀
- 아이폰 16 리뷰
- 튜토리얼 영상
H1 태그가 3개입니다 (권장: 1개)
이미지
전체: 2
alt 있음: 0
alt 없음: 2
비율: 0%
이미지의 0%만 alt 텍스트가 있습니다 (권장: 100%)
링크
전체: 69
내부: 63
외부: 6
1개 링크에 앵커 텍스트가 없습니다 (1%)
키워드
단어 수: 162
2026년 (9, 5.56%)
4월 (9, 5.56%)
19일 (9, 5.56%)
본문 (5, 3.09%)
워드프레스 (3, 1.85%)
프렐릭 (3, 1.85%)
블로그 (3, 1.85%)
테스트 (3, 1.85%)
h1 (3, 1.85%)
업데이트 (2, 1.23%)
cart (2, 1.23%)
shop (2, 1.23%)
blog (2, 1.23%)
비공개 (2, 1.23%)
다중 (2, 1.23%)
콘텐츠가 162단어로 적습니다 (권장: 300+ 단어)
주요 키워드 '2026년'가 Title에 포함되지 않았습니다
키워드 밀도가 높은 단어: 2026년, 4월, 19일 (5% 초과)
모바일
뷰포트: width=device-width, initial-scale=1
가로 스크롤: 있음
모바일에서 가로 스크롤이 발생합니다
36개 요소의 터치 영역이 44px 미만입니다
스키마.org (JSON-LD)
JSON-LD 블록:
1
@type 감지:
있음
유형:
WebSite, Organization
원본 JSON-LD #1
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://wordpress.50.internal.kr/#website",
"url": "https://wordpress.50.internal.kr/",
"name": "프렐릭 블로그",
"description": "",
"inLanguage": "ko-KR",
"publisher": {
"@id": "https://wordpress.50.internal.kr/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://wordpress.50.internal.kr/?s={search_term_string}"
},
"query-input": "required name=search_term_string"
}
]
},
{
"@type": "Organization",
"@id": "https://wordpress.50.internal.kr/#organization",
"name": "프렐릭 블로그",
"url": "https://wordpress.50.internal.kr/"
}
]
}
JSON-LD Organization 권장 필드 'logo' 누락
JSON-LD Organization 권장 필드 'sameAs' 누락
JSON-LD Organization 권장 필드 'contactPoint' 누락
robots 및 사이트맵
robots.txt: 발견됨
sitemap.xml: 발견됨
robots.txt에 Sitemap 지시문이 없습니다
중복 콘텐츠
80
크롤 페이지: 17
중복 title 그룹: 2
중복 desc 그룹: 3
리다이렉트 체인 2+: 0
'cart | 프렐릭 블로그' 제목을 가진 페이지 2건 중복 (예: https://wordpress.50.internal.kr/cart/)
'프렐릭 블로그' 제목을 가진 페이지 3건 중복 (예: https://wordpress.50.internal.kr/)
제목이 너무 짧거나 단일 단어인 페이지 3건
동일 meta description 2건 (예: "you may be interested in… your cart is currently empty! new ...")
동일 meta description 3건 (예: "본문...")
동일 meta description 2건 (예: "x...")
사이트맵 ↔ 크롤 diff
72
sitemap URL: 25
크롤 URL: 17
Orphan: 12
sitemap 누락: 4
sitemap 에만 있고 크롤 링크로 도달 못한 orphan 페이지 12건 (예: https://wordpress.50.internal.kr/hello-world | https://wordpress.50.internal.kr/%ec%9d%b4%eb%b2%88-%eb%8b%ac-%ed%96%89%ec%82%ac | https://wordpress.50.internal.kr/%ea%b9%80%ec%b9%98%ec%b0%8c%ea%b0%9c-%eb%a0%88%ec%8b%9c%ed%94%bc)
크롤됐지만 sitemap 에 없는 페이지 4건 (예: https://wordpress.50.internal.kr/%eb%b9%84%ea%b3%b5%ea%b0%9c-%ea%b8%80 | https://wordpress.50.internal.kr/%ec%95%94%ed%98%b8%ea%b8%80 | https://wordpress.50.internal.kr/)
GEO (생성형 검색 최적화)
59
direct_answer
70
qa_structure
50
schema_strength
40
eat_signals
45
citations
100
content_depth
35
keyword_alignment
85
quotations
50
statistics
70
lists
95
FAQPage / HowTo JSON-LD 없음 — AI 검색(ChatGPT/AI Overview)이 Q&A 로 인용하기 어려움
Article/BlogPosting schema 없음 — author/date 명시로 E-E-A-T 강화 권장
질문형 H2/H3 (예: "~인가?", "왜 ~할까?") 없음 — 생성형 검색 인용에 불리
본문이 162단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장
H1 태그 3개 (권장 1개) — 생성형 검색이 핵심 주제 식별 어려움
상위 키워드가 Title/Description 에 일관되게 반영되지 않음 — AI 요약 시 주제 일치도 하락
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": 45,
"title": {
"content": "프렐릭 블로그",
"length": 7
},
"description": {
"content": "",
"length": 0
},
"og": {
"title": "",
"description": "",
"image": "",
"type": "",
"url": ""
},
"canonical": "",
"lang": "ko-KR",
"charset": "UTF-8",
"hreflangs": [],
"issues": [
{
"severity": "warning",
"message": "Title이 너무 짧습니다 (7자, 권장: 30~60자)"
},
{
"severity": "critical",
"message": "Meta Description이 없습니다"
},
{
"severity": "warning",
"message": "누락된 OG 태그: ogTitle, ogDescription, ogImage"
},
{
"severity": "info",
"message": "Canonical URL이 설정되지 않았습니다"
}
]
}
heading_analysis
{
"score": 85,
"h1_count": 3,
"structure": {
"h1": {
"count": 3,
"items": [
"Blog",
"첫 H1",
"두번째 H1"
]
},
"h2": {
"count": 13,
"items": [
"속보 — 워드프레스 업데이트",
"비공개: 비공개 글",
"보호된 글: 암호글",
"한글슬러그테스트",
"다중 태그 테스트",
"빈 본문 테스트",
"다중 H1 테스트",
"“R&D” 부서 소개 — 최고의 팀",
"아이폰 16 리뷰",
"튜토리얼 영상"
]
}
},
"issues": [
{
"severity": "warning",
"message": "H1 태그가 3개입니다 (권장: 1개)"
}
]
}
image_analysis
{
"score": 60,
"total": 2,
"with_alt": 0,
"without_alt": 2,
"alt_ratio": 0,
"low_quality_alt": 0,
"missing_alt_images": [
"https://secure.gravatar.com/avatar/b19107bdd63705fba0c165c6f6ff743de75616a129c4428d56d3dea79d535735?s=26&d=mm&r=g",
"https://secure.gravatar.com/avatar/b19107bdd63705fba0c165c6f6ff743de75616a129c4428d56d3dea79d535735?s=64&d=mm&r=g"
],
"issues": [
{
"severity": "critical",
"message": "이미지의 0%만 alt 텍스트가 있습니다 (권장: 100%)"
}
]
}
link_analysis
{
"score": 98,
"total": 69,
"internal": 63,
"external": 6,
"no_text": 1,
"generic_text": 0,
"non_crawlable": 0,
"issues": [
{
"severity": "warning",
"message": "1개 링크에 앵커 텍스트가 없습니다 (1%)"
}
]
}
performance_analysis
{
"score": 100,
"metrics": {
"lcp": 536,
"inp": 72,
"cls": 0.0001733197498713992,
"ttfb": 135,
"fcp": 412,
"dom_content_loaded": 391,
"dom_complete": 1353,
"load_event": 1353,
"transfer_size": 23279
},
"issues": []
}
keyword_analysis
{
"score": 65,
"word_count": 162,
"top_keywords": [
{
"word": "2026년",
"count": 9,
"density": "5.56",
"variants": {
"2026년": 9
}
},
{
"word": "4월",
"count": 9,
"density": "5.56",
"variants": {
"4월": 9
}
},
{
"word": "19일",
"count": 9,
"density": "5.56",
"variants": {
"19일": 9
}
},
{
"word": "본문",
"count": 5,
"density": "3.09",
"variants": {
"본문": 5
}
},
{
"word": "워드프레스",
"count": 3,
"density": "1.85",
"variants": {
"워드프레스": 3
}
},
{
"word": "프렐릭",
"count": 3,
"density": "1.85",
"variants": {
"프렐릭": 3
}
},
{
"word": "블로그",
"count": 3,
"density": "1.85",
"variants": {
"블로그": 3
}
},
{
"word": "테스트",
"count": 3,
"density": "1.85",
"variants": {
"테스트": 3
}
},
{
"word": "h1",
"count": 3,
"density": "1.85",
"variants": {
"h1": 3
}
},
{
"word": "업데이트",
"count": 2,
"density": "1.23",
"variants": {
"업데이트": 2
}
},
{
"word": "cart",
"count": 2,
"density": "1.23",
"variants": {
"cart": 2
}
},
{
"word": "shop",
"count": 2,
"density": "1.23",
"variants": {
"shop": 2
}
},
{
"word": "blog",
"count": 2,
"density": "1.23",
"variants": {
"blog": 2
}
},
{
"word": "비공개",
"count": 2,
"density": "1.23",
"variants": {
"비공개": 2
}
},
{
"word": "다중",
"count": 2,
"density": "1.23",
"variants": {
"다중": 2
}
},
{
"word": "아이폰",
"count": 2,
"density": "1.23",
"variants": {
"아이폰": 2
}
},
{
"word": "리뷰",
"count": 2,
"density": "1.23",
"variants": {
"리뷰": 2
}
},
{
"word": "twenty",
"count": 2,
"density": "1.23",
"variants": {
"twenty": 2
}
},
{
"word": 16,
"count": 1,
"density": "0.62",
"variants": {
"16": 1
}
},
{
"word": "정보",
"count": 1,
"density": "0.62",
"variants": {
"정보": 1
}
}
],
"issues": [
{
"severity": "warning",
"message": "콘텐츠가 162단어로 적습니다 (권장: 300+ 단어)"
},
{
"severity": "info",
"message": "주요 키워드 '2026년'가 Title에 포함되지 않았습니다"
},
{
"severity": "warning",
"message": "키워드 밀도가 높은 단어: 2026년, 4월, 19일 (5% 초과)"
}
]
}
geo_analysis
{
"score": 59,
"sub_scores": {
"direct_answer": 70,
"qa_structure": 50,
"schema_strength": 40,
"eat_signals": 45,
"citations": 100,
"content_depth": 35,
"keyword_alignment": 85,
"quotations": 50,
"statistics": 70,
"lists": 95
},
"signals": {
"h1_count": 3,
"h2_count": 10,
"h3_count": 0,
"question_headings": 0,
"has_faq_page": false,
"has_article": false,
"has_how_to": false,
"has_breadcrumb": false,
"external_links": 6,
"word_count": 162,
"blockquotes": 0,
"quote_sentences": 0,
"stat_sentences": 6,
"percent_occurrences": 0,
"ul_count": 13,
"ol_count": 0,
"table_count": 1,
"li_total": 51,
"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": "본문이 162단어로 얕음 — AI 인용 블록 추출에 400+ 단어 권장"
},
{
"severity": "warning",
"message": "H1 태그 3개 (권장 1개) — 생성형 검색이 핵심 주제 식별 어려움"
},
{
"severity": "info",
"message": "상위 키워드가 Title/Description 에 일관되게 반영되지 않음 — AI 요약 시 주제 일치도 하락"
},
{
"severity": "warning",
"message": "H1 직후 요약 문단 / TL;DR 섹션 없음 — AI 가 핵심 답변 추출 어려움"
}
]
}
security_headers_analysis
null
accessibility_analysis
null
duplicate_content_analysis
{
"score": 80,
"total_pages": 17,
"duplicate_groups": 2,
"duplicate_pages": 5,
"empty_title_pages": 0,
"thin_title_pages": 3,
"description_duplicate_groups": 3,
"description_missing_pages": 4,
"redirected_pages": 1,
"long_chain_pages": 0,
"issues": [
{
"severity": "critical",
"message": "'cart | 프렐릭 블로그' 제목을 가진 페이지 2건 중복 (예: https://wordpress.50.internal.kr/cart/)"
},
{
"severity": "critical",
"message": "'프렐릭 블로그' 제목을 가진 페이지 3건 중복 (예: https://wordpress.50.internal.kr/)"
},
{
"severity": "info",
"message": "제목이 너무 짧거나 단일 단어인 페이지 3건"
},
{
"severity": "warning",
"message": "동일 meta description 2건 (예: \"you may be interested in… your cart is currently empty! new ...\")"
},
{
"severity": "warning",
"message": "동일 meta description 3건 (예: \"본문...\")"
},
{
"severity": "warning",
"message": "동일 meta description 2건 (예: \"x...\")"
}
]
}
sitemap_orphan_analysis
{
"score": 72,
"sitemap_count": 25,
"crawled_count": 17,
"orphan_count": 12,
"missing_from_sitemap_count": 4,
"orphan_samples": [
"https://wordpress.50.internal.kr/hello-world",
"https://wordpress.50.internal.kr/%ec%9d%b4%eb%b2%88-%eb%8b%ac-%ed%96%89%ec%82%ac",
"https://wordpress.50.internal.kr/%ea%b9%80%ec%b9%98%ec%b0%8c%ea%b0%9c-%eb%a0%88%ec%8b%9c%ed%94%bc",
"https://wordpress.50.internal.kr/%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c",
"https://wordpress.50.internal.kr/%ec%9e%90%ec%a3%bc-%eb%ac%bb%eb%8a%94-%ec%a7%88%eb%ac%b8",
"https://wordpress.50.internal.kr/%ec%b2%ab-%eb%b2%88%ec%a7%b8-%ea%b8%80",
"https://wordpress.50.internal.kr/category/news",
"https://wordpress.50.internal.kr/category/etc",
"https://wordpress.50.internal.kr/category/infra",
"https://wordpress.50.internal.kr/tag/%ed%83%9c%ea%b7%b81"
],
"issues": [
{
"severity": "warning",
"message": "sitemap 에만 있고 크롤 링크로 도달 못한 orphan 페이지 12건 (예: https://wordpress.50.internal.kr/hello-world | https://wordpress.50.internal.kr/%ec%9d%b4%eb%b2%88-%eb%8b%ac-%ed%96%89%ec%82%ac | https://wordpress.50.internal.kr/%ea%b9%80%ec%b9%98%ec%b0%8c%ea%b0%9c-%eb%a0%88%ec%8b%9c%ed%94%bc)"
},
{
"severity": "info",
"message": "크롤됐지만 sitemap 에 없는 페이지 4건 (예: https://wordpress.50.internal.kr/%eb%b9%84%ea%b3%b5%ea%b0%9c-%ea%b8%80 | https://wordpress.50.internal.kr/%ec%95%94%ed%98%b8%ea%b8%80 | https://wordpress.50.internal.kr/)"
}
]
}
crux_field_data
null
mobile_analysis
{
"score": 60,
"viewport": "width=device-width, initial-scale=1",
"has_horizontal_scroll": true,
"small_touch_targets": 36,
"small_fonts": 0,
"issues": [
{
"severity": "critical",
"message": "모바일에서 가로 스크롤이 발생합니다"
},
{
"severity": "warning",
"message": "36개 요소의 터치 영역이 44px 미만입니다"
}
]
}
schema_analysis
{
"score": 94,
"count": 1,
"types": [
"WebSite",
"Organization"
],
"schemas": [
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://wordpress.50.internal.kr/#website",
"url": "https://wordpress.50.internal.kr/",
"name": "프렐릭 블로그",
"description": "",
"inLanguage": "ko-KR",
"publisher": {
"@id": "https://wordpress.50.internal.kr/#organization"
},
"potentialAction": [
{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://wordpress.50.internal.kr/?s={search_term_string}"
},
"query-input": "required name=search_term_string"
}
]
},
{
"@type": "Organization",
"@id": "https://wordpress.50.internal.kr/#organization",
"name": "프렐릭 블로그",
"url": "https://wordpress.50.internal.kr/"
}
]
}
],
"issues": [
{
"severity": "info",
"message": "JSON-LD Organization 권장 필드 'logo' 누락"
},
{
"severity": "info",
"message": "JSON-LD Organization 권장 필드 'sameAs' 누락"
},
{
"severity": "info",
"message": "JSON-LD Organization 권장 필드 'contactPoint' 누락"
}
]
}
robots_analysis
{
"score": 95,
"robots": {
"exists": true,
"blocks_all": false,
"has_user_agent": true,
"invalid_directives": [],
"content": "User-agent: *\nDisallow: /wp-content/uploads/wc-logs/\nDisallow: /wp-content/uploads/woocommerce_transient_files/\nDisallow: /wp-content/uploads/woocommerce_uploads/\nDisallow: /*?add-to-cart=\nDisallow: /*?*add-to-cart=\nDisallow: /wp-admin/\nAllow: /wp-admin/admin-ajax.php\n\n# SEO for Korean — AI crawler policy\n# Auto-generated. Override per-bot via sfk_settings.geo.ai_crawlers.\n\n# OpenAI training (OpenAI)\nUser-agent: GPTBot\nAllow: /\n\n# Anthropic training (Anthropic)\nUser-agent: ClaudeBot\nAllow: /\n\n# Anthropic legacy crawler (Anthropic)\nUser-agent: anthropic-ai\nAllow: /\n\n# Gemini training (Google)\nUser-agent: Google-Extended\nAllow: /\n\n# Apple Intelligence training (Apple)\nUser-agent: Applebot-Extended\nAllow: /\n\n# ByteDance / TikTok training (ByteDance)\nUser-agent: Bytespider\nAllow: /\n\n# Cohere training (Cohere)\nUser-agent: cohere-ai\nAllow: /\n\n# CommonCrawl (used by many) (CommonCrawl)\nUser-agent: CCBot\nAllow: /\n\n# Perplexity answer fetch (Perplexity)\nUser-agent: PerplexityBot\nAllow: /\n\n# ChatGPT browse on user request (OpenAI)\nUser-agent: ChatGPT-User\nAllow: /\n\n# OpenAI SearchGPT (OpenAI)\nUser-agent: OAI-SearchBot\nAllow: /\n\n# Claude browse on user request (Anthropic)\nUser-agent: Claude-User\nAllow: /\n\n# Claude search (Anthropic)\nUser-agent: Claude-SearchBot\nAllow: /\n\n# Diffbot extraction (Diffbot)\nUser-agent: Diffbot\nAllow: /\n\n# Meta link preview / AI (Meta)\nUser-agent: FacebookExternalHit\nAllow: /\n\n# Naver search (전통적, GEO 도 사용) (Naver)\nUser-agent: Yeti\nAllow: /\n",
"sitemap_urls": []
},
"sitemap": {
"exists": true,
"url": "https://wordpress.50.internal.kr/sitemap.xml",
"type": "sitemapindex",
"url_count": 0,
"has_lastmod": true,
"has_priority": false,
"size": 661
},
"issues": [
{
"severity": "info",
"message": "robots.txt에 Sitemap 지시문이 없습니다"
}
]
}
integration_analysis
null