컴퓨터 / Computer

Google Custom Search Engine 붙이기

내 웹 사이트에 구글 검색을 붙일 수 있다면?



Generic laptop shows a browser window, highlighting a programmable search input box. 




보통 웹 서비스를 운영할때 기술적으로 잘 아는 사람이 있다면 별도 검색엔진(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

Comments

지구화학 퍼즐지우개 벌크-숲속동물 (60개입)
칠성운영자
다이어리 몰랑 다꾸 세트 핑크 노트 스케줄 플래너
칠성운영자
포켓몬스터W 피규어세트
칠성운영자
플라잉팽이(1000원X24개)
칠성운영자