하늘빛 블로그

생각하라! 질러라! 삽질하라!

블로그에 구글 맞춤검색을 적용했습니다

워드프레스 자체 검색기능은 여러모로 문제가 많았습니다. 한 번에 보이는 페이지 설정에 영향을 받아서 거기서 설정해놓은 수 만큼만 보이기 때문에 대량 검색할 경우 찾기 곤란했습니다. 게다가 검색 결과가 제목만 나열되거나 글 내용이 간략화되어 보여지는 게 아니라 글 전체를 출력해주는 것에 불과하기 때문에 역시 검색 결과가 많아질 경우 찾아보기 곤란했습니다. 그러던 차에 구글 맞춤검색이란 걸 도입하였습니다.

워드프레스 블로그에 구글 맞춤검색을 넣는 방법이 두 가지 있는데, 하나는 직접 코드를 삽입하는 방법이고, 또 하나는 같은 기능을 수행하는 플러그인을 설치하는 방법입니다. 저는 문돌이라 플러그인 설치로 해결하였습니다.

플러그인은 비슷한 기능을 수행하는 플러그인 중에서 평점이 높은 편인 ‘Google Custom Search’로 결정하였습니다. 그리고 설정에 들어가서 ‘Search engine unique ID’를 입력하면 블로그 쪽에서의 설정이 다 끝나는데, 이 ID는 구글에서 생성해주어야 합니다.(‘create one with google’이란 링크를 타고 가시면 됩니다.) 거기서 설정하시면 되는데, 주소를 입력하기만 하면 일단 끝입니다. 여기에 검색을 원하는 주소(하위주소까지 포함하려면 /다음에 *를 입력하면 됩니다.)를 입력하거나 반대로 원하지 않는 주소(옵션에 따라 해당 주소만 제외할 수 있고, 하위 주소까지 제외할 수도 있습니다.)를 제외할 수도 있습니다.

제 경우에는 기본 설정대로라면 결과가 상당히 난잡하게 나와서 몇 가지 주소를 제외해줘야 했습니다. 태그나 카테고리를 나타내는 주소를 검색에서 제외하도록 하면 조금은 깔끔하게 나옵니다. 하지만 문제는 이것으로 끝이 아닙니다. 구글 맞춤검색은 블로그 자체 검색기능과는 달리, 페이지 전체의 문자열을 대상으로 합니다. 따라서 전혀 상관없는 글이라도 그 페이지에 표시되어 있는 최근 글이나 댓글, 태그 따위까지 검색되어버립니다. 이것만큼은 어떻게 해도 해결할 수 없었습니다. 하지만 그런 글들은 검색 우선순위에서 뒤로 밀리기 때문에 그냥 쓰기로 했습니다.

CC BY-NC 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.