무엇이 정말 잘돼 있는가
하나의 Clinic과 Physician 엔티티를 중심으로 312개 BlogPosting, 29개 FAQPage, 21개 SurgicalProcedure가 연결된다. 여기에 사이트맵, hreflang, RSS, robots, llms.txt, 네이버 블로그, PubMed가 서로 다른 검색 표면을 만든다.
재현해야 할 단위는 태그 하나가 아니라, 원고 수집부터 저자 연결, 내부 링크, 배포까지 이어지는 파이프라인이다.
Full-site SEO · GEO audit · 2026.08.27
KNSY 3,916개 URL 구조와 한국어 496개 페이지를 분석하고, 마침표 437개 한국어 페이지와 같은 방법으로 대조했다.
강남서연의 진짜 해자는 스키마 개수가 아니다. 네이버 원고를 자사 도메인에 구조화해 축적한 콘텐츠 운영 시스템이다.
01 · Executive verdict
한국어 페이지는 메타, canonical, H1, JSON-LD가 거의 빠짐없이 구축돼 있다. 그러나 내부 링크가 비정규 URL로 흐르고, 다국어 설명문이 영어로 남아 있으며, Q&A 품질과 미디어 무게가 검색 신호의 효율을 낮춘다.
하나의 Clinic과 Physician 엔티티를 중심으로 312개 BlogPosting, 29개 FAQPage, 21개 SurgicalProcedure가 연결된다. 여기에 사이트맵, hreflang, RSS, robots, llms.txt, 네이버 블로그, PubMed가 서로 다른 검색 표면을 만든다.
재현해야 할 단위는 태그 하나가 아니라, 원고 수집부터 저자 연결, 내부 링크, 배포까지 이어지는 파이프라인이다.
02 · Apply to DOTPS
KNSY 칼럼과 의학정보 312편은 네이버 블로그 글 번호를 URL로 그대로 사용한다. 마침표는 원장 블로그에 596편을 이미 보유하지만, 자체 도메인에는 편집 콘텐츠가 0편이고 기존 코드에는 114편을 외부 링크로만 연결한다.
| 원본 자산 | 네이버 글 | 자사 도메인 이전 | 현재 역할 |
|---|---|---|---|
| KNSY 원장 블로그 | 295편 | 174편 | /ko/columns/<logNo>.html |
| KNSY 병원 블로그 | 179편 | 138편 | /ko/medical/<logNo>.html |
| 마침표 원장 블로그 | 596편 | 0편 | 114편을 시술 페이지에서 외부 링크 |
직접 대조 예시: KNSY 칼럼 224389952496와 네이버 원문의 글 번호와 제목이 일치한다. 의학정보 224390914868도 같은 패턴이다. 전체 이전 전에는 저작권 소유, 환자 이미지 동의, 최신 의료광고 기준과 임상 내용의 재검토가 필요하다.
기존 596편을 한 번에 공개하는 것이 목표가 아니다. 중복과 노후 내용을 정리하고, 시술별 허브에 연결되는 지속 가능한 발행 시스템으로 바꾸는 것이 목표다.
/columns/<logNo>핵심 전환: 지역명만 바꾼 376개 랜딩을 유지하는 비용을, 94개 주제의 깊이와 596편의 소유 원고 아카이빙에 재배분한다.
03 · Corpus inventory
사이트맵 인덱스 기준 한국어 496개, 그 외 10개 언어 각 342개다. 한국어는 네 개 페이지군으로 명확히 분해된다.
| 페이지군 | URL | 고유 본문 중앙값 | 주요 검색 의도 | 판정 |
|---|---|---|---|---|
| 정적·시술소개, 의료진, 위치, 시술 | 46 | 3,406자 | 브랜드, 의사, 위치, 고의도 시술 | 강한 허브 |
| 닥터스칼럼원장 관점 콘텐츠 | 174 | 883자 | 증상, 판단 기준, 사례, 재수술 | 권위와 롱테일 |
| 의학정보병원 편집 콘텐츠 | 138 | 1,284자 | 비교, 방법, 회복, 후보군 | 검색 설명력 |
| Q&A직접 답변 | 138 | 511자 | 구체 질문, 회복, 비용, 방문 | 구조는 좋고 본문은 약함 |
고유 본문은 496개 중 50% 이상에서 반복된 102개 보일러플레이트 줄을 제거해 계산했다. raw HTML 전체 글자 수와 구분해야 한다.
04 · What to copy
title, canonical, H1 누락은 0이다. canonical 불일치, 다중 H1, noindex, JSON-LD 파싱 오류도 0이다. description 누락만 2개다.
모든 한국어 페이지에 MedicalClinic과 LocalBusiness가 있고, 340개에 Physician, 312개에 BlogPosting이 있다. 닥터스칼럼은 Physician @id를 author로, 의학정보는 Clinic @id를 author로 사용하며 publisher는 Clinic @id로 연결한다.
언어별 사이트맵 인덱스, XML hreflang, 50건 RSS, 3.1KB llms.txt, OAI·Perplexity·Claude 검색 봇 허용 규칙이 함께 있다. 12개 crawler UA 요청은 모두 200이었다.
전문의 소개, 직접 상담과 집도, 시술 판단 기준, 전후 사례, 회복 영상, 직접 답변이 하나의 흐름으로 이어진다. 정보와 전환이 분리되지 않는다.
05 · Critical defects
확장자 없는 후보 354개 중 columns 174개와 medical 138개는 정상 301이다. 정적 42개만 200을 반환해 crawl 표면은 496에서 538개로 늘어난다. 전역 내비게이션이 확장자 없는 주소를 써 정규 .html URL의 in-degree가 0인 페이지 14개는 그대로다.
9개 비영어권 언어에서 각각 20개를 샘플링한 결과, 각 언어 20개 중 19개 description이 영어판과 동일했다. 342 URL × 9개 언어인 3,078개는 표본 패턴이 전체에 이어진다고 가정한 추정치다.
82개 maxresdefault.jpg가 6,417KB를 차지하고 1,668KB JSON도 함께 내려온다. CSS background image여서 img lazy loading이 적용되지 않는다.
PNG 2,044, JPG 1,764, GIF 59, WebP 6, AVIF 0이다. 160장 샘플의 중앙값은 226KB이고 1MB 초과가 13장이다. 다수 불변 자산의 cache max-age는 1일이다.
body image 5,213개는 alt 속성을 모두 갖지만, 추적 pixel을 제외해도 content image 413개가 빈 alt다. 495개 페이지에 main landmark가 없고 heading level이 건너뛴다. homepage FAQ와 carousel dot은 click-only 요소이며, 실모델 popup은 focus 이동·trap·복귀 처리가 없다.
보일러플레이트 제거 후 중앙값은 511자다. 중복 title 값이 16개이고 description 50자 미만 147개 중 137개가 Q&A다. qna/683은 답변이 없는데도 sitemap에 있다.
eye-incision-dynamic.html은 동일한 “회복은 얼마나 걸리나요?”에 일상 복귀 5~7일과 3~7일을 동시에 제공한다. 검색 엔진과 사용자가 어느 답을 기준으로 삼아야 하는지 불분명하다.
06 · Search and GEO
2026년 8월 27일 한국 설정 상위 20 결과를 관찰했다. 쿼리와 위치, 시점에 따라 변할 수 있으므로 순위는 재현 조건과 함께 읽어야 한다.
| 표면 | 확인 결과 | 해석 경계 |
|---|---|---|
| 브랜드 1위, “두꺼운 쌍꺼풀 낮추기” 1위, “강남 눈성형” 3위, “강남구 성형외과” 4위 | 6개 비브랜드 고난도 키워드 중 4개는 상위 20 미노출 | |
| Google site: 추정 | 한국어 약 485/496, 비한국어 평균 약 63% | 절대 색인 수가 아니라 locale 격차 참고용 |
| Naver | 브랜드 sitelink 8건과 Place, “두꺼운 쌍꺼풀 낮추기” 페이지 노출 | “눈매교정 잘하는곳”, “쌍꺼풀 재수술 잘하는곳”은 미노출 |
| Naver AI Briefing | 해당 쿼리 출처 3건 중 KNSY 0건 | 네이버 블로그 1, 경쟁 병원 FAQ 1, 네이버 카페 1 |
| Google AI Overview | 블록 존재만 확인 | 인용 출처 미확인. 봇 차단 뒤 추정하지 않음 |
retrieval readiness는 강하다. 명확한 Clinic과 Physician, 직접 답변, structured data, llms.txt, RSS, 외부 PubMed가 있다. 그러나 네이버 AI 브리핑의 실측 인용은 0이고 Google AI 인용은 확인하지 못했다. 따라서 “GEO가 잘돼 있다”는 표현은 접근성과 답변 구조에 한정해야 한다.
07 · Content, trust and conversion
최동일 원장의 경력, 학회, 논문, 직접 상담·집도, 칼럼과 Q&A가 같은 엔티티로 연결된다. PubMed에도 Gangnam-Seoyon 소속 논문이 확인된다.
재수술 페이지는 불만 유형과 조직 유착, 적절한 시기, 예외적 조기교정, 사례, 회복, 질문 순으로 사용자의 결정을 돕는다. 이 구조가 일반 시술 페이지보다 강하다.
전후 사례와 회복 영상, Q&A가 풍부하지만 페이지 중간의 맥락형 CTA가 부족하다. 사용자의 질문에 맞춘 “재수술 가능 시기 상담”, “회복기간 문의” 같은 연결이 필요하다.
reviewedBy와 lastReviewed는 강점이다. 반면 312 BlogPosting에 dateModified가 없고, 일부 오래된 글의 최신 수정일 근거가 불명확하며, 임상 주장에 직접 출처가 적다. 외부 디렉터리에는 이전 주소로 보이는 기록도 남아 있다.
08 · Same-method comparison
| 축 | KNSY | DOTPS | 결론 |
|---|---|---|---|
| 편집 콘텐츠 | 450편 | 자사 도메인 0편, 네이버 596편 | 마침표 기존 원고 이전이 최우선 |
| 키워드 랜딩 | 0 | 376개 | 4지역 복제를 94주제 심화로 전환 |
| FAQPage | 29페이지 | 422페이지 | 마침표는 실제 원본 질문·답변 연결 필요 |
| Speakable | 0 | 414 | DOTPS 구현 유지 |
| Physician | memberOf 8학회 | recognizedBy, alternateName | 양쪽 장점을 병합 |
| llms.txt | 링크별 설명 고유 | 시술 13개 설명 동일 | DOTPS 설명문을 URL별 고유화 |
| Feed와 sitemap | RSS 50, sitemap index | RSS 404, 단일 sitemap | 콘텐츠 발행과 동시에 보강 |
09 · Prioritized action plan
SpeakableSpecification, Physician hasCredential.recognizedBy, alternateName, MedicalAudience, MedicalProcedure, 정상 favicon.ico는 DOTPS가 앞선다. KNSY는 이 요소를 선택적으로 병합할 수 있다.
10 · Method and sources
KNSY 한국어 496개는 전수 크롤했다. 다국어 metadata는 고정 20개 route × 10개 locale 표본이다. DOTPS 한국어 437개와 랜딩 376개는 같은 crawler와 분석 기준을 사용했다.
| 주장 유형 | 표기 원칙 | 예시 |
|---|---|---|
| 전수 측정 | 전체 corpus 또는 전체 후보 URL을 검사 | 496개 metadata, 354개 alias 후보의 redirect 미추적 재검증, 437개 DOTPS |
| 표본 측정 | 표본 수와 프레임을 함께 표시 | locale 200개, image 160개 |
| 파생 추정 | 산식과 가정을 공개 | 342 × 9 = 3,078 |
| 검색 관찰 | 날짜, 설정, 상위 범위를 고정 | 2026-08-27, Google hl=ko gl=kr, 상위 20 |
| 미검증 | 추정으로 채우지 않음 | Google AI Overview 인용 출처 |
보존 파일: ko-pages.json, multi-meta.json, dupurl.json, imgsizes.json, sm-ko.xml, sitemap-index.xml, robots.txt, llms.txt, dotps-ko-pages.json, dotps-landing-uniq.json.
홈 성능은 모바일 390px, cache 비활성, CPU 4배 slowdown 조건의 한 번의 lab 측정이다. site: 색인 수는 추정치다. 실제 색인과 query 성과는 Search Console로 재검증해야 한다.
이 보고서는 검색·콘텐츠·구조화 데이터 감사다. 의료적 진단, 법률 자문, 의료광고 심의 판정을 대신하지 않는다.