컴퓨터 / 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

bob 차량용 비상탈출용 다용도 미니 해머 망치 절단기
칠성상회
그랜드스타렉스 번호판가드 현대모비스 자동차 번호판
칠성상회
우신 박스테이프 백색 노랑 파랑 빨강 컬러50M 50개
칠성상회
생활굿 2024 캘린더 스탠딩 탁상달력 랜덤1개
칠성상회