본문 바로가기

개발&컴퓨터/IT지식

워드프레스 사이트 검색 제외시키기

반응형

워드프레스 사이트의 모든 페이지들을 검색 사이트에서 검색 제외시키기

 

워드프레스 사이트를 만들다보면 테스트 페이지를 만들거나 다른 사이트로 이전 작업을 하다 보면 해당 사이트의 모든 페이지들(또는 글들)을 구글이나 네이버등의 검색 포털 사이트에서 검색되지 않게 하기를 원할 때가 있습니다.

 

즉, 해당 사이트(도메인)에 속한 모든 페이지들이 검색 엔진에 색인되지 않고, 어디서도 노출되지 않는것이지요.

 

방법은 간단합니다.

검색 사이트에서 노출을 제외할 워드프레스 사이트 관리자 페이지에 접속합니다.

좌측 메뉴에서 '설정 - 읽기' 메뉴를 선택합니다.

 

 

읽기 설정 페이지가 뜨면 하단에 '검색 엔진 접근 여부'라는 항목이 있습니다.

여기에서 '검색 엔진이 이 사이트 검색 차단하기' 라는 체크박스가 있으며 이 항목을 체크합니다. 그리고 하단의 [변경 사항 저장] 버튼을 클릭합니다.

 

사실 검색엔진이 사이트에 접근하여 색인하는 것을 근본적으로 차단할 수는 없습니다.

(그래서 설정 항목 하단에는 '이 요청이 받아들여지는 것은 전적으로 검색 엔진에 좌우됩니다.' 라는 메시지가 있지요.)

 

 

하지만, 검색엔진과 사이트간에는 규약을 만들어 놓았습니다.

검색 엔진 차단 항목을 체크한 후, 워드프레스 사이트의 소스보기를 통해서 보시면 아래와 같은 meta 태그가 추가된 것을 보실 수 있습니다.

 

구글 검색엔진은 특정 HTML 페이지 내에 name='robots'인 meta태그의 content 값에 noindex가 포함되어 있는 경우, 이 페이지를 색인하지 않고, 검색 서비스에서 제외시킵니다.

 

즉, 워드프레스 사이트 위의 옵션은 페이지마다 위의 메타 태그나 추가되도록 자동으로 처리한 것이지요.

워드프레스 사이트가 아니더라도 위의 meta 태그를 자신이 만든 웹사이트에 추가하시면 구글 검색(또는 이 규약을 따르는 검색)은 더 이상 이 페이지를 색인하지 않습니다.

 

관련 구글 Search Console 내용

https://support.google.com/webmasters/answer/93710?hl=ko

 

'noindex'를 사용하여 검색 색인 생성 차단하기 - Search Console 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

물론 이 규약은 강제한 규약이 아니기 때문에 이 태그를 무시하고, 크롤링 + 색인 하는 검색 엔진이 있을 수 있겠지만... 주요 메이저 검색 엔진들은 이 규약을 대체적으로 따릅니다.

 

참고로 각 페이지 내에 포함된 이러한 robots meta 태그가 정상적으로 적용되려면 해당 사이트의 robots.txt 파일 내에 사이트를 접근하는 차단 코드가 있지 않아야 합니다.

반응형