내 웹 사이트에 구글 검색을 붙일 수 있다면?
보통 웹 서비스를 운영할때 기술적으로 잘 아는 사람이 있다면 별도 검색엔진(Nutch 등)을 붙여서 쓸 것이다. 기본적으로 사이트 검색은 SQL Query 를 이용한다. 구축하기가 편하지만 트래픽이 많고 자료가 많으면 매번 Query를 DB 서버에 던져야 하니 점점 더 속도 저하가 크게 된다. 이런때에 별도 검색 엔진을 붙이면 좋은데, 그게 또 기술적으로 쉽지 않다. 이에, "구글"이 그 고민을 덜어줄 방법을 내 놓았다. 예전에는 설정하기가 복잡했는데, 최근에는 "코드" 수정없이 집어 넣기만 하면 된다.
0. 운영중인 웹사이트/블로그가 있을 경우.
1. 구글 CSE 신청하기
신청은 아래 링크에서 한다.
https://programmablesearchengine.google.com/about/
절차 따라 가면 그리 어렵지 않다.
2. 코드 받기
1에서 신청하면 코드를 받는데 아래와 같다.
<script async src="https://cse.google.com/cse.js?cx=코드"></script> <div class="gcse-searchresults-only"></div> |
정말 간단하다. 예전엔 참 길었었고 사이트 내에 기록할 곳도 많았다.
3. 코드 넣기
예전보다 훨씬 개선된 부분이 이곳이다. 예전에는 검색어를 입력하는 form도 수정하고 그랬는데 이번에는 "키워드 입력" 들어오는 부분도 신경 쓸 필요없이 "결과" 공간에만 넣으면 된다.
그누보드 기준으로 보자면 예전에는 bbs/search.php 파일을 수정했는데, 그 파일을 수정할 필요없이 skin/search/search.skin.php 파일만 수정하면 된다. 즉 2에서 받은 코드를 화면 출력하는 search.skin.php 파일에 검색 결과 나오는 부분에 넣어주면 된다.
정말 간단하지 않은가?
참고 사이트 : http://www.kiss7.kr/db/board.php?bo_table=siteblog&wr_id=8