하루 휴무

2017년 2월 28일 화요일

오늘날은 항상 사용자에게 대응해야 하는 환경이지만 가끔은 비즈니스도 휴식을 취해야 합니다. 또한 온라인 활동을 잠깐 멈춰야 하는 경우도 있습니다. 이 블로그 게시물에서는 사이트의 검색 인지도에 영향을 주지 않으면서도 서비스를 잠깐 중단할 수 있는 방법에는 어떤 것이 있는지 알아보겠습니다.

옵션: 장바구니 차단 기능

사이트에서 사용자의 구매만 차단해야 하는 경우 가장 간단한 방법은 해당 기능을 사용 중지하는 것입니다. 대부분의 경우 장바구니 페이지는 robots.txt 파일을 통해 크롤링되지 않도록 차단하거나 robots meta 태그로 색인을 생성하지 않도록 차단할 수 있습니다. 검색엔진은 콘텐츠를 보거나 색인을 생성하지 못하므로 사용자에게 적절한 방식으로 이를 알릴 수 있습니다. 예를 들어 장바구니 링크를 사용 중지하거나, 관련 메시지를 추가하거나, 장바구니 대신 정보 페이지를 표시할 수 있습니다.

옵션: 항상 전면 광고 또는 팝업 표시

사용자로부터 전체 사이트를 차단해야 한다면 '일시적으로 사용할 수 없습니다' 메시지, 정보 페이지, 팝업을 표시하세요. 그러면 서버에서 503 HTTP 결과 코드('Service Unavailable')를 표시합니다. 503 결과 코드를 사용하면 사용자에게 표시되는 임시 콘텐츠의 색인을 Google에서 생성하지 못하게 할 수 있습니다. 503 결과 코드를 사용하지 않으면 이 전면 광고가 웹사이트 콘텐츠로서 색인이 생성됩니다.

Googlebot은 503을 반환하는 페이지를 크롤링하기 위해 최대 1주일 정도 다시 시도합니다. 1주일이 지나면 페이지를 영구적인 오류로 처리하므로 해당 페이지가 검색 결과에서 삭제될 수 있습니다. Retry after 헤더를 포함해 사이트 사용이 불가능한 기간을 표시할 수도 있습니다. 1주일 이상 사이트를 차단하면 어떤 방법을 사용하건 관계없이 사이트의 검색 결과에 부정적인 영향을 미칠 수 있습니다.

옵션: 전체 웹사이트 사용 중지

서버를 완전히 끄는 것도 방법입니다. 서버를 물리적으로 다른 데이터 센터로 옮길 때도 서버를 완전히 꺼버릴 수 있습니다. 이렇게 하려면 사용자를 위한 적절한 정보 페이지와 함께 모든 URL을 대상으로 503 HTTP 결과 코드를 제공하기 위한 임시 서버를 확보한 다음, DNS가 해당 기간 동안 이 임시 서버를 가리키도록 전환하세요.

  1. 며칠 전에 미리 DNS TTL을 짧게(예: 5분) 설정해 둡니다.
  2. DNS를 임시 서버의 IP 주소로 변경합니다.
  3. 모든 요청이 임시 서버로 전송되면 기본 서버를 오프라인으로 전환합니다.
  4. 서버가 현재 오프라인 상태입니다 ...
  5. 준비가 되면 기본 서버를 다시 온라인 상태로 전환합니다.
  6. DNS를 기본 서버의 IP 주소로 다시 전환합니다.
  7. DNS TTL을 다시 평소와 같이 변경합니다.

이러한 옵션을 사용하여 웹사이트를 일시적으로 사용 중지해야 하는 상황을 해결하는 데 도움이 되기를 바랍니다. 궁금한 점이 있다면 웹마스터 도움말 포럼에 문의하세요.

참고: 현지에서 활발하게 운영되고 있는 비즈니스라면 지역 비즈니스 정보의 영업시간에도 휴업/폐업 상태를 반영하세요.