병원 홈페이지에 어떤 구조화 데이터를 넣어야 하는가?
구조화 데이터(스키마)는 홈페이지에 적힌 내용을 기계가 읽는 형식으로 한 번 더 적어 두는 코드다. 병원이라면 MedicalClinic, Physician, FAQPage, BreadcrumbList 네 가지에서 시작하면 되고, 환자 별점을 담는 AggregateRating은 의료광고법 때문에 넣지 않는 편이 안전하다. AEO(AI최적화)에서 스키마가 하는 일은 순위를 밀어 올리는 것이 아니라, AI가 우리 병원 정보를 틀리게 옮길 여지를 줄이는 것이다.
구조화 데이터가 왜 병원 홈페이지에 필요한가?
사람은 화면을 보고 진료시간과 위치를 알아채지만, AI는 화면이 아니라 코드를 읽는다. 구조화 데이터는 여기는 병원이고 진료시간은 이렇다를 기계가 오해할 수 없는 형식으로 적어 두는 장치다.
진료시간을 이미지 표에 넣어 두면 사람은 읽지만 AI는 못 읽는다. 스키마는 새 정보를 만드는 도구가 아니라 이미 있는 정보의 오독을 막는 도구이고, 본문에 없는 내용을 코드에만 심는 건 효과도 없는 정책 위반이다.
어떤 스키마 타입부터 넣어야 하는가?
MedicalClinic, Physician, FAQPage, BreadcrumbList 네 가지가 기본이고, 여기에 MedicalProcedure와 WebSite/Organization을 더한 여섯 가지면 대체로 충분하다. 이 중 MedicalClinic과 Physician은 페이지가 몇 개든 반드시 들어가야 하고, 나머지는 해당하는 페이지가 있을 때 붙인다.
| 순서 | 타입 | 붙이는 자리 | AI가 이걸로 답하는 질문 |
|---|---|---|---|
| 1 | MedicalClinic | 전 페이지 공통 | 어디에 있고 몇 시까지 하나 |
| 2 | Physician | 의료진 소개 | 누가 진료하는 병원인가 |
| 3 | FAQPage | 진료·비용 안내 | 며칠 걸리고 무엇을 준비하나 |
| 4 | BreadcrumbList | 모든 하위 페이지 | 이 페이지는 사이트 어디에 속하나 |
| 5 | MedicalProcedure | 시술·수술 상세 | 이 시술이 정확히 무엇인가 |
| 6 | WebSite / Organization | 메인 | 이 사이트의 주인은 누구인가 |
MedicalClinic 안에는 무엇을 채워야 하는가?
MedicalClinic은 병원 기본 정보를 담는 타입이라, 여기가 비면 나머지를 잘 넣어도 소용이 적다. 상호·주소·전화(name·address·telephone), 요일별 진료시간, 위경도, 진료과목, 홈페이지와 공식 채널 주소까지 다섯 항목은 빠짐없이 채우는 편이 좋다.
- name · address · telephone간판, 네이버 플레이스, 구글 비즈니스 표기와 글자 하나까지 같아야 한다. 표기가 갈리면 AI는 두 병원으로 센다.
- openingHoursSpecification요일별 시작·종료 시각. 점심시간이 있으면 오전과 오후를 두 줄로 나눠 적는다.
- geo (위도·경도)가까운 병원을 찾는 질문에서 거리 판단의 근거가 된다. 지도 링크만 거는 것과는 다르다.
- medicalSpecialty진료과목. 홈페이지에서 실제 안내하는 범위와 일치해야 하고, 하지 않는 진료를 넣으면 안 된다.
- url · sameAs홈페이지 주소와 공식 채널 주소(네이버 플레이스, 인스타그램 등). 흩어진 정보를 한 병원으로 묶는 끈이다.
의료진과 시술 페이지는 어떻게 표시하는가?
의료진은 Physician, 시술은 MedicalProcedure를 쓴다. 두 곳 모두 검증 가능한 사실만 넣고, 효과를 단정하는 문구는 스키마에 넣지 않는 것이 원칙이다.
Physician에는 이름, 진료과목, 소속 병원(worksFor), 공개된 경력을 넣는다. MedicalProcedure에는 시술이 무엇이고 얼마나 걸리며 무엇을 준비해야 하는지처럼 설명에 해당하는 내용만 넣는다. 전후 비교나 효과 단정은 의료광고법 검수 대상이라 스키마 밖에서도 조심해야 한다.
FAQ 스키마는 어디까지 쓰는 게 맞나?
화면에 실제로 보이는 질문과 답만 FAQPage로 표시한다. 코드에만 있고 페이지에는 없는 FAQ는 무효 처리될 뿐 아니라 사이트 전체 신뢰를 깎는다.
질문은 환자가 실제로 쓰는 말로 적는다. 라식 수술 안내보다 라식은 회복까지 며칠 걸리나요 쪽이 AI가 집어 가는 형태에 가깝다. 답은 첫 두세 문장 안에 결론을 넣는다.
병원이 넣지 말아야 할 스키마는 무엇인가?
일반 업종에서 흔히 쓰는 별점·가격 스키마는 병의원에서 그대로 쓰면 위험하다. 규정 문제이기도 하고, 잘못 넣으면 페이지 스키마 전체가 무효가 되기도 한다.
| 넣지 않는 것 | 이유 | 대신 하는 방법 |
|---|---|---|
| AggregateRating · Review | 환자 후기·치료경험담은 의료광고 규정의 제한을 받는다 | 진료 절차 안내를 본문에서 충실히 적는다 |
| offers · price 로 시술가 표기 | 비급여 진료비 고지는 별도 규정을 따른다 | 규정에 맞춘 진료비 안내 페이지를 따로 둔다 |
| 화면에 없는 내용을 코드에만 삽입 | 검색엔진 정책 위반이고 스키마가 무효 처리된다 | 본문에 먼저 쓰고 그 내용을 스키마로 옮긴다 |
| 최고·1위 같은 표현을 description 에 | 의료광고 심의에서 문제가 되는 표현이다 | 숫자와 사실로 바꿔 적는다 |
넣은 스키마가 실제로 먹히는지 어떻게 확인하나?
문법 검사, 렌더 결과 확인, 실제 질의 세 단계를 순서대로 본다. 넣자마자 답이 바뀌지는 않아서, 재수집 주기를 감안해 대체로 몇 주 뒤에 다시 확인하게 된다.
- 1. 문법 검사구글 리치 결과 테스트와 스키마 검증 도구에 주소를 넣어 오류가 0인지 본다.
- 2. 렌더 후 확인자바스크립트로 나중에 그리는 사이트는 소스보기에 스키마가 안 보일 수 있다. 렌더가 끝난 HTML 기준으로 본다.
- 3. 실제 질의ChatGPT, Gemini, Claude, Perplexity, Grok 다섯 곳에 환자가 쓸 문장 그대로 물어보고 우리 병원 정보가 맞게 나오는지 본다.
자주 묻는 질문
- 스키마만 넣으면 AI 검색에 바로 나오나요?
- 그렇지 않다. 스키마는 이미 있는 내용을 정확히 전달하는 장치라서, 본문에 답이 없으면 인용할 것도 없다. 내용을 먼저 채우고 스키마로 표시하는 순서가 맞다.
- 네이버 플레이스에 정보가 있으면 홈페이지 스키마는 없어도 되나요?
- 플레이스는 플랫폼 안의 데이터이고, 홈페이지 스키마는 병원이 직접 통제하는 데이터다. 두 곳 표기가 같을 때 AI가 같은 병원으로 묶으므로, 대체하기보다 표기를 맞춰 두는 편이 낫다.
- 홈페이지 빌더로 만든 사이트에도 넣을 수 있나요?
- 대부분 헤드 영역에 코드를 넣는 기능이나 스키마 플러그인을 제공한다. 다만 빌더가 자동 생성한 스키마가 이미 있을 수 있어, 두 벌이 겹치지 않는지 먼저 확인해야 한다.
- 한 번 넣으면 끝인가요?
- 진료시간, 의료진, 진료 항목이 바뀌면 스키마도 같이 고쳐야 한다. 틀린 스키마는 없는 것보다 나쁘게 작동한다 — AI가 그 틀린 값을 사실로 옮기기 때문이다.
