Full-site SEO · GEO audit · 2026.08.27

강남서연 전수 분석

KNSY 3,916개 URL 구조와 한국어 496개 페이지를 분석하고, 마침표 437개 한국어 페이지와 같은 방법으로 대조했다.

강남서연의 진짜 해자는 스키마 개수가 아니다. 네이버 원고를 자사 도메인에 구조화해 축적한 콘텐츠 운영 시스템이다.

KNSY sitemap URLs
3,916
11개 언어, 전수 측정
Korean corpus
496
HTTP 오류 0
True 200 aliases
42
354개 후보 중 정적 URL
DOTPS Naver posts
596
이전 가능한 기존 자산

01 · Executive verdict

기술 기반은 강하고, 운영 일관성이 발목을 잡는다

한국어 페이지는 메타, canonical, H1, JSON-LD가 거의 빠짐없이 구축돼 있다. 그러나 내부 링크가 비정규 URL로 흐르고, 다국어 설명문이 영어로 남아 있으며, Q&A 품질과 미디어 무게가 검색 신호의 효율을 낮춘다.

전수 측정 표본 측정 파생 추정 검색 관찰 미검증 분리

무엇이 정말 잘돼 있는가

하나의 Clinic과 Physician 엔티티를 중심으로 312개 BlogPosting, 29개 FAQPage, 21개 SurgicalProcedure가 연결된다. 여기에 사이트맵, hreflang, RSS, robots, llms.txt, 네이버 블로그, PubMed가 서로 다른 검색 표면을 만든다.

재현해야 할 단위는 태그 하나가 아니라, 원고 수집부터 저자 연결, 내부 링크, 배포까지 이어지는 파이프라인이다.

  • 기술 SEO한국어 전수 기준 매우 강함
  • 엔티티 설계Clinic, Physician, 조직 관계가 깊음
  • 콘텐츠 품질칼럼은 강하고 Q&A는 얇음
  • URL 일관성42개 정적 200 alias와 14개 내부 링크 단절
  • GEO접근성은 강하지만 실제 인용은 제한적

02 · Apply to DOTPS

새로 쓰기 전에, 이미 가진 596편을 자산화한다

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편을 한 번에 공개하는 것이 목표가 아니다. 중복과 노후 내용을 정리하고, 시술별 허브에 연결되는 지속 가능한 발행 시스템으로 바꾸는 것이 목표다.

01목록화logNo, 제목, 날짜, 시술 태그
02정비중복, 노후 정보, 이미지 동의
03발행/columns/<logNo>
04구조화BlogPosting, Physician, Breadcrumb
05연결시술 상호링크, RSS, sitemap

핵심 전환: 지역명만 바꾼 376개 랜딩을 유지하는 비용을, 94개 주제의 깊이와 596편의 소유 원고 아카이빙에 재배분한다.

03 · Corpus inventory

11개 언어, 3,916개 URL

사이트맵 인덱스 기준 한국어 496개, 그 외 10개 언어 각 342개다. 한국어는 네 개 페이지군으로 명확히 분해된다.

한국어 496개 URL의 페이지군별 구성 막대그래프
한국어 사이트맵 전수. 정적 46, 닥터스칼럼 174, 의학정보 138, Q&A 138.
한국어 496개 페이지의 구조화 데이터 유형별 적용 수 그래프
raw source의 JSON-LD 유형 집계. 존재는 검증했지만 모든 속성의 의미 적합성을 보증하지는 않는다.
페이지군URL고유 본문 중앙값주요 검색 의도판정
정적·시술소개, 의료진, 위치, 시술463,406자브랜드, 의사, 위치, 고의도 시술강한 허브
닥터스칼럼원장 관점 콘텐츠174883자증상, 판단 기준, 사례, 재수술권위와 롱테일
의학정보병원 편집 콘텐츠1381,284자비교, 방법, 회복, 후보군검색 설명력
Q&A직접 답변138511자구체 질문, 회복, 비용, 방문구조는 좋고 본문은 약함

고유 본문은 496개 중 50% 이상에서 반복된 102개 보일러플레이트 줄을 제거해 계산했다. raw HTML 전체 글자 수와 구분해야 한다.

04 · What to copy

