website 를 운영하다보면, 내 컨텐츠를 검색할 검색창을 추가하고 싶을 것이다. 포스팅은 점점 쌓여만 가고 처음에는 쉽게 찾았던 컨텐츠를 오랜시간 넘기면서 보고 있다면, 검색창을 추가할 때가 된 것이다. hugo 에서 제안하는 검색기능은 여러가지가 있긴한데, 대부분 낯선 라이브러리들이어서 좀 읽어보다 포기했다.
그러다 애드센스에서 검색엔진을 제공 하던게 떠올랐다. 어짜피 사이트에 수익을 발생시킬 수 있도록 애드센스를 연결해놨기 때문에, 애드센스내 있는 검색엔진 광고를 이용해보기로 했다. 검색창을 디자인 할 수 있도록 여러 옵션이 주어지는데, 디폴트인 경우 아래 그림과 같다.
애드센스 검색엔진 광고단위 만들기
애드센스에 로그인하고, 광고단위에서 검색엔진을 클릭한다.
특정 사이트내 콘텐츠만 검색할 것이기 때문에 선택한 사이트만
을 선택해서 웹주소를 입력한다. 광고단위 이름을 입력하고 만들기 버튼을 클릭하면 끝이다.
그러면 아래와 같이 광고를 삽입할 수 있는 스크립트가 생성이 되는데, 해당 스크립트를 html body 태그내에 위치시키면 된다. 프로그래밍 검색 제어판
을 이용하여 여러 설정값을 조정할 수 있다. 한번 둘러보시길 바란다.
해당 소스를 잘 입력해서 현재 이 사이트에 적용한 검색창 팝업이다. 성공적으로 작동한다.
#gsc.tab=0 제거하기
근데 문제가 생겼다. 웹사이트에 적용하고나니, 웹주소 뒤에 #gsc.tab=0
라는 문자열이 계속 붙어서 나왔다. 분명 애드센스 검색엔진 광고단위를 사용하면서 생겨난 문제였기 때문에 바로 구굴링을 해서 원인을 찾아봤다.
역시 이 검색창을 추가하면서 생긴 문제였고, 특정 기능을 꺼주면 사라진다는 것을 확인했다. 아까 프로그래밍 검색 제어판
으로 들어가보면 아래의 페이지가 나온다. 검색결과 탐색 기록 기능을 꺼주면 #gsc.tab=0
라는 문자열이 웹주소에서 제거될 것이다.