상황
경기도 성남시 분당구 서현동의 연세바른치과교정과는 치과교정과 전문의(권병인 원장)가 진료하는 교정 중심 치과입니다. 홈페이지는 있었습니다 — 다만 2019년에 만들어진 그누보드5 기반 사이트였고, 5년 동안 손대지 않은 상태였습니다.
문제는 디자인이 아니라 검색엔진이 읽을 장치가 하나도 없다는 것이었습니다. 실사에서 확인한 것들입니다.
- HTTPS를 지원하지 않았습니다. 주소창에 자물쇠가 없는 것은 물론이고, 내부 링크 118건이
http://로 하드코딩돼 있었습니다. - robots.txt도 sitemap.xml도 없었습니다. 두 주소 모두 제작사 서버의 404 페이지로 넘어갔습니다.
- URL이
sub0201.php같은 형태라, 주소만 봐서는 어느 진료 페이지인지 알 수 없었습니다. - 다른 병원 브랜드 이름이 7곳에 남아 있었습니다. 템플릿 원본의 상호가 교체되지 않은 채 5년간 노출되고 있었습니다.
- 회사소개 페이지는
"회사소개에 대한 내용을 입력하십시오"라는 안내 문구 그대로였습니다.
한 가지 더 있었습니다. 병원 소재지인 「서현동」이 화면 어디에도 없었습니다. 구 사이트 소스의 HTML 주석 안에만 적혀 있었고, 방문자도 검색엔진도 볼 수 없는 자리였습니다.
메인 화면 (PC·모바일)
만든 것
아래 항목은 가격 페이지의 기술 카탈로그와 같은 용어로 정리했습니다. 병의원 홈페이지에 공통으로 필요한 요소는 병의원·법률·세무·컨설팅 홈페이지 체크리스트에서 더 일반화해 다뤘습니다.
- 디자인은 원본 그대로, 안 보이는 것만 교체 — 구 사이트의 스타일시트(97,666자)와 마크업·클래스명을 그대로 사용했습니다. 바꾼 것은 화면에 나타나지 않는 것들 — 메타 태그, 구조화 데이터, 색인 신호, 이미지 대체텍스트, 제목 구조입니다. 병원이 보던 화면은 유지하면서 검색엔진이 보는 층만 갈아끼운 구성입니다.
- HTTPS 최초 적용 — 구 사이트는 HTTPS 자체가 없었습니다. 이번 전환에서 처음으로 붙였고,
http://로 하드코딩돼 있던 내부 링크를 전부 정리했습니다. - 76페이지 정적 사이트 — 치료 사례 상세 25건, 교정 9페이지, 임플란트 7페이지, 일반진료·심미·소개, 공지·FAQ·상담, 법정 고지 3종으로 재구성했습니다. 전 페이지 정적 HTML이라 월 서버비가 들지 않습니다.
- 지역 랜딩 4종 — 서현·수내·정자·이매. 화면에 없던 「서현동」을 찾아내 키워드 1순위로 올린 것이 출발점이었습니다. 같은 병원을 가리키는 검색어들이 얇은 중복이 되지 않도록 지역별 교통·생활권 설명을 각각 다르게 썼습니다.
- 원장님이 직접 발행하는 닥터칼럼(Decap CMS) —
/admin/에서 공지와 칼럼을 직접 작성하고, 발행일을 미리 지정해 두는 예약 발행까지 씁니다. 현재 44편이 예약 발행 대기열에 올라가 있습니다. - 구주소 301 연결 55건 — 구
sub*.php39건 전건과 게시판 공용 경로를 새 페이지로 매핑했습니다. 5년간 쌓인 색인 자산이 끊기지 않게 하는 작업입니다. - 의료광고 금지어를 빌드 게이트에 코드로 — 의료법상 문제가 되는 표현 10종을 빌드 검사 규칙으로 심었습니다. 예약 발행 글까지 검사 대상에 넣고, 걸리면 경고가 아니라 빌드를 실패시키도록 했습니다. 발행일이 되어서야 문제 문구가 공개되는 상황을 구조적으로 막는 장치입니다.
- 의료광고 표현 정비 — 구 사이트의 “자연치아와 유사성 99%”, “100% 환자 맞춤형”, “어떠한 케이스도 발치 가능”, “최고의 의술과 인술” 같은 근거 없는 수치·단정 표현을 병원 확인을 거쳐 교정했습니다.
- 치료 전후 사진 25건에 법정 고지문구 — 의료법이 요구하는 고지 문구를 목록과 상세 양쪽에 표기했습니다.
- 구조화 데이터 — Dentist·LocalBusiness(주소·좌표 포함)·WebSite·Service·OfferCatalog·BreadcrumbList·FAQPage. 진료 지역 6곳을 기계가 읽는 형태로 명시했습니다.
- AI 크롤러 대응 — robots.txt에 GPTBot·ClaudeBot·PerplexityBot·Yeti 등 9종을 명시 허용하고 llms.txt를 함께 올렸습니다.
- 사이트맵·RSS·IndexNow · 소유확인 — 검색엔진이 새 구조를 빨리 읽도록 통보 경로를 갖췄습니다.
SEO·AEO·GEO 대응
이 사이트에서 실제로 수행한 작업이 세 가지 노출 영역 중 어디에 작용하는지 정리했습니다.
| 작업 | SEO | AEO | GEO |
|---|---|---|---|
| HTTPS 적용 + robots.txt·사이트맵 신설(구 사이트에 부재) | ● | ||
| 구주소 55건 301 연결(기존 색인 자산 보존) | ● | ||
| 지역 키워드 타이틀 + 지역 랜딩 4종 | ● | ||
| Dentist·FAQPage·BreadcrumbList 구조화 데이터 | ● | ● | ● |
| 닥터칼럼 예약 발행 구조 + RSS | ● | ● | ● |
| llms.txt + AI 크롤러 9종 명시 허용 | ● | ||
| 정적 빌드 + IndexNow·소유확인 | ● | ● | ● |
제작 기준
정찰표 기준 산정가 294만 원(부가세 별도) — 검색되는 홈페이지 커스텀(T3) 기본 150만 원에 아래 옵션을 더해 산정한 금액입니다.
| 항목 | 수량 | 금액 |
|---|---|---|
| 커스텀(T3) 기본 — 고유 템플릿 9종 이상·구조화 데이터·AI 인용 설계 | 1 | 1,500,000 |
| 상세 페이지 추가(5페이지 단위) — 지역 랜딩 4종 | 1 | 50,000 |
| 콘텐츠 허브 글 — 닥터칼럼(공개 3편 + 예약 발행 41편) | 44 | 1,320,000 |
| 규제 표현 검수 — 의료광고 카피 검수 | 1 | 70,000 |
| 합계 | 2,940,000 |
지도·플레이스·카카오톡 채널·예약 연동은 커스텀(T3) 기본 포함 항목이라 가산하지 않았습니다. 이 밖에 구주소 55건의 301 리다이렉트 맵과 치료 전후 갤러리 25건을 함께 작업했습니다 — 두 항목은 정찰표에 아직 제안(확정 전) 단계로 게시돼 있어 산정 합계에는 넣지 않았습니다. 실제 적용가는 프로젝트 조건·계약에 따라 개별 협의합니다. 단가 기준일은 정찰표 표기를 따릅니다.
구축 전/후
보안HTTPS 미지원 — 내부 링크 118건이 http:// 하드코딩
색인robots.txt·사이트맵 없음 · URL은 sub0201.php 형태
지역「서현동」이 HTML 주석 안에만 — 화면에도 검색에도 없음
웹사이트정적 76페이지 — 치료 사례 25건·지역 랜딩 4종·닥터칼럼
발행원장님이 /admin에서 칼럼을 직접 작성·예약 발행(44편 대기)
연결구주소 55건 301 + HTTPS 최초 적용
'작업 전'은 2026-08-19 구 사이트 실사에서 확인한 상태이며, '구축 후'는 2026-08-20 전환 시점의 사이트 구성입니다. 검색 노출 결과가 아니라 제작 범위를 비교한 표입니다.
검색·AI 인용 상태
이 사이트는 2026년 8월 20일에 전환했습니다. 기존 도메인을 유지한 채 사이트 전체를 교체한 경우라, 검색엔진이 기존 색인을 새 페이지로 갱신하는 재수집 과정이 필요합니다. 아래는 전환 5일째(네이버)와 15일째(구글 서치콘솔) 두 시점의 기록입니다.
| 플랫폼 | 상태 | 측정 기준 |
|---|---|---|
| 네이버 | 웹문서(웹사이트) 영역 색인 확인 — 15개 페이지. 브랜드 질의 「연세바른치과교정과」에서 10개 페이지, 지역 질의 「서현역 교정치과」에서 3개 페이지가 결과 카드로 표시 | 측정 2026-08-25 · 웹문서 탭 · 질의문 site:yonseibarunorth.com·"연세바른치과교정과"·"서현역 교정치과" |
| 구글 | 서치콘솔 실적 집계 — 최근 28일 클릭 17회 · 노출 1,040회 · CTR 1.6%. 소유확인만 되어 있던 상태에서 검색결과 실적이 잡히기 시작했고, 구주소에서 새 페이지로의 재수집은 계속 진행 중입니다 | 구글 서치콘솔 「실적(검색결과)」 · 최근 28일 · 데이터 최종 업데이트 2026-09-04 · 이 28일 구간에는 전환(2026-08-20) 이전 기간이 포함됩니다 · 노출은 검색결과에 표시된 횟수이며 방문 수가 아닙니다 · 평균 게재순위는 측정 대상이 아니라 싣지 않았습니다 |
| AI 답변 | 구글 AI 기능(AI 개요·AI 모드) 노출 97회 — 노출 상위 9개 페이지 중 7개가 닥터칼럼(/column/)입니다. 「교정 시작 시기」 14회, 「발치·비발치」 12회, 「교정 통증」 10회, 「사랑니」 7회 순이고 홈은 8회입니다. 예약 발행으로 쌓아 온 칼럼이 AI 답변 화면에 표시되고 있다는 뜻입니다. 이 수치는 구글의 AI 개요·AI 모드에 한정되며, ChatGPT·퍼플렉시티·네이버 AI 인용은 이 보고서에 집계되지 않아 검증 절차 진행 중입니다. llms.txt·AI 크롤러 9종 허용은 반영 완료 | 구글 서치콘솔 「생성형 AI 기능」 보고서(베타) · 최근 28일 · 데이터 최종 업데이트 2026-09-04 · 노출은 AI 답변 화면에 표시된 횟수이며 방문 수가 아닙니다 |
아래 설명은 네이버 항목에 한정합니다(구글·AI 답변 항목의 출처·기준일은 표의 「측정 기준」 칸 참조). 측정 2026-08-25 · PC 헤드리스 크롬 · 웹문서 탭(where=web) 기준이라 플레이스(지도)·블로그는 원천 제외했습니다. 홈 결과에 딸린 사이트링크는 개별 결과로 세지 않았습니다. 전환 5일째 기록이며, 네이버 색인에는 아직 구 .php 주소도 함께 남아 있어 재수집이 진행 중입니다. 노출 순위는 측정 대상이 아니고 플랫폼이 정하는 영역이라 보장하지 않습니다.
대표 코멘트
홈페이지가 없어서 검색이 안 되는 병원보다, 홈페이지가 있는데 검색엔진이 읽을 수 없는 병원이 더 많습니다. 이 병원이 그랬습니다 — 화면은 멀쩡한데 HTTPS도, 사이트맵도, 로봇 파일도 없었습니다.
그래서 디자인은 한 화면도 건드리지 않았습니다. 병원이 보던 화면은 그대로 두고, 검색엔진과 AI가 보는 층만 새로 지었습니다. 의료광고 금지어는 사람이 검수하는 대신 빌드가 막도록 코드로 심었습니다 — 원장님이 몇 달 뒤에 쓰실 글까지 같은 기준으로 걸러집니다.
— 박홍신, 위너브라더스 대표
적용 조건
- 기존 도메인을 유지한 전면 이전(리뉴얼) 기준입니다. 신규 제작과 달리 구주소를 새 페이지로 잇는 301 매핑 작업이 함께 필요합니다.
- 디자인 무변경은 병원 요청에 따른 조건이었습니다. 화면 개선이 필요한 경우 별도 협의 항목입니다.
- 치료 전후 사진은 병원이 게재를 승인한 25건만, 의료법이 요구하는 고지 문구와 함께 게시했습니다. 치료 결과는 개인에 따라 다릅니다.
- 의료광고 표현은 의료법 기준으로 정비했으며, 병원 확인이 진행 중인 항목은 확정되는 대로 반영합니다.
- 닥터칼럼은 일반적인 의료정보 안내 목적이며, 개별 진단·치료를 대체하지 않습니다.
- 전환 직후라 상담 폼 연동 등 일부 항목은 운영 단계에서 이어서 반영합니다.
- 노출 수치는 위 표에 측정 기준일과 함께 적었습니다. 유입·문의 전환의 정량 수치는 축적 중이며, 확보되는 대로 이 사례에 업데이트합니다.
성과 표기 원칙
블로그·카페 상위노출은 보장하지만, 이 사례의 검색 노출·AI 인용은 플랫폼 알고리즘에 따라 변동될 수 있어 보장 대상이 아닙니다. 이 사례의 서술은 측정 일시·질의문이 명기된 기록을 근거로 하며, 확인 중인 항목은 “검증 절차 진행 중”으로 표기합니다.