특정 사이트(도메인)로 부터 들어오는 것을, 막는 리퍼러(referer, 유입경로) 막는 블럭 자바스크립트 입니다.

 

htaccess 편집이나 서버스크립트 소스 편집이 허용이 되지 않는, 블로그 같은 곳에 좋겠습니다.

예를 들어, 네이버를 타고 들어오는 유입을 막으려면, 아래처럼 html 의 헤더에 넣어 주시면 됩니다.
<head> 와 </head> 사이에요.
글 하나만 막으시려면, 본문 바디태그 <body> 혹은 <body 블라블라> 바로 아래에 넣어주시면 됩니다.
바디에 넣으시면, 헤더부분까지는 보이게 됩니다.

이건 수집자체를 막는 건 아니고, 그냥 별 권한없는 블로거에게 쓸 수 있는 자바스크립트입니다.
혹시 필요하시면, 맘대로 수정 배포 하셔도 됩니다.


 

* 티스토리의 경우엔, html 편집탭에서 바로 저장하기 눌러야 본문으로 저장이 되네요.

테스트 포스팅 : 네이버에서 "네이버 추방 테스팅" 으로 검색해서 타고 들어오시면, 확인하실 수 있습니다.

 

도메인 하나만 추방

<script language="JavaScript">
// jjangfree.tistory.com <2011.06.05>

// 추방 도메인 지정
var bannedReferrers = new Array (
'naver.com'
// 여러 도메인 가능
);

// 리다이렉트 스타트
//var redirect = 'http://www.naver.com';
var referer = document.referrer;
for (var i = 0; i < bannedReferrers.length; ++i)
if (referer.indexOf(bannedReferrers[i]) > 0)
{
alert('네이버엔진 추방 테스팅! \r\n\r\n확인 누르시면, 이전 화면으로 돌아갑니다! \r\n\r\n by JJangFree (_ _)');
// document.location.href = redirect;
document.location.href = referer;
}
// 리다이렉트 엔드
</script>


 

여러 도메인 추방

<script language="JavaScript">
// jjangfree.tistory.com <2011.06.05>

// 추방 도메인 지정
var bannedReferrers = new Array (
'naver.com',
'어디어디.com',
'어디어디.net',
'어디어디.co.kr'
);

// 리다이렉트 스타트
//var redirect = 'http://www.naver.com';
var referer = document.referrer;
for (var i = 0; i < bannedReferrers.length; ++i)
if (referer.indexOf(bannedReferrers[i]) > 0)
{
alert('네이버엔진 추방 테스팅! \r\n\r\n확인 누르시면, 이전 화면으로 돌아갑니다! \r\n\r\n by JJangFree (_ _)');
// document.location.href = redirect;
document.location.href = referer;
}
// 리다이렉트 엔드
</script>

 

이 방법은, 특정도메인(검색엔진)으로 글내용을 수집되지 않도록 하는 방법은 아닙니다.
그것은, robots.txt에서 막을 수 있는데 보통 블로거들은 robots.txt 편집이 불가능합니다.

 * robots.txt 편집법은 이쪽 : http://www.seo-korea.com/tc/6

그리고, 메타태그에서 글 내용을 저장만 안되게 하는 방법이 있습니다.
예를 들면, html 헤더에,

네이버일 경우
<META NAME="NaverBot" CONTENT="NOARCHIVE">
<META name="Yeti" content="noarchive">

구글일 경우
<META NAME="GoogleBot" CONTENT="NOARCHIVE"> 
등등 Bot네임 따라서, 각각 다르게~~

라고 넣으면, 글 내용을 검색엔진에서 따로 저장(캐시)하지 않게 됩니다.
그래도, 검색으로 등록은 됩니다.

아예 특정 검색엔진이 못오게(검색아예안되게) 하고 싶을 때는,
해당 검색포털의 고객센터에 문의하시거나, 검색관련 정보를 수정/편집 할 수 있습니다.
예를 들어 네이버라면, https://submit.naver.com/edit.nhn 에서, 과거 등록시의 정보로
수정/삭제 해보십니다.

* 저는 검색엔진에서 삭제해본 적은 없어서, 자세히는 알지 못합니다.


+ Recent posts