잘된 부분은 서로 연결돼 있다

S-01496개 전수

메타와 문서 구조의 기본기가 거의 완전하다

title, canonical, H1 누락은 0이다. canonical 불일치, 다중 H1, noindex, JSON-LD 파싱 오류도 0이다. description 누락만 2개다.

적용: 마침표도 새 콘텐츠 템플릿을 만들 때 이 기준을 자동 검증 게이트로 묶는다.
S-02raw JSON-LD 전수

저자와 병원이 안정적인 엔티티 그래프로 연결된다

모든 한국어 페이지에 MedicalClinic과 LocalBusiness가 있고, 340개에 Physician, 312개에 BlogPosting이 있다. 닥터스칼럼은 Physician @id를 author로, 의학정보는 Clinic @id를 author로 사용하며 publisher는 Clinic @id로 연결한다.

적용: 마침표 기존 Physician @id를 원장 칼럼의 author와 reviewer에 재사용한다. recognizedBy와 alternateName 강점은 유지한다.
S-03접근성 엔드포인트

검색 로봇과 답변 엔진이 읽을 입구를 넓혀 놓았다

언어별 사이트맵 인덱스, XML hreflang, 50건 RSS, 3.1KB llms.txt, OAI·Perplexity·Claude 검색 봇 허용 규칙이 함께 있다. 12개 crawler UA 요청은 모두 200이었다.

경계: 읽을 수 있다는 사실은 검색 순위나 AI 인용을 보장하지 않는다.
S-04교차 템플릿 관찰

의사 중심 서사가 모든 페이지군에서 반복된다

전문의 소개, 직접 상담과 집도, 시술 판단 기준, 전후 사례, 회복 영상, 직접 답변이 하나의 흐름으로 이어진다. 정보와 전환이 분리되지 않는다.

적용: 마침표 칼럼에도 원장 byline, 관련 시술, 관련 Q&A, 상담 경로를 같은 정보 구조로 연결한다.
강남서연성형외과 한국어 홈페이지의 데스크톱 전체 화면 캡처
실제 홈페이지 1280px 캡처. 긴 편집형 흐름 안에서 전문의, 시술 설명, 전후 사례, 회복 콘텐츠, Q&A, 위치가 이어진다.
강남서연성형외과 한국어 홈페이지의 모바일 전체 화면 캡처
375px 캡처. 모바일에서도 같은 증거 순서를 유지하지만 페이지 길이와 미디어 전송량은 크다.

05 · Critical defects

성과를 희석하는 일곱 가지 결함

P0 · URL354개 후보, redirect 미추적 재검증

42개 정적 페이지는 두 URL이 모두 200이다

확장자 없는 후보 354개 중 columns 174개와 medical 138개는 정상 301이다. 정적 42개만 200을 반환해 crawl 표면은 496에서 538개로 늘어난다. 전역 내비게이션이 확장자 없는 주소를 써 정규 .html URL의 in-degree가 0인 페이지 14개는 그대로다.

조치: 정적 42개를 한 형식으로 301 통일하고, 모든 내부 링크·hreflang·sitemap·canonical을 같은 형식으로 갱신한다.
P0 · Locale200개 표본, 3,078개 파생 추정

비영어권 설명문이 영어로 남아 있다

9개 비영어권 언어에서 각각 20개를 샘플링한 결과, 각 언어 20개 중 19개 description이 영어판과 동일했다. 342 URL × 9개 언어인 3,078개는 표본 패턴이 전체에 이어진다고 가정한 추정치다.

조치: locale별 description을 생성하고 실제 문자열 언어를 회귀 테스트한다. columns와 medical 목록 title도 현지화한다.
P1 · Weight390px, cold cache

홈 9,356KB 중 69%가 YouTube 썸네일이다

82개 maxresdefault.jpg가 6,417KB를 차지하고 1,668KB JSON도 함께 내려온다. CSS background image여서 img lazy loading이 적용되지 않는다.

해석: 같은 실험에서 LCP 580ms, CLS 0으로 측정됐다. 빠른 첫 화면과 과도한 총 전송량은 동시에 존재할 수 있다.
조치: 썸네일을 실제 img 요소와 lazy loading으로 바꾸고, 더 작은 variant와 pagination을 사용한다.
P1 · Media고유 이미지 3,873, 다운로드 표본 160

