고객은 우리 사이트에서 찾다 못 찾고 나간다 — 작은 회사 웹사이트 내부 검색을 제대로 만드는 5가지 원칙

사이트를 새로 만들고 나면 메뉴 구조에는 다들 공을 들입니다. 그런데 정작 방문자 중 적지 않은 비율은 메뉴를 훑지 않고 오른쪽 위 돋보기 아이콘부터 누릅니다. 이미 무엇을 원하는지 알고 온 사람들입니다. 구매 의도가 가장 높은 방문자들이죠.

문제는 이 사람들이 만나는 화면이 대개 "검색 결과가 없습니다" 한 줄이라는 겁니다. 제품은 사이트에 분명히 있는데, 고객이 부르는 이름과 우리가 등록한 이름이 달라서 못 찾는 경우가 대부분입니다. 실무에서 자주 마주친 문제들을 다섯 가지 원칙으로 정리했습니다.

1. 검색창은 숨기지 말고, 무엇을 찾는지 알려주세요

돋보기 아이콘만 덩그러니 있는 사이트가 많습니다. 클릭해야 입력창이 나오는 방식은 화면이 좁은 모바일에서는 합리적이지만, 데스크톱에서까지 굳이 접어둘 이유는 없습니다.

더 중요한 건 플레이스홀더 문구입니다. "검색"이라고만 쓰면 방문자는 무엇을 넣어야 할지 모릅니다. "제품명, 모델번호로 검색"처럼 검색 가능한 대상을 알려주면 입력 자체가 정확해집니다. 검색 대상이 여러 종류라면(제품·공지사항·자료실) 결과 화면에서 탭으로 나눠주는 편이 낫습니다.

2. 오타와 띄어쓰기는 우리 쪽에서 흡수해야 합니다

한국어 검색에서 결과 0건이 나오는 원인 1위는 오타가 아니라 띄어쓰기입니다. "원목책상"과 "원목 책상"이 다른 결과를 내면 그건 고객 잘못이 아닙니다.

  • 검색어와 색인 대상 모두 공백을 제거한 형태로 한 번 더 비교하기
  • 영문 대소문자 통일, 앞뒤 공백 제거는 기본
  • 한/영 자판 오타("ㅇㄴ톡" 같은) 변환 처리도 의외로 효과가 큽니다
  • MySQL 기본 LIKE 검색만 쓰고 있다면 최소한 전문 검색 인덱스(FULLTEXT)나 Meilisearch 같은 검색 엔진 도입을 검토해 볼 시점입니다

3. 동의어 사전은 개발이 아니라 운영의 일입니다

고객은 "소파"라고 치는데 우리는 "쇼파"로 등록해 두었거나, 고객은 "안마의자"라 부르는데 상세페이지에는 "마사지체어"라고만 적혀 있습니다. 이건 코드로 풀 문제가 아니라 단어 목록으로 풀 문제입니다.

동의어 매핑 테이블을 하나 만들고, 관리자 화면에서 사장님이나 담당자가 직접 단어 쌍을 추가할 수 있게 해두세요. 개발자에게 매번 요청해야 하는 구조면 6개월 뒤에는 아무도 관리하지 않습니다.

4. 결과 0건 화면이야말로 가장 중요한 페이지입니다

검색에 실패한 방문자는 대부분 그 자리에서 이탈합니다. 그래서 0건 화면은 막다른 골목이 아니라 갈림길이어야 합니다. 최소한 이 세 가지는 넣어주세요.

  • 대안 제시: 부분 일치하는 결과, 같은 카테고리의 인기 상품
  • 다음 행동: 전체 카테고리로 이동하는 링크, 문의하기 버튼
  • 사람에게 묻는 길: "찾으시는 제품이 없나요? 문의 남겨주시면 확인해 드립니다"

특히 마지막 항목은 실제로 문의 전환으로 이어지는 경우가 많습니다. 검색 실패를 리드 확보의 기회로 바꾸는 셈입니다.

5. 검색어 로그는 고객이 직접 써준 기획서입니다

내부 검색의 진짜 가치는 검색 기능 자체가 아니라 로그에 있습니다. 방문자가 어떤 단어로 우리 사이트를 찾는지, 그중 무엇이 0건으로 끝났는지가 그대로 쌓입니다.

검색어와 결과 건수를 함께 저장하는 테이블 하나만 있으면 됩니다. 그리고 매달 이 두 가지만 보세요.

  • 결과 0건 상위 검색어: 만들어야 할 페이지, 추가해야 할 동의어, 어쩌면 들여와야 할 상품 목록입니다
  • 검색량 상위 검색어: 메인 화면 위쪽으로 올려야 할 메뉴이자, 블로그 콘텐츠와 광고 키워드의 후보입니다

GA4의 사이트 검색 이벤트(view_search_results)를 함께 켜두면 검색을 한 방문자와 하지 않은 방문자의 전환율 차이도 확인할 수 있습니다. 대개 검색을 사용한 쪽이 눈에 띄게 높습니다. 그만큼 검색 품질에 투자할 근거가 됩니다.

정리하면

내부 검색은 화면 구석의 작은 입력창이지만, 그 뒤에는 가장 구매 의도가 높은 방문자가 서 있습니다. 띄어쓰기와 동의어를 우리 쪽에서 흡수하고, 0건 화면에 다음 행동을 열어두고, 검색어 로그를 매달 들여다보는 것. 이 세 가지만 지켜도 이미 대부분의 사이트보다 낫습니다.

CYAN은 웹사이트를 만들 때 검색 기능을 '있으면 좋은 것'이 아니라 데이터가 쌓이는 채널로 보고 설계합니다. 지금 운영 중인 사이트의 검색이 제 몫을 하고 있는지 궁금하시다면, 검색어 로그부터 한번 열어보시길 권합니다. 거기에 다음에 만들 페이지의 목록이 이미 적혀 있을 겁니다.