직접 유입(No Refferer)은 무엇인가?

카테고리 : 소개/http-referrer

리퍼러가 없는경우(= 유입된 URL이 나타나지 않는경우)는 여러 이유가 있을 수 있습니다.

 

여기에서 많은 예시를 소개하겠지만 빠진 예시도 있을 수 있습니다.

 

여러 이유..

  1. 즐겨찾기로 사이트 접속
  2. 이전사이트에서 리퍼러를 제거하여 전송
    1. HTML에서 설정하는 경우1
    2. HTML에서 설정하는 경우2
    3. 서버에서 설정하는 경우
  3. 사용자의 브라우저에서 리퍼러를 제거하여 전송
  4. 티스토리 포럼에서 유입

 

> 즐겨찾기로 사이트에 접속하는 경우

사용자가 즐겨찾기를 한 뒤 즐겨찾기로 사이트에 접속하는 경우 리퍼러는 없게 됩니다.

 

이 경우 리퍼러값이 없음

Referer: 

위 와 같이 없음을 표시하여 전송하기때문에 서버에서는 리퍼러 없음으로 알게됩니다.

 

 

 

> 이전사이트에서 리퍼러를 제거하여 전송

- HTML에서 설정하는 경우1

 <meta name="referrer" content="no-referrer" />

또는

<meta name="referrer" content="origin" />

HTML내에 해당 태그가 있는경우 리퍼러가 제거되어 전송됩니다.

 

Referer: 

이렇게 전송되어 서버에서는 리퍼러가 없다고 인지하게 됩니다.

 

 

- HTML에서 설정하는 경우2

<a href="https://hi098123.tistory.com/" target="_blank" rel="noopener noreferrer">https://hi098123.tistory.com/</a>

<a href="https://hi098123.tistory.com/" target="_blank" rel="noreferrer">https://hi098123.tistory.com/</a>

a태그의 rel속성값에 noreferrer가 있는 경우 리퍼러가 제거되어 전송됩니다.

 

보안은 위해 다른 사이트로 접속시 noopener는 필수로 써주셔야 좋습니다.

 

 

- 서버에서 설정하는 경우

Apache나 Nginx에서는 리퍼러를 제거할 수 있습니다.

 

Apache에서 설정방법

Header always set Referrer-Policy "no-referrer"

또는

Header always set Referrer-Policy "origin"

 

Nginx에서 설정방법

add_header Referrer-Policy "no-referrer";

또는

add_header Referrer-Policy "origin";

 

 

 

> 사용자의 브라우저에서 리퍼러를 제거하여 전송

웹브라우저의 확장프로그램으로 사용자가 리퍼러를 임의로 제거할수도 있습니다.

 

 

 

> 티스토리 포럼에서 유입

약간 예외적인 상황인데 티스토리 포럼에서 유입이 직접유입으로도 될 수 있습니다.

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글