메인 공지사항 기능소개 매뉴얼     TEST BOARD : [1]  [2]  [3]  [4]  [5]
내용없음9
내용없음10
      APPLICATION
무료 스킨.모듈

유료 스킨.모듈

활용 홈페이지

활용팁 공유

자료 공유

유틸리티

웹 스터디
제작자 리소스

최근 활용팁 공유 RANK
        -- update:30Min --


검색로봇 과다접속 교통 정리하기
 creator resource
제작자 리소스
겉으로 잘 드러나 있지 않은 것들을 위주로 글을 올리겠습니다.
매뉴얼내의 15 . faq/tip 에서 기본적인 설명을 우선 참조하십시오.
ㆍ추천: 97  ㆍ조회: 16981        
검색로봇 과다접속 교통 정리하기
겉으론 표시가 안나도 수초 간격으로 여러 검색로봇이 게시판을 훑고 갑니다.
대표적으로 구글, 네이버, msn ... 등이 있겠고 그 외에도 정체모를 것들도 많습니다.
방문자가 많은 시간대엔 검색로봇 땜시 게시판 엄청 느려지기 까지 합니다.
검색 사이트에 검색결과로 반영되는 것이니 이것들을 차단해 버리면 손해일 것입니다.
문제는 똑같은 글 인데도 계속 훑어대는 게 문제입니다.
예를 들어
...board.php?board=freeboard&no=3&command=body
...board.php?board=freeboard&no=3&page=5&command=body
...board.php?board=freeboard&no=3&command=body&category=2
...board.php?board=freeboard&no=3&command=body&sort=name
...board.php?board=freeboard&no=3&command=body&search=wxyz
...
...
처럼 어떤 한 게시물에 대해서도 카테고리,검색,정렬,페이지번호... 등등 그 게시물을 추출하는
연결 조건이 수없이 조합이 될 수 있는데  이 노무 로봇탱이는 html 소스에서
<a href="..."> 와 <... src="..."> 에 들어 있는 url 은 모두 액세스를 하기 때문에
같은 글을 수십번 씩이나 읽어 대니 트래픽이 올라갈 수 밖에 없게 됩니다.
어느 게시판에 글이 100개인데도 로봇은 그 게시판에만 1000 번을 넘게 접속을 합니다.
쿠키도 받지 않기 때문에 접속할때만다 세션을 발생시키니 이 또한 골치입니다.



해결방법은 ...technote6/lib.php 소스에서 아래와 같은 부분을 찾아 설정하면 됩니다.

//--------------------------------------------
 // 검색머신체크
 // 접속머신정보 ($_SERVER['HTTP_USER_AGENT']) 에 다음 단어가 포함되어 있으면
 // 검색로봇으로 간주해서 세션생성,접속통계기록,글조횟수증가.. 등의 동작이 생략된다.
 // 트래픽이 높아 속도가 느린 환경에 필요하다. 주석제거하고 필요한 만큼 배열에 추가 지정하면 된다.
 //  $SearchBot_array=array('Googlebot','NaverBot','msnbot','WebAuto');
//--------------------------------------------

위 설정이 적용되는 대상에는 세션생성,접속통계기록,글조횟수 증가 가 생략되고
글목록의 갖가지 URL 조합 형식도 기본 형태로만 출력합니다.




[참고1]
 게시판에 접속하는  $_SERVER['HTTP_USER_AGENT'] 정보를 체크해 보려면 이렇게 하십시오.
 ...technote6/usercheck.txt  라는 내용없는  빈 파일을 올리고 퍼미션 777 지정해 주고,
 ...technote6/lib.php    소스에서 위의 검색머신 체크 소스 아래쪽에 다가 이 코드를 넣습니다.

     $s_file=@fopen('usercheck.txt',"a");
     @fwrite($s_file,time()." ####  $_SERVER[REMOTE_ADDR]  ####  $_SERVER[HTTP_USER_AGENT]  \r\n");
     @fclose($s_file);

 usercheck.txt 파일에는 "접속시간 ### 아이피 ### 접속머신" 형태로 기록이 될 것입니다.
 놔두면 기록이 계속 쌓이니까 체크후에는 코드 꼭 삭제 하시구요.


[참고2]
 특정 아이피를 아예 접속 차단하려면
 전체관리 -> root 설정 -> 3. 전체 보드에 대해 제한 적용 ->차단할 단어 or 아이피
 에서 '전체접속' 에 체크하고 차단지정항목에 아이피를 지정하면 됩니다.
 66.33.221.59  를 지정했다면  66.33.221.59 가 차단될 것이고
 66.33.221  를  지정했다면 66.33.221 로 시작되는 아이피는 모두 차단될 것이며
 66.33  을   지정했다면 66.33 로 시작되는 아이피는 모두 차단되게 되는 식으로 동작합니다.
윗글 웹부라우저 타이틀바에 글제목 출력하기
아래글 메일 내용 부분 디자인
 
28 검색머신 구분해서 접속통계,세션,조횟수 생략하기 142 13367
27 웹부라우저 타이틀바에 글제목 출력하기 89 14429
26 검색로봇 과다접속 교통 정리하기 97 16981
25 메일 내용 부분 디자인 74 12449
24 홈 주소에 www 유무 상관없이 로그인 공유하기 115 13949
23 cgi 버전의 회원자료 컨버팅시 오류날때 24 10087
22 Mypage 에 메뉴 추가하기 64 8814
21 댓글 출력 순서를 최근글이 위로 가게 하기 57 6503
20 첨부파일 표시 아이콘 추가하기 48 8339
19 테크노트 메인 홈페이지 index.php 소스 88 107106
18 보드통계 데이타 출력 제한하기 39 8825
17 백업/복구 방법 73 9450
16 관리자 모드 표시 없애기 59 6823
15 iwindow 로그인폼에서 로그인후 출력페이지 지정하기 85 5289
14 경고, 안내 메시지 출력방식 변경하기 98 4607
13 자바스크립트 에러 무시하지 말자구요 278 7461
12 게시판 모양 감춘 일반문서 페이지 작성하기 140 7055
11 경고, 안내 메시지 문장 수정하기 10 4240
10 글 '작성자' 란에 출력될 값 변경하기 41 4343
9 쪽지도착 통보 - 벨소리 울림 횟수 늘리기 16 4062
8 RSS 연결 보드와 홈페이지내의 보드를 다르게 출력 설정하기 13 3539
7 다른 경로에 설치된 테크노트간 보드복사/이동 13 4030
6 스팸차단 인증 문자 적용 & 이미지 문자 바꾸기 16 4494
5 섬네일의 좌상단에 붙는 접힌 그림 바꾸기 51 4958
4 보드생성 & 기본값적용 의 기본설정값를 내맘대루 19 3702
3 플래시 위로 레이어 올리기 117 8013
2 테이블에 등록된 레코드수 카운트하기 10 4406
1 보드통계→[접속루트순위]에 메인 홈페이지에 대한 접속루트가 기록되게 하기 133 8755
1