구글 애널리틱스에서 '중복 호스트 이름' 메시지가 표시되는 경우

들어가며

구글 애널리틱스는 사이트에 대한 통계를 종합적으로 확인할 수 있는 훌륭한 도구입니다. 저는 워드프레스에서 JetPack 통계를 사용하다가 구글 애널리틱스로 바꾸었습니다. 젯팩은 제한적인 정보만 제공하고, 더구나 젯팩은 무거운 플러그인이라서 사이트에 부담을 많이 줍니다.

오늘 구글 애널리틱스에 접속해보니 애널리틱스 알림에서 "중복 호스트 이름" 메시지가 표시되네요.

중복 호스트 이름

WordCracker 속성에서 중복 호스트 이름에서 전송된 데이터를 수신하고 있습니다.

세부정보를 눌러보니 다음과 같은 안내가 표시되었습니다.

중복 호스트 이름 오류

즉, www가 붙은 호스트 이름과 www가 붙지 않은 호스트 이름, 두 군데서 중복하여 데이터가 전송되고 있다고 하네요. 그런데 이 블로그는 현재 무조건 www.example.com처럼 www가 붙도록 설정되어 있습니다. 301 리디렉션을 설정할 문제는 아닌 것 같습니다.

인터넷을 검색해보면 대부분 www.example.comexample.com처럼 www가 붙은 호스트 이름을 www가 붙지 않은 호스트 이름으로 바꾸어주는 필터만 소개하고 있네요. 저는 그 반대의 경우에 해당되는데 말입니다.

필터로 조정하기

이 문제를 애널리틱스에서 해결하려면 필터를 하나 만들어주어야 합니다. 위의 그림이 나타나면 "필터 조정"을 클릭하면 필터 만들기 화면이 표시됩니다. 아니면 구글 애널리틱스에 로그인한 후에 관리 > 모든 필터 > 필터 추가를 선택하여 필터를 추가할 수 있습니다.

구글 애널리틱스에서 필터 추가하기

www가 있는 호스트 이름을 www가 없는 호스트 이름으로 바꾸기

www가 있는 호스트 이름을 www가 없는 호스트 이름으로 바꾸는 필터(예: www.example.com -> example.com)를 만들려면 다음 그림과 같이 설정해주면 됩니다.

구글 애널리틱스 호스트 이름 중복 메시지 해결하기

  • 필터 유형: 맞춤
  • 찾기 및 바꾸기 선택
  • 필터 입력란: 호스트 이름
  • 문자열 검색: ^www\.
  • 문자열 교체: (비워둠)

www가 없는 호스트 이름을 www가 있는 호스트 이름으로 바꾸기

www가 없는 호스트 이름을 www가 있는 호스트 이름으로 바꾸는 필터(예: example.com -> www.example.com)를 만들려면 다음 그림과 같이 설정해주면 됩니다.

호스트 이름 중복 해결하기

  • 필터 유형: 맞춤
  • 찾기 및 바꾸기 선택
  • 필터 입력란: 호스트 이름
  • 문자열 검색: ^도메인이름\.com$
  • 문자열 교체: www.도메인이름.com

위의 두 경우 중 해당 필터를 설정하고 저장하도록 합니다.

Apache 서버에서 호스트 이름 중복 문제 수정하기

301 리디렉션 문제가 있는 경우 먼저 호스팅업체에 문의해보면 좋을 수 있습니다. .htacess 파일에서 다음 코드를 사용하도록 합니다. (하지만 경우에 따라 잘 안 될 수도 있습니다. 이 경우 호스팅업체에 문의하도록 합니다.)

www를 non-www로 리디렉션하기(예: www.exmple.com -> example.com)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

non-www를 www로 리디렉션하기(예: example.com -> www.example.com)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Nginx의 경우 이 글에서 "Fix Redundant Hostnames for Nginx" 부분을 참고해보시기 바랍니다.

이상으로 구글 애널리틱스에서 "중복 호스트 이름" 메시지가 표시되는 경우 해결 방법에 대해 살펴보았습니다.

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.