WebP는 0.15%, 최대 GIF는 14.7MB다

PNG 2,044, JPG 1,764, GIF 59, WebP 6, AVIF 0이다. 160장 샘플의 중앙값은 226KB이고 1MB 초과가 13장이다. 다수 불변 자산의 cache max-age는 1일이다.

조치: animation은 video로, 정적 이미지는 WebP 또는 AVIF로 전환하고 content hash 기반 장기 캐시를 적용한다.
P1 · A11y496개 source HTML

존재하는 alt보다 빠진 문서·키보드 구조가 더 크다

body image 5,213개는 alt 속성을 모두 갖지만, 추적 pixel을 제외해도 content image 413개가 빈 alt다. 495개 페이지에 main landmark가 없고 heading level이 건너뛴다. homepage FAQ와 carousel dot은 click-only 요소이며, 실모델 popup은 focus 이동·trap·복귀 처리가 없다.

조치: 공통 layout에서 main, skip link, nav와 heading 순서를 고치고, clickable div·span을 button으로 교체한다. dialog focus trap과 background inert를 추가하고 form label을 연결한다.
P1 · Q&A138개 전수

답변 원본은 좋은데 문서 단위 품질이 약하다

보일러플레이트 제거 후 중앙값은 511자다. 중복 title 값이 16개이고 description 50자 미만 147개 중 137개가 Q&A다. qna/683은 답변이 없는데도 sitemap에 있다.

조치: 시술명과 질문 의도를 title에 포함하고, 답변 전에는 noindex와 sitemap 제외, 발행 후에는 근거·회복 범위·개인차를 포함한 최소 편집 기준을 통과시킨다.
P0 · ConsistencyFAQPage 1건

같은 회복 질문에 두 답이 노출된다

eye-incision-dynamic.html은 동일한 “회복은 얼마나 걸리나요?”에 일상 복귀 5~7일과 3~7일을 동시에 제공한다. 검색 엔진과 사용자가 어느 답을 기준으로 삼아야 하는지 불분명하다.

조치: 하나의 검토된 답으로 통합하고 visible content와 JSON-LD를 같은 source of truth에서 생성한다.
9개 비영어권 언어에서 영어 설명문과 동일한 페이지 표본 수
각 locale 20개 고정 route 표본. 직접 측정은 171/180 동일이며, 3,078은 파생 추정이다.
160개 이미지 표본 중 가장 큰 12개 자산의 크기
가장 큰 세 파일은 GIF이며 14.7MB, 11.1MB, 8.2MB다.

06 · Search and GEO

검색 노출은 강하지만, AI 인용은 별개의 문제다

2026년 8월 27일 한국 설정 상위 20 결과를 관찰했다. 쿼리와 위치, 시점에 따라 변할 수 있으므로 순위는 재현 조건과 함께 읽어야 한다.

표면확인 결과해석 경계
Google브랜드 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블록 존재만 확인인용 출처 미확인. 봇 차단 뒤 추정하지 않음

GEO 판정

retrieval readiness는 강하다. 명확한 Clinic과 Physician, 직접 답변, structured data, llms.txt, RSS, 외부 PubMed가 있다. 그러나 네이버 AI 브리핑의 실측 인용은 0이고 Google AI 인용은 확인하지 못했다. 따라서 “GEO가 잘돼 있다”는 표현은 접근성과 답변 구조에 한정해야 한다.

07 · Content, trust and conversion

의사가 브랜드이자 정보 구조다

C-01

전문의를 배지로 쓰지 않고 저자로 쓴다

최동일 원장의 경력, 학회, 논문, 직접 상담·집도, 칼럼과 Q&A가 같은 엔티티로 연결된다. PubMed에도 Gangnam-Seoyon 소속 논문이 확인된다.

C-02

불안을 문제 정의로 바꾼다

재수술 페이지는 불만 유형과 조직 유착, 적절한 시기, 예외적 조기교정, 사례, 회복, 질문 순으로 사용자의 결정을 돕는다. 이 구조가 일반 시술 페이지보다 강하다.

C-03

증거는 많지만 다음 행동은 약하다

