feat: 강남언니·GBP 공개 페이지 실측 반영 (D1=3, D2=2, D4=1, B7=0) → 48점/C, 덱·PDF 재생성

- 강남언니 hospitals/189: 후기 19,316·의료진 26·이벤트 52
- GBP 4.9(901) 소유자 게시 활성, 전화번호 미등록, 웹사이트 viewplasticsurgery.com
- 영문 별도 도메인 존재하나 hreflang 미연결

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Haewon Kam 2026-08-28 10:59:56 +09:00
parent d14a1ed51f
commit 978073dd0e
5 changed files with 31 additions and 31 deletions

View File

@ -12,7 +12,7 @@ d.cover(
title="VIEWCLINIC",
subtitle="AI Answer Readiness Report",
lede=["뷰성형외과 홈페이지가 ChatGPT·Gemini·Perplexity 답변에 인용될 준비가 됐는지 36개 항목으로 진단했습니다.",
"결과는 44점(C). 크롤러 접근은 정상이지만, AI가 인용할 문장과 엔티티 근거가 없습니다."],
"결과는 48점(C). 크롤러 접근과 강남언니는 강하지만, 홈페이지에 인용할 문장과 엔티티 근거가 없습니다."],
meta=[("PREPARED FOR", "뷰성형외과"),
("PREPARED BY", "INFINITH AI Discovery"),
("AUDITED", "2026. 08. 28"),
@ -22,13 +22,13 @@ d.cover(
# 02 Executive summary (KPI 4-up)
s = d.slide(eyebrow="EXECUTIVE SUMMARY",
title="읽을 수는 있지만, ", title_accent="인용할 근거가 없다",
lede=["36개 항목 중 28개를 실측했고, 오너 접근이 필요한 8개는 점수 분모에서 제외했습니다.",
"접근성(A)은 92%로 상위권, 엔티티(B) 33%·콘텐츠(C) 20%가 총점을 끌어내립니다."])
lede=["36개 항목 중 31개를 실측했고, 오너 접근이 필요한 5개는 점수 분모에서 제외했습니다.",
"접근성(A) 92%·표면(D) 72%는 양호, 엔티티(B) 30%·콘텐츠(C) 20%가 총점을 끌어내립니다."])
s.kpi_4up([
("44 / 100", "AI Answer Readiness", "등급 C. 검증 항목 75점 만점 중 33.1점"),
("48 / 100", "AI Answer Readiness", "등급 C. 검증 항목 88점 만점 중 42.1점"),
("92%", "A · 크롤러 접근성", "AI 검색봇 12종 전부 허용, SSR 렌더링"),
("20%", "C · 인용 가능 콘텐츠", "정의문 0, FAQ 0, HTML 표 0, H1 5개"),
("8 / 36", "미검증 항목", "강남언니·GBP·GA4·로그는 오너 확인 필요"),
("5 / 36", "미검증 항목", "GA4·서버로그·GSC·Bing은 오너 계정 필요"),
])
# 03 What AI sees
@ -57,16 +57,16 @@ W.grid(
header_tones=[hsd.MUTED, hsd.MUTED, hsd.VIOLET, hsd.MUTED],
rows=[
["A · AI 크롤러 접근성", "20", "15.7 / 17", "92% 우수"],
["B · 엔티티 식별·구조화", "20", "6.7 / 20", "33% 미흡"],
["B · 엔티티 식별·구조화", "20", "6.0 / 20", "30% 미흡"],
["C · 답변 인용 가능 콘텐츠", "25", "5.0 / 25", "20% 치명"],
["D · AI 인용 표면 확보", "20", "4.0 / 6", "67% 양호"],
["D · AI 인용 표면 확보", "20", "13.7 / 19", "72% 양호"],
["E · AI 가시성 측정 인프라", "10", "0 / 2", "0% 미설치"],
],
)
Rail.bullets("읽는 법", items=[
"획득 분모는 검증 항목 배점 합. D·E는 미검증이 많아 분모가 작다",
"획득 분모는 검증 항목 배점 합. E는 미검증 3개라 분모가 2점뿐",
"F 기술 위생은 5점 중 1.7점(33%). 표에서 생략",
"총점 = 33.1 / 75 = 44점, 등급 C",
"총점 = 42.1 / 88 = 48점, 등급 C",
])
# 05 A 접근성
@ -96,7 +96,7 @@ L.pill("치명", tone="rival").rows([
R.pill("미흡", tone="neutral").rows([
("B5 sameAs 비어 있음", "푸터에 YouTube·Instagram·Facebook 링크가 있으나 스키마에 미연결"),
("B4 NAP 표기 2종", "\"서울 강남구 봉은사로 107\" / \"서울특별시 강남구 봉은사로 107,\" 혼재"),
("B7 단일 언어", "hreflang 없음. 외국인 환자 대상 언어 페이지 미확인"),
("B7 영문 사이트 미연결", "viewplasticsurgery.com이 별도로 있으나 hreflang 없음. 두 도메인이 서로 모름"),
])
# 07 C 콘텐츠
@ -116,12 +116,12 @@ R.pill("부분 점수", tone="neutral").rows([
# 08 D 표면 + E 측정
s = d.slide(eyebrow="D · SURFACES / E · MEASUREMENT",
title="병의원 AI 인용의 핵심 표면은 ", title_accent="아직 미확인")
title="강남언니는 강하고, ", title_accent="GBP는 전화번호가 없다")
L, R = s.cards_2up()
L.pill("D · 표면 67%").rows([
("D1 강남언니 (미검증)", "2026-08 실측: 병의원 질의는 강남언니 등 버티컬이 인용을 장악. P0 확인 항목"),
("D2 Google 비즈니스 프로필", "소유 여부 미확인. Gemini·AI Mode의 구조화 데이터 원천"),
("D5 네이버 플레이스", "리뷰 776건. 단 네이버 자산은 글로벌 AI 답변 기여도 0, AI 브리핑 전용"),
L.pill("D · 표면 72%").rows([
("D1 강남언니 우수", "후기 19,316건, 의료진 26명, 이벤트 52건. 병의원 AI 인용의 핵심 표면 확보"),
("D2 GBP 4.9점 (901)", "소유자 게시물 활성. 단 전화번호 미등록, 웹사이트가 viewplasticsurgery.com"),
("D4 NAP 표기 3종", "홈페이지·강남언니·GBP 주소 표기가 전부 다름. AI가 한 병원으로 묶을 근거 약함"),
])
R.pill("E · 측정 0%", tone="rival").rows([
("E1 크롤러 로그", "nginx 직접 호스팅. AI 봇 히트 추출·IP 검증 파이프라인 없음"),
@ -135,7 +135,7 @@ s = d.slide(eyebrow="ACTION PLAN · P0 / P1",
L, R = s.cards_2up()
L.dark_block("P0 · 즉시 (1일~1주)", "엔티티·표면·측정", [
"깨진 JSON-LD 수정 + MedicalClinic 스키마 삽입, sameAs 연결",
"강남언니·GBP 실사, 4개 표면 NAP 한 글자까지 통일",
"GBP 전화번호 등록·웹사이트 교정, 4개 표면 NAP 통일",
"GA4 AI 채널그룹 + 서버로그 IP 검증 + GSC·Bing 등록",
])
R.dark_block("P1 · 4주 내", "콘텐츠 구조", [
@ -149,10 +149,10 @@ s = d.slide(eyebrow="ROADMAP · 8 WEEKS",
title="8주 안에 ", title_accent="C에서 B로")
L, R = s.cards_asym()
L.timeline("실행 순서", [
("Week 1", "JSON-LD 수정, MedicalClinic·sameAs 삽입. 강남언니·GBP 실사"),
("Week 1", "JSON-LD 수정, MedicalClinic·sameAs 삽입. GBP 전화·웹사이트 교정"),
("Week 2", "측정 인프라 설치. 기준선 스팟체크 1회 (질의 10개 × 5회)"),
("Week 36", "정의문·FAQ·H1 재설계·HTML 표. WordPress 업그레이드"),
("Week 78", "재진단. 미검증 8개 항목 반영해 총점 재산정"),
("Week 78", "재진단. 미검증 5개 항목 반영해 총점 재산정"),
])
R.numbered("P2 · 지속 항목", [
"dateModified 마크업 활성화, 월 1회 사이트 갱신",
@ -201,9 +201,9 @@ c3.bullets("항목마다 붙는 태그", items=[
# 13 Closing
d.closing(eyebrow="NEXT STEP",
title="확인 2개면 점수가 ", title_accent="실제 노출력에 수렴합니다.",
lede=["강남언니 프로필과 Google 비즈니스 프로필 상태만 확인하면 미검증 8개 중 가장 큰 10점이 채워집니다.",
"그 다음은 P0 세 가지: 스키마, NAP 통일, 측정 인프라."],
title="표면은 확보됐다. ", title_accent="홈페이지가 따라가면 됩니다.",
lede=["강남언니·GBP는 이미 강합니다. 홈페이지 스키마와 NAP 통일, 측정 인프라 세 가지가 P0입니다.",
"남은 미검증 5개는 GA4·서버로그·GSC·Bing 계정 접근만 주시면 1일 안에 채웁니다."],
signature="INFINITH AI Discovery · AEO / GEO Audit v1.0 · 2026. 08. 28")
d.save(OUT)

View File

@ -15,7 +15,7 @@ export const DISCOVERY_VIEWCLINIC: DiscoveryResult = {
conditions: [
'실측 대상: 메인 페이지 + /breast/main/ (가슴성형) 2개 URL, JS 미실행 HTML 기준',
'크롤러 접근성: robots.txt 파싱 + 12개 AI 봇 UA 실제 GET 요청',
'외부 표면(강남언니·GBP·NAP 대조)과 측정 인프라(GA4·GSC)는 오너 접근 없이 확인 불가 → 미검증 처리, 분모 제외',
'강남언니·Google 비즈니스 프로필은 공개 페이지를 실측(2026-08-28). GBP 소유권 클레임 여부·인사이트와 측정 인프라(GA4·GSC·Bing·서버로그)는 오너 접근 필요 → 미검증 처리, 분모 제외',
'답변엔진 언급률은 측정하지 않았다 (단발 조회는 무효, 반복 측정은 별도 기준선 단계에서 수행)',
],
results: [
@ -35,7 +35,7 @@ export const DISCOVERY_VIEWCLINIC: DiscoveryResult = {
{ criterionId: 'B4', level: 2, evidence: '주소 2가지 표기 혼재: "서울 강남구 봉은사로 107 뷰성형외과 빌딩" / "서울특별시 강남구 봉은사로 107, 뷰성형외과빌딩". 전화 02-539-1177 + 휴대폰 2개 혼재' },
{ criterionId: 'B5', level: 0, evidence: 'Organization.sameAs: [] (빈 배열). 푸터에 YouTube·Instagram·Facebook·네이버블로그 링크가 있으나 스키마에 미연결' },
{ criterionId: 'B6', level: 2, evidence: 'rel=canonical self-referencing 존재' },
{ criterionId: 'B7', level: 1, evidence: 'hreflang 없음, lang=ko-KR 단일 언어. 외국인 환자 대상 언어 페이지 미확인' },
{ criterionId: 'B7', level: 0, evidence: '영문 사이트가 별도 도메인(viewplasticsurgery.com, en-US)으로 존재하나 두 사이트 어디에도 hreflang 없음. 다국어 페이지가 있는데 미연결' },
// C. 콘텐츠
{ criterionId: 'C1', level: 0, evidence: '메인 첫 화면은 슬라이더·"VIEW SELFIE" 등 라벨. "뷰성형외과는 …에 있는 … 병원입니다" 형태의 정의문 없음. 시술 페이지 첫 텍스트는 오시는길·상담폼' },
@ -48,10 +48,10 @@ export const DISCOVERY_VIEWCLINIC: DiscoveryResult = {
{ criterionId: 'C8', level: 1, evidence: 'H2 "철저한 정밀 검진 / ONE_STOP 시스템 / 1:1 전담 마취시스템". 단독으로 떼면 어느 병원의 무엇인지 알 수 없음' },
// D. 표면
{ criterionId: 'D1', level: 'unverified', evidence: '강남언니 프로필 존재·시술 수·후기 수는 수동 확인 필요 (P0 확인 항목)' },
{ criterionId: 'D2', level: 'unverified', evidence: 'Google 비즈니스 프로필 소유 여부 수동 확인 필요' },
{ criterionId: 'D1', level: 3, evidence: '강남언니 hospitals/189 등록. 후기 19,316건, 이벤트 52건, 의료진 26명(정재현 9.6·후기 3,236 등), 병원정보 10건(CCTV·마취과 상주), 진료시간 표기', source: 'https://www.gangnamunni.com/hospitals/189' },
{ criterionId: 'D2', level: 2, evidence: 'GBP 존재. 평점 4.9(리뷰 901), 소유자 제공 게시물 2일 전(소유·활성). 단 전화번호 미등록("장소의 전화번호 추가" 상태), 웹사이트가 국문 홈페이지가 아닌 viewplasticsurgery.com' },
{ criterionId: 'D3', level: 2, evidence: '자체 YouTube 채널 활발(VIEW SHORTS/FILM, 최신 영상 제목 다수). 티스토리·언론 언급은 미집계' },
{ criterionId: 'D4', level: 'unverified', evidence: '외부 표면 NAP 대조표 미작성' },
{ criterionId: 'D4', level: 1, evidence: '주소 표기 3종 혼재: 홈페이지 "서울 강남구 봉은사로 107 뷰성형외과 빌딩" / 강남언니 "서울 강남구 봉은사로 107 (논현동)" / GBP "서울특별시 강남구 봉은사로 107". GBP 전화 누락, 웹사이트 도메인 불일치' },
{ criterionId: 'D5', level: 2, evidence: '네이버 플레이스 존재(리뷰 776건, 2026-04 INFINITH 리포트 기준). 홈페이지 링크 연결 여부 미확인 → 보수적으로 2' },
{ criterionId: 'D6', level: 'unverified', evidence: 'Wikidata 조회 미실시' },
@ -89,8 +89,8 @@ export const DISCOVERY_VIEWCLINIC: DiscoveryResult = {
severity: 'warning',
},
{
title: '병의원 AI 인용의 핵심 표면(강남언니·GBP)은 아직 미확인',
detail: '2026-08 실측에서 병의원 AI 인용은 강남언니·닥터나우 등 버티컬이 100% 장악했다. 이 표면의 상태가 실제 노출을 좌우하므로 수동 확인이 P0다. 확인 전까지 분모에서 제외해 점수를 부풀리지 않았다.',
title: '강남언니는 강하다. GBP는 전화번호가 없고 웹사이트가 다르다',
detail: '강남언니에 후기 19,316건·의료진 26명·이벤트 52건으로 병의원 AI 인용의 핵심 표면은 확보됐다. GBP도 4.9점(901 리뷰)에 소유자 게시물이 활성이다. 문제는 NAP다. GBP에 전화번호가 없고, 웹사이트는 viewclinic.com이 아닌 영문 사이트 viewplasticsurgery.com이며, 주소 표기가 표면마다 3종이다. AI가 세 표면을 한 병원으로 묶을 근거가 약하다.',
severity: 'warning',
},
],
@ -104,9 +104,9 @@ export const DISCOVERY_VIEWCLINIC: DiscoveryResult = {
},
{
priority: 'P0',
title: '강남언니·Google 비즈니스 프로필 실사',
detail: '프로필 존재·시술 등록 수·후기·가격 갱신일 확인. GBP 소유권 미확인이면 즉시 클레임. 홈페이지·강남언니·GBP·플레이스 4개 표면 NAP 대조표 작성 후 "서울특별시 강남구 봉은사로 107 뷰성형외과빌딩 / 02-539-1177"로 통일.',
criterionIds: ['D1', 'D2', 'D4', 'B4'],
title: 'GBP 전화번호 등록 + 4개 표면 NAP 통일',
detail: 'GBP에 02-539-1177 등록, 웹사이트를 viewclinic.com으로 변경(영문 사이트는 hreflang으로 연결). 홈페이지·강남언니·GBP·플레이스 주소를 "서울특별시 강남구 봉은사로 107 뷰성형외과빌딩"로 통일. 두 도메인 간 hreflang 상호 연결.',
criterionIds: ['D2', 'D4', 'B4', 'B7'],
effort: '1주',
},
{