검색어 관리에서 로봇이 검색한걸 제외하려면?
본문
검색어 관리에서 일반인이 아닌
로봇이 검색한것들이 어마무시하게 떠서
자주 찾는 검색어가 유명무실해지는거 같아..
로봇이 검색한 키워드는 검색어 목록에서 제외하는법을 혹시 아시는분은
팁좀 부탁드리겠습니다^^
답변 2
무식하게 하자면 ㅋ search.php 101번째줄
//봇이 아닐경우에만 추가해주자 14-11-12
$mobile_agent = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/';
// preg_match() 함수를 이용해 모바일 기기로 접속하였는지 확인
if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'])) {
//echo '모바일로 접속하셨습니다.';
$agent = "모바일|".$_SERVER['HTTP_USER_AGENT'];
}else{
//echo $_SERVER['HTTP_USER_AGENT'];
$agent = "PC|".$_SERVER['HTTP_USER_AGENT'];
}
$brow = get_brow($agent);
if($brow != 'Robot'){
// 인기검색어
$sql = " insert into {$g5['popular_table']} set pp_word = '{$search_str}', pp_date = '".G5_TIME_YMD."', pp_ip = '{$_SERVER['REMOTE_ADDR']}' ";
sql_query($sql, FALSE);
}
검색한 시스템이 $_SERVER['HTTP_USER_AGENT']니까 NAVER Robot, Yahoo! Robot, Bing Robot, Google Robot........이런식으로 로봇은 검색어가 저장되지 않게 코딩 해 보세요
답변을 작성하시기 전에 로그인 해주세요.