전후 사례와 회복 영상, Q&A가 풍부하지만 페이지 중간의 맥락형 CTA가 부족하다. 사용자의 질문에 맞춘 “재수술 가능 시기 상담”, “회복기간 문의” 같은 연결이 필요하다.

C-04

의료 신뢰는 엔티티보다 편집 거버넌스에서 갈린다

reviewedBy와 lastReviewed는 강점이다. 반면 312 BlogPosting에 dateModified가 없고, 일부 오래된 글의 최신 수정일 근거가 불명확하며, 임상 주장에 직접 출처가 적다. 외부 디렉터리에는 이전 주소로 보이는 기록도 남아 있다.

08 · Same-method comparison

KNSY는 콘텐츠 표면, 마침표는 스키마 깊이가 앞선다

KNSY와 마침표의 편집 콘텐츠, 키워드 랜딩, FAQPage, Speakable 개수 비교
KNSY는 편집 콘텐츠, DOTPS는 FAQPage와 Speakable 수가 많다. 개수 자체보다 생성 근거가 중요하다.
마침표 키워드 랜딩 376개의 고유 글자와 반복 글자 중앙값 비교
376개 랜딩에서 반복 제거 후 고유 본문 중앙 906자, 전체 중앙 2,406자. 반복 비율 중앙 62.3%.
축KNSYDOTPS결론
편집 콘텐츠450편자사 도메인 0편, 네이버 596편마침표 기존 원고 이전이 최우선
키워드 랜딩0376개4지역 복제를 94주제 심화로 전환
FAQPage29페이지422페이지마침표는 실제 원본 질문·답변 연결 필요
Speakable0414DOTPS 구현 유지
PhysicianmemberOf 8학회recognizedBy, alternateName양쪽 장점을 병합
llms.txt링크별 설명 고유시술 13개 설명 동일DOTPS 설명문을 URL별 고유화
Feed와 sitemapRSS 50, sitemap indexRSS 404, 단일 sitemap콘텐츠 발행과 동시에 보강

09 · Prioritized action plan

마침표 적용 순서

0~7일

  1. 596편 목록과 114개 기존 매핑을 합쳐 inventory 생성
  2. 중복, 노후 주장, 이미지 동의, 저작권 소유 검토 기준 확정
  3. 칼럼 URL, BlogPosting, Breadcrumb, Physician 연결 설계
  4. 376 랜딩 신규 생성 중단과 94주제 canonical 전환안 확정

8~30일

  1. 우선순위 30~50편을 파일럿 발행
  2. 시술 페이지와 칼럼 양방향 내부 링크
  3. RSS와 sitemap index 추가
  4. llms.txt 13개 시술 설명 고유화
  5. 실제 환자 질문 기반 원장 Q&A 템플릿 발행

31~90일

  1. 성과 기준을 통과한 원고군부터 단계 확장
  2. 376 지역 랜딩을 94개 고유 주제 허브로 통합
  3. Search Console에서 발견, crawl, 색인, query 개선 추적
  4. Naver AI Briefing과 Google AI 인용을 날짜별 캡처
  5. 영어·일본어·중국어는 수요 순으로 선택 번역
반대로 KNSY가 마침표에서 가져갈 것

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 인용 출처
핵심 1차·외부 출처
  1. KNSY 한국어 홈페이지
  2. 병원 소개
  3. 의료진
  4. 위치·진료 안내
  5. 닥터스칼럼 목록
  6. 의학정보 목록
  7. 원장 답변 Q&A
  8. 눈 재수술 대표 페이지
  9. FAQ 모순 확인 페이지
  10. robots.txt
  11. sitemap index
  12. llms.txt
  13. KNSY 원장 네이버 원문 대조
  14. KNSY 병원 네이버 블로그
  15. 마침표 원장 네이버 블로그
  16. PubMed 30141072
  17. PubMed 37014413
  18. PubMed 31474476
  19. 강남 메디컬투어 병원 정보
  20. HiDoc 의사 정보
로컬 증거와 재현 조건

보존 파일: 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로 재검증해야 한다.

이 보고서는 검색·콘텐츠·구조화 데이터 감사다. 의료적 진단, 법률 자문, 의료광고 심의 판정을 대신하지 않는다.