독립 URL과 공개 안내
병원 사이트의 팝업이 검색에 나타났다면 화면 위에 뜨는 형태와 그 내용의 공개 URL을 구별합니다. 별도 주소로 방문할 수 있는 공지는 독립 문서로 처리할 대상입니다. 단독 방문에서도 필요한 안내인지 읽고, 검색에 남길 공지인지 정한 뒤 유지·통합·검색 제외 중 맞는 처리를 선택하는 편집을 제안합니다. 팝업이라는 이름만으로 검색에서 제외되는 문서라고 정하지 않습니다.
처음 읽을 대상은 팝업을 띄운 페이지와 팝업 안에 표시된 안내의 주소입니다. 주소창에 나타나는 값, 해당 내용으로 연결되는 링크, 별도 문서를 불러오는 방식 등을 실제 페이지에서 대조할 수 있습니다. 홈페이지 위에서만 본 모양을 근거로 독립 주소가 없다고 단정하지 않습니다. Google의 검색 규칙 문서는 페이지와 리소스에 적용되는 지시를 설명하므로, 어느 URL에 처리가 필요한지 구별하는 데 참고합니다.
| 팝업 URL의 내용 | 안내 목적의 판단 | 편집할 검색 처리 |
|---|---|---|
| 단독 방문에도 유효한 공개 공지 | 이 주소에서 얻을 안내가 남아 있음 | 공개 문서로 유지할지 검토 |
| 다른 본문과 함께 읽어야 완성되는 설명 | 독립 문서로 둘 필요가 있는지 검토 | 필요한 내용을 본문에 통합하는 후보 |
| 공개 접근은 필요하지만 검색에는 남기지 않을 안내 | 직접 방문과 검색 발견의 목적을 구별 | 해당 URL의 noindex 적용 후보 |
단독 방문의 내용은 팝업 주변의 배경 화면 없이 읽습니다. 제목이 가리키는 안내, 적용 대상과 기간, 이동할 페이지의 설명이 그 문서 자체에 있는지 점검하는 편집입니다. 배경 페이지에만 있는 정보가 필요하다면 어떤 내용을 함께 제공해야 하는지 현재 안내에 맞춰 정할 수 있습니다. 실제 공지의 대상이나 일정은 병원의 확정 자료로 작성하며, 팝업 형식의 일반 설명에서 임의로 생성하지 않습니다.
공지에서 연결하는 본문도 읽을 대상입니다. 링크의 안내와 도착한 페이지의 현재 설명이 같은 내용을 가리키는지 대조합니다. 팝업을 통해 알린 내용이 본문에서 사라졌거나 다른 안내로 바뀌었다면 방문자는 연결된 주소에서 무엇을 얻는지 판단하기 어렵습니다. 이 글에서는 공개된 두 문서의 연결을 실제 내용에 맞춰 고치는 편집을 제안합니다. 내부 검색어와 필터 조합으로 만들어지는 검색 목록의 처리는 별도 주제입니다.
검색 제외 지시의 적용 조건
검색 제외를 선택한 공개 팝업 URL에는 Google이 읽을 수 있는 noindex 지시가 필요합니다. Google 공식 문서는 Googlebot이 페이지를 크롤링하며 해당 태그나 헤더를 추출하면, 외부 사이트가 연결했는지와 관계없이 페이지 전체를 Google 검색결과에서 제외한다고 설명합니다. 이 동작은 검색에 관한 규칙입니다. 공지를 직접 방문하는 사람에게 인증을 요구하거나 공개 내용을 보호하는 접근 통제로 해석하지 않습니다.
noindex는 HTML의 meta 태그나 HTTP 응답 헤더로 구현할 수 있으며, Google은 두 방식의 효과가 같다고 설명합니다. 어느 방식을 사용하는지는 페이지의 형식과 실제 수정 가능한 위치에 맞춰 선택합니다. HTML 문서에 태그를 넣는 방법과 응답에 X-Robots-Tag를 반환하는 방법을 구별하면, 팝업 안에 표시되는 파일의 형식까지 함께 판단할 수 있습니다. HTML이 아닌 PDF·이미지·동영상 리소스에도 헤더를 사용할 수 있다는 것이 공식 설명입니다.
| 지시 적용에서 볼 항목 | 실제 URL에서 읽을 자료 | 구별할 상태 |
|---|---|---|
| 크롤러 접근 | robots.txt 차단과 페이지 접근 가능 여부 | 규칙을 읽을 수 있는 조건인지 |
| HTML 지시 | 그 페이지의 반환된 HTML | 팝업을 띄운 배경 페이지와 적용 대상이 같은지 |
| 헤더 지시 | 해당 주소의 HTTP 응답 헤더 | 화면의 문구와 실제 응답 설정을 구별 |
| 지시의 대상 | 태그 이름과 헤더의 사용자 에이전트 값 | 어느 크롤러를 지정한 규칙인지 |
크롤러가 해당 페이지나 리소스에 접근할 수 없으면 그 안의 규칙을 읽을 수 없습니다. robots.txt로 URL을 차단한 채 noindex도 추가한 상태에서는 Google이 noindex를 추출하지 못해 검색에 계속 표시할 수 있다는 것이 공식 문서의 조건입니다. 검색 제외 목적의 팝업을 처리할 때에는 규칙이 존재한다는 사실과 Google이 그 규칙에 접근하는 조건을 함께 읽습니다. 접근을 제한한 이유가 다른 업무에 있는 경우까지 이 글에서 임의로 차단 해제를 권하지 않습니다.
규칙을 어느 크롤러에 적용할지도 실제 값으로 읽습니다. 문서의 robots meta 태그 예시는 검색엔진 크롤러에 적용되며, googlebot을 지정한 예시는 Google 웹 크롤러를 대상으로 합니다. 비검색 크롤러에는 별도 지정이 필요할 수 있다고 공식 사양은 설명합니다. 팝업 문서에 있는 한 태그를 모든 외부 수집 서비스의 동작까지 통제하는 설정으로 확대하지 않습니다.
태그와 응답 헤더를 모두 사용하는 페이지라면 서로 다른 값이 함께 반환되는지도 점검할 수 있습니다. Google은 충돌한 로봇 지시 중 더 제한적인 규칙을 적용한다고 설명합니다. 공개를 유지하기로 한 팝업에 기존 공통 설정의 제한이 남아 있는지, 해당 주소의 출력으로 읽는 참고입니다. 설정 화면에 저장된 값만으로 최종 응답의 모든 규칙이 같다고 정하지 않습니다.
임시 공지의 종료와 검색 표시
임시 공지의 종료 시점과 검색에서 표시할 종료 시점을 정할 때에는 실제 일정이 필요합니다. Google 사양에는 unavailable_after 규칙이 있으며, 지정한 날짜와 시간이 지난 뒤 검색결과에 그 페이지를 표시하지 않는다고 설명합니다. 이 글에서는 공개 팝업을 언제까지 검색에서 제공할지 선택할 때 참고할 규칙으로 안내합니다. 공지 자체의 진료 일정이나 이벤트 기간을 검색 규칙에서 자동으로 얻었다고 정하지 않습니다.
unavailable_after에는 유효한 날짜와 시간을 지정해야 합니다. 공식 문서는 RFC 822, RFC 850, ISO 8601과 같은 널리 사용되는 형식을 제시하고, 유효하지 않은 값은 무시한다고 설명합니다. 기본적으로 콘텐츠에는 만료일이 없으므로 공지 본문에 종료 날짜를 적었다는 사실과 이 규칙의 설정을 구별합니다. 지정 시점이 지난 뒤에는 Googlebot이 해당 URL의 크롤링 속도를 상당히 낮춘다는 조건도 함께 읽을 수 있습니다.
팝업 문서 전체를 검색에서 제외하는 선택과 검색결과의 설명 일부를 줄이는 선택은 목적이 다릅니다. nosnippet은 텍스트 스니펫과 동영상 미리보기를 표시하지 않는 규칙이며, 사용할 수 있는 정적 썸네일은 계속 표시될 수 있습니다. noimageindex는 그 페이지의 이미지 색인 생성을 다루는 규칙입니다. 공지 URL 전체를 검색에서 제외하려는 목적에 이미지나 설명 표시만 조절하는 설정을 대신 적용하지 않습니다.
공지의 특정 부분만 스니펫에서 제외하려는 경우에는 data-nosnippet의 적용 범위를 읽을 수 있습니다. 공식 사양은 span, div, section 요소에 이 속성을 적용하는 방법을 설명합니다. 값을 false로 적어도 속성의 존재 자체가 처리되는 불리언 속성이라는 조건이 있습니다. 공지의 한 문구가 검색 설명에 들어가는 것을 조절하는 방법이며, 그 문서 전체의 색인 제외와 같은 결과로 안내하지 않습니다.
다른 페이지 안에 팝업 내용을 삽입하는 방식이라면 삽입된 콘텐츠에 관한 규칙도 구별할 대상입니다. indexifembedded는 noindex와 함께 쓰일 때만 효과가 있으며, iframe이나 유사한 HTML 태그로 다른 페이지에 삽입된 콘텐츠를 Google이 색인 생성할 수 있게 합니다. 팝업이 화면 위에 떠 있다는 모양만으로 이 규칙이 적용됐다고 정하지 않습니다. 실제 삽입 구조와 반환된 규칙에 해당하는 설명인지 읽는 참고입니다.
noindex를 추가한 뒤 검색결과가 남아 있다면 추가 이후의 크롤링 여부를 점검합니다. Google 공식 문서는 페이지의 중요도에 따라 다시 방문하는 데 몇 개월이 걸릴 수 있다고 설명합니다. URL 검사 도구로 크롤링 중 수신한 HTML을 읽고, 페이지 색인 생성 보고서에서 noindex가 추출된 페이지를 모니터링할 수 있습니다. 규칙을 저장한 시점과 Google이 수정된 응답을 읽은 시점을 구별하며, 정해진 시간 안에 결과가 바뀐다고 약속하지 않습니다.
팝업 처리의 추가 질문
nofollow만 적용하면 팝업 주소도 검색에서 제외되나요?
nofollow는 페이지의 링크를 따라가지 않는 규칙입니다. 페이지 자체를 검색결과에서 제외하는 noindex와 목적이 다릅니다. 링크를 처리하는 값을 넣었다는 사실을 공지 문서 전체의 검색 제외가 적용된 것으로 기록하지 않습니다.
none이라고 설정된 값은 어떤 뜻인가요?
Google 사양에서 none은 noindex, nofollow와 같습니다. 공통 설정이나 개별 페이지 설정에서 이 값을 발견했다면 두 규칙이 결합된 상태로 읽습니다. 이름만 보고 제한이 없다는 의미로 해석하지 않습니다.
태그의 대문자와 소문자가 다르면 효과도 달라지나요?
공식 사양은 이름과 값의 대소문자를 구분하지 않는다고 설명합니다. 다만 대소문자가 같다는 이유로 서로 다른 규칙이나 서로 다른 적용 대상을 같은 설정으로 취급하지 않습니다. 실제 이름과 내용이 무엇을 지정했는지 읽을 대상입니다.
CMS에서 HTML을 직접 고칠 수 없으면 어떻게 하나요?
Google 문서는 CMS가 검색 설정 페이지나 다른 메커니즘으로 meta 태그를 알리는 기능을 제공할 수 있다고 안내합니다. 사용하는 플랫폼의 해당 페이지 설정 도움말을 참고합니다. 특정 CMS의 메뉴 이름이나 모든 팝업에 같은 설정이 있다는 사실을 임의로 정하지 않습니다.
Google에서 적용된 규칙이 다른 검색엔진에서도 같나요?
Google 문서는 일부 검색엔진이 noindex를 다르게 해석할 수 있고 다른 검색결과에는 페이지가 남을 수 있다고 설명합니다. Google의 적용 결과를 네이버나 다른 서비스의 처리 완료로 바꾸지 않습니다. 해당 서비스의 원문과 실제 URL 상태를 별도로 대조할 대상입니다.