병원 SEO/GEO · 2026-08-19 · 7분
병원 글 일부만 구글 AI 요약에서 빼고 싶다면: nosnippet·data-nosnippet·max-snippet 정확히 쓰기
nosnippet을 페이지 전체에 걸면 AI 개요 노출까지 사라집니다. 특정 문구만 빼는 data-nosnippet과의 차이를 Google 공식 문서 기준으로 병원 운영자용으로 정리했습니다.
핵심 요약
nosnippet은 우리 병원 페이지의 텍스트 스니펫을 검색 결과에서 없애는 지시인데, Google은 이것이 웹 검색뿐 아니라 AI 개요(AI Overviews)와 AI 모드에서도 콘텐츠가 쓰이지 않게 한다고 명시합니다.- 그래서 페이지 전체에
nosnippet을 걸면 특정 문구만 가려지는 게 아니라, 그 페이지가 AI 검색 요약의 근거에서 통째로 빠집니다.- 일부 문장만 빼고 싶다면 페이지 전체 지시가 아니라
data-nosnippet속성으로 해당 구간만 감싸야 합니다.- 그리고 가장 흔한 사고: robots.txt로 크롤링을 막아버리면
nosnippet같은 지시 자체를 읽지 못해 무시됩니다.
"AI가 우리 병원 글 요약하는 거, 특정 문구만 가리면 되지 않나요?"
병원 홈페이지를 운영하다 보면 이런 요청을 종종 받습니다.
"구글에서 우리 병원을 검색하면 위쪽에 AI가 요약해서 답을 보여주던데, 거기 들어가는 문구가 좀 부담스러워요. 예전 이벤트 안내나, 지금은 다르게 운영하는 문장이 그대로 인용되더라고요. 그 부분만 AI 요약에서 빼는 방법 없나요?"
방향은 정확합니다. 실제로 구글에는 "이 텍스트는 스니펫에 쓰지 말라"고 지시하는 수단이 있습니다. 그래서 "그럼 nosnippet 하나 걸면 되겠네"라고 넘어가기 쉽습니다.
그런데 여기서 절반만 맞습니다. nosnippet을 페이지 전체에 걸면 원하던 "특정 문구 가리기"가 아니라, 그 페이지가 AI 개요에서 통째로 빠지는 결과가 나옵니다. 원장님이 원한 건 문장 하나를 가리는 것이었는데, 실제로는 병원 페이지 전체가 AI 검색 요약의 근거에서 사라지는 것이죠. 도구는 맞았는데 적용 범위를 잘못 잡은 경우입니다.
이 글은 Google Search Central 공식 문서를 기준으로, 스니펫 제어 도구 네 가지(nosnippet, max-snippet, data-nosnippet, max-image-preview)가 각각 무엇을 하고, 병원 입장에서 어디까지 조심해야 하는지를 정리합니다.
nosnippet: 스니펫만 끄는 게 아니라 AI 개요 입력까지 끈다
Google의 로봇 메타 태그 문서는 nosnippet을 이렇게 설명합니다.
"이 페이지에 대해 검색 결과에 텍스트 스니펫이나 비디오 미리보기를 표시하지 않는다."
여기까지만 보면 "검색 결과 아래 회색 설명문"만 사라지는 것처럼 보입니다. 하지만 같은 문서가 적용 범위를 분명히 넓혀 둡니다. nosnippet은 웹 검색, 구글 이미지, Discover, AI 개요, AI 모드 등 모든 형태의 검색 결과에 적용되며, 콘텐츠가 "AI 개요와 AI 모드의 직접 입력으로 사용되는 것"까지 막는다고 명시합니다.
즉 nosnippet은 "설명문 끄기"가 아니라 "이 페이지 텍스트를 구글의 검색·AI 표시 어디에도 쓰지 말라"에 가깝습니다. 페이지 <head>에 이렇게 넣으면 페이지 전체가 대상이 됩니다.
<meta name="robots" content="nosnippet">
병원 페이지에 이걸 걸면 어떻게 될까요. 진료과·의료진·진료시간이 적힌 페이지라면, 그 정보가 검색 스니펫에도 안 뜨고 AI 개요 요약의 근거로도 안 쓰입니다. "민감한 한 문장을 가리려다 병원 소개 전체를 AI 검색에서 지운" 상태가 됩니다. 이건 AI 학습 참여만 조절하는 Google-Extended와는 완전히 다른 층위의 조치입니다. Google-Extended는 검색·AI 개요 노출에 영향을 주지 않지만, nosnippet은 정면으로 노출을 끕니다.
일부만 빼고 싶다면: data-nosnippet
원장님이 실제로 원하는 건 대개 "페이지 전체"가 아니라 "이 문단, 이 문장"입니다. 그럴 때 쓰는 것이 data-nosnippet 속성입니다.
Google 문서는 이것을 "HTML 페이지의 텍스트 일부를 스니펫으로 쓰지 않도록 지정하는 불리언 속성"으로 설명합니다. 특정 구간만 감싸면 그 부분만 스니펫·AI 요약 대상에서 빠지고, 나머지 페이지는 그대로 노출됩니다.
<p>서울 ○○병원은 정형외과·재활의학과를 운영합니다.</p>
<p>진료시간 안내입니다.
<span data-nosnippet>지난달 종료된 개원 이벤트 안내 문구</span>
</p>
이렇게 하면 병원 소개와 진료시간은 검색·AI 개요에 계속 노출되고, data-nosnippet으로 감싼 문구만 인용 대상에서 제외됩니다. 주의할 점이 두 가지 있습니다.
- 쓸 수 있는 태그가 정해져 있습니다. Google 문서는
data-nosnippet이span,div,section요소에서만 동작한다고 밝힙니다. 다른 요소에 걸고 싶다면 이 세 태그 중 하나로 감싸야 합니다. - 자바스크립트로 이 속성을 켰다 껐다 하지 말라고 문서가 경고합니다. 렌더링 시점에 따라 결과가 달라질 수 있어서입니다. 처음부터 HTML에 심어 두는 편이 안전합니다.
병원 페이지에서 중요한 정보가 자바스크립트 뒤에 숨어 텍스트로 안 잡히는 문제와도 이어지는 지점입니다. data-nosnippet은 "보이되 인용에서만 빼는" 도구이지, 정보를 숨기는 도구가 아닙니다.
max-snippet: 길이로 조절하기, 그리고 0의 함정
스니펫을 아예 끄는 대신 길이만 제한하고 싶을 수도 있습니다. 그때 쓰는 것이 max-snippet입니다.
<meta name="robots" content="max-snippet:120">
이렇게 쓰면 텍스트 스니펫을 최대 120자까지만 쓰라는 의미입니다. 여기서 병원 담당자가 자주 헷갈리는 두 특수값이 있습니다.
- max-snippet:0 — Google 문서는 이 값이 곧
nosnippet과 동일하다고 못 박습니다. 즉 "0자로 짧게"가 아니라 "스니펫 완전 차단 + AI 개요 입력 차단"입니다. 길이를 줄이려다 이 값을 넣으면 앞에서 본 전체 차단과 같은 결과가 납니다. - max-snippet:-1 — "제한을 두지 않고, 구글이 가장 효과적이라고 판단하는 길이를 고르게 한다"는 뜻입니다. 사실상 기본값에 가깝습니다.
이미지 미리보기 크기도 비슷하게 조절할 수 있습니다. max-image-preview:none(미리보기 없음), standard(기본), large(뷰포트 너비까지 큰 미리보기)로 지정합니다. 병원 시술 전후 이미지처럼 노출 방식을 신경 쓰는 자료가 있다면 참고할 값입니다. 다만 이미지가 검색에서 제대로 다뤄지려면 미리보기 설정보다 대체텍스트·파일명 같은 기본기가 먼저입니다.
이 지시들은 페이지 <head>의 메타 태그로 넣을 수도 있고, PDF처럼 head가 없는 파일에는 X-Robots-Tag HTTP 응답 헤더로도 전달할 수 있습니다.
가장 흔한 사고: robots.txt로 막으면 지시가 안 읽힌다
여기서 병원 사이트에서 실제로 사고가 나는 지점을 짚고 넘어가야 합니다.
"AI 요약에서 빼고 싶으니 확실하게 robots.txt로도 막고, nosnippet도 걸어두자"고 이중으로 조치하는 경우입니다. 그런데 이건 서로 충돌합니다. Google 문서는 이렇게 명시합니다.
"robots.txt로 크롤링이 차단된 페이지라면, 색인 생성이나 게재 규칙에 대한 정보를 찾을 수 없어 무시된다."
풀어 쓰면, nosnippet·data-nosnippet·max-snippet은 구글이 페이지를 읽어야 볼 수 있는 지시입니다. robots.txt로 그 페이지 크롤링을 막아 버리면, 구글은 지시가 적힌 페이지 자체를 못 읽으므로 nosnippet을 무시합니다. "확실하게 하려고" 두 겹으로 막은 조치가, 정작 스니펫 제어를 무력화하는 셈입니다.
robots.txt와 noindex, nosnippet은 각자 하는 일이 다릅니다. 어느 것을 언제 쓰는지 헷갈린다면 특정 페이지를 검색에서 빼는 방법에서 함께 정리해 두었습니다. 한 줄 차이로 결과가 정반대가 되는 영역이라, 배포 전 확인을 권합니다.
반대 오해: "AI 개요에 잘 나오려면 뭔가 더 해야 하죠?"
스니펫을 빼는 이야기의 반대편에는 "AI 검색에 잘 나오게 하려면 특별한 설정을 해야 하지 않냐"는 질문이 있습니다. Google의 AI 기능 문서는 이 부분을 짧고 분명하게 답합니다.
"AI 개요나 AI 모드에 나타나기 위한 추가 요건은 없으며, 별도의 특별한 최적화도 필요 없다."
즉 AI 검색 노출을 위한 비밀 스위치는 없습니다. 오히려 방향이 반대입니다. nosnippet이나 max-snippet:0을 과하게 걸어 두면 AI 개요에서 우리 병원이 덜 쓰이게 만들 수 있습니다. AI 검색 노출을 원한다면, 특별한 설정을 추가하기보다 검색 기본기를 갖추고 불필요한 스니펫 제한을 걸지 않는 것이 순서입니다.
CodeShift가 이 문제를 보는 관점
CodeShift는 병원의 AI 검색 노출을 측정하는 도구(포도체크)를 월 3회 주기로 운영하고 있습니다(2026-08 기준). 여러 병원의 노출 상태를 반복해서 보면, 스니펫 제어에서 갈리는 경우는 두 부류로 나뉩니다.
하나는 "일부만 빼려다 페이지 전체에 nosnippet을 걸어 AI 검색에서 통째로 빠진" 사이트입니다. 다른 하나는 반대로, 아무 제어도 필요 없는데 "혹시 몰라서" 스니펫 제한을 넣어 두고 노출이 줄어든 줄 모르는 사이트입니다. 둘 다 도구를 몰라서가 아니라, 적용 범위를 잘못 잡아서 생긴 문제입니다.
그래서 "AI 요약에서 이 문구 빼주세요"라는 요청을 받으면, 저희는 페이지 전체 지시부터 걸지 않습니다. 정말 그 문단만 빼면 되는지, data-nosnippet으로 좁혀야 하는지, 아니면 애초에 그 문구를 페이지에서 정리하는 게 맞는지를 먼저 봅니다. 노출을 얼마나 유지하면서 어디까지 뺄지는 AI 검색 성과를 실제로 측정하면서 판단할 문제이지, 태그 한 줄로 단정할 일이 아니기 때문입니다.
오늘 바로 점검할 것
원장님 병원 사이트에서 지금 바로 확인할 수 있는 항목입니다.
- 소스에서 nosnippet 검색해 보기: 페이지 소스(브라우저 우클릭 → 페이지 소스 보기)에서
nosnippet또는max-snippet을 찾아보세요. 의도치 않게 페이지 전체에 걸려 있다면 AI 검색·스니펫 노출이 꺼진 상태일 수 있습니다. - "전체"인지 "일부"인지 정하기: 정말 빼고 싶은 게 페이지 전체인지, 특정 문장 하나인지 먼저 구분하세요. 전체가 아니라면 답은
data-nosnippet이지 페이지nosnippet이 아닙니다. - max-snippet:0을 조심하기: 스니펫 길이를 줄이려고
max-snippet:0을 넣었다면, 그건 완전 차단(nosnippet과 동일)입니다. 길이만 줄이려면max-snippet:120처럼 양수를 쓰세요. - robots.txt와 겹치는지 보기: 스니펫을 제어하려는 페이지가 robots.txt에서 크롤링 차단돼 있지 않은지 확인하세요. 막혀 있으면
nosnippet지시 자체가 읽히지 않아 무시됩니다. - 핵심 정보엔 제어를 걸지 않기: 진료과·의료진·진료시간·위치 같은 정보에는 스니펫 제한을 걸지 마세요. 그건 환자가 찾는 정보이자 AI 개요가 인용해 주면 유리한 정보입니다.
이 다섯 가지가 정리되면, "빼고 싶은 것만 정확히 빼고, 노출해야 할 것은 그대로 두는" 상태를 만들 수 있습니다. 우리 병원 페이지에 어떤 스니펫 제어가 걸려 있는지 확인이 어렵다면 문의하기로 현재 상태부터 함께 점검하겠습니다.
결론
스니펫 제어 도구는 "가리기"의 범위를 정하는 도구입니다. nosnippet은 페이지 전체를 검색·AI 개요에서 빼고, data-nosnippet은 감싼 구간만 뺍니다. max-snippet은 길이를 정하되 0은 곧 완전 차단입니다. 그리고 어떤 지시든 robots.txt로 페이지를 막아 버리면 구글이 읽지 못해 무시됩니다.
병원에서 필요한 판단은 대개 "이 문장 하나"입니다. 그렇다면 페이지 전체를 끄는 nosnippet이 아니라, 그 문장만 감싸는 data-nosnippet이 정답입니다. 도구를 고르기 전에 "전체인가 일부인가"부터 정하면, 노출을 잃지 않으면서 원하는 부분만 정확히 뺄 수 있습니다.
참고 자료
- Google Search Central, "Robots Meta Tags Specifications"(nosnippet·max-snippet·data-nosnippet·max-image-preview 정의) https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag
- Google Search Central, "AI Features and Your Website"(스니펫 제어와 AI 개요 관계, 추가 최적화 불필요) https://developers.google.com/search/docs/appearance/ai-features
- Google Search Central, "Robots.txt Introduction and Guide"(크롤링 차단 시 색인·게재 규칙 무시) https://developers.google.com/search/docs/crawling-indexing/robots/intro