쇼핑몰이 커지면서 쇼핑몰이가지고 있는 아주 다양한 정보를 쉽고 빠르게 검색할 수 있으려면 아무래도 워드프레스 자체가 가진 검색 능력을 뛰어 넘어야 합니다.
하여 워드프레스 기본 검색 엔진을 대체할 수 있는 다양한 검색 엔진들을 살펴보고 어는 것이 적절한지 함 살펴 보도록 하겠습니다.
쇼핑몰 구축기를 연재하는 이유
최근 지인이 워드프레스를 이용해 쇼핑몰 구축을 시도하면서 배웠던 배웠던 다양한 경험들을 해당 쇼핑몰 블로그에 연재해 왔는데요.
쇼핑몰이 상품만 파는 것이 아니라 쇼핑몰을 방문하는 고객들에게 열가지 유용한 정보를 제공하는 블로그의 효용성이 높다는 점을 십분 활용하고, 처음 시작하는 쇼핑몰의 신뢰성을 주기 위해 비록 삽질이지만 삽질기를 낱낱히 공개하기로 했다고 하네요.
그 쇼핑몰의 주소는 https://puripia.com로 아직도 공사중이기는 합니다.)
쇼핑몰 구축 시 도와주었던 인연으로 그 쇼핑몰을 알리고 쇼핑몰 구축 경험담을 보다 널리 알리기 위해서 여기 happist.com에도 같이 공유합니다. 조금 사심이 있기는 합니다.
[검색 고도화] 최고의 검색 엔진을 찾자
앞선 포스팅에서 쇼핑몰에서 검색 폼을 만들고 라이브 서치(Live Search) 기능을 추가하는 등 검색 편리성을 중점으로 살펴보았다면 여기서는 검색 질을 높일 수 있는 검색엔진에 대한 이야기를 살펴보기로 합니다.
들어가며, 검색관련 세가지 프로세스
검색 관련해서는 사이트 내용을 잘 정리해 빠르고 정확하게 검색을 할 수 있게 만드는 검색 엔진과 검색할 수 있도록 검색 양식을 만드는 검색폼 그리고 검색 결과를 어떻게 보여줄 것인가라는 세가지 프로세스가 있습니다.
첫번째, 검색엔진 – 사이트 내용을 잘 정리(Index)해 데이타베이스화 : 워드프레스 기본 검색 엔진, WPSolr, SearchWP, Relevanssi – A Better Sear 등
두번째, 검색폼 – 검색을 어디에서나 쉽게 할 수 있는 검색창 구현
세번째, 검색 결과를 어떻게 보여줄 것인가
[검색 고도화] 라이브 서치 플러그인 SearchWP Live Ajax Search 제대로 사용하기
여기에서는 이러한 세가지 프로세스 중에서 워드프레스 자체 콘텐츠를 제대로 정리하고 데이타베이스화해서 제대로 빠르게 정확하게 검색하는 기본이 되는 검색엔진에 대해서 살펴보겠습니다.
구글에서 검색엔진을 검색하면 주로 검색엔진 최적화(SEO) 관련 내용이 대부분인데요. 여기서는 그런 검색엔진 최적화(SEO)가 아닌 워드프레스 쇼핑몰 자체 콘텐츠 검색을 제대로 해줄 수 있는 검색엔진 또는 검색엔진 플러그인은 무엇이 있는지 살펴보겠습니다.
물론 사이트가 초기 단계라면 솔직히 검색량이 많지 않기 때문에 워드프레스 기본 검색엔진을 사용하면 됩니다.
그러나 콘텐츠가 증가하고 취급 상품 그리고 상품 및 서비스에 대한 리뷰 등등 콘텐츠가 많아지면 이용자가 원하는 정보를 바로 찾을 수 있게 만드는 것 또한 중요한 경쟁 포인트가 될 수 있기 때문에 워드프레스 기본 검색엔진을 뛰어넘는 새로운 검색엔진을 찾게 되는 것이죠.
다른 좋은 플러그인도 많지만 여기에서는 워드프레스에 설치형 중심으로, 대형 사이트에 맞춘 WPSolr, 중소형 사이트에 맞는 SearchWP 그리고 무료로도 훌륭한 Relevanssi – A Better Searc라는 세개를 살펴봤습니다.
1. WPSolr
WPSolr은 강력한 검색 플랫폼인 Elasticsearch 나 Apache Solr를 이용해 검색 결과를 정교화할 수 있으며, 그 형태는 아마존이나 이베이와 같은 초대형 쇼핑몰과 비슷한 방식으로 검색을 할 수 있게 만들며, 더 나아가 대규모 데이타베이스하에서도 엄청나게 빠른 속도로 검색이 가능하다고 주장하고 있습니다.
1.1. 주요 특징
- WPSolr는 대규모 사이트에서의 검색 솔류션을 지향합니다. 위에서 잠깐 언급했듯이 규모가 있는 워드프레스 사이트 또는 우커머스 사이트에서 몇백만개의 검색 결과를 순식간에 검색한다고 쥬장하죠.
- 사용자가 검색 때문에 스트레스를 받지 않토록 아마존이나 이베이와 같은 쉬우면서도 강력한 검색이 가능합니다.
- 굉장히 다양한 플러그인들고 호환, 작동합니다. 우커머스, Advanced custom fields, WPML 및 Polylang, TablePress, bbPress, PDF Embedder, Google doc Embedder 등
1.2. 가격
유감스럽게도 이 WPSolr 플러그인은 무료로 상요할 수는 없습니다. 물론 일정기간 테스트 사용 기간은 있지만 말입니다.
- 연간 계약 시 199유로
- 월간 계약 시 월 29유로
2. SearchWP
SearchWP는 무료 라이브 서치 플러그인으로 널리 알려진 SearchWP Live Ajax Search을 배포하는 곳에서 제공하고 있는 워드프레스 검색 플러그인입니다.
플러그인측에서는 이 검색 플러그인은 중소형 사이트에 적합하다고 밝히고 있습니다. SearchWP was designed and built to work best on small-to-midsize WordPress sites
수만개, 수십만개의 콘텐츠가 있는 사이트라면 다른 방안을 찾으라고 권고 하고 있습니다.
2.1. 주요 특징
이 플러그인의 장점은 아래와 같이 정리해 볼 수 있습니다.
- 매우 다양한 기능
- 사이트를 정교하게 검색할 수 있도록 다양한 필터를 제공하고 콘텐츠 특성별, 분류 체계 그리고 사용자 지정 필드 등등에 다양한 방식으로 가중치를 둘 수 있음
- 우커머스, 다른 이커머스 플러그인 지원, PDF 검색 등 다양한 프리미엄 기능
- WooCommerce Integration, Related Content, Redirects 및 Metrics. 와 같은 프리미엄 확장 기능을 통해 검색 관련 경험 및 관리를 최적으로 할 수 있는 가능성을 높임
2.2. 가격
마찬가지로 이 SearchWP은 전부 유료 플러그인입니다.
- 1개 사이트에 적용 가능한 Standard Version – 99$
- 5개 사이트 적용 및 프리미엄 확장 기능이 있는 Pro Version – 149$
- 무제한 사이트 적용 및 프리미엄 확장 기능이 있는 Pro Plus version – 299$
3. Relevanssi – A Better Search
Relevanssi는 워그프레스 사용자 검색 시 가장 연관성이 높은 검색 결과를 보여주겠다는 것에서 이름을 따왔습니다.
이 Relevanssi 플러그인은 무료/유료 기능으로 나누어지는데요. 무료 기능중에서는 가장 파워플한 기능을 제공합니다.
3.1. Relevanssi 특징
Relevanssi의 무료 버젼의 특징을 아래와 같이 정리해 볼 수 있습니다.
- 검색 결과를 연관성이 높은 순서로 보여줍니다.
- Fuzzy matching – 비록 완벽하게 일치하지는 않터라도 부분적으로 일치하는지를 판단해 보여줍니다.
- OR 또는 AND 검색
- 문구 및 인용문 검색 가능
- 검색 결과를 강조 기능
- 댓글, 태그, 카테고리 및 커스텀 필드 검색 가능
- 멀티 사이트
- bbPress, WPML 및 Members 지원
- 구글 스타일의 “Did you mean?” suggestions
프리미엄 버변은 이외에도 다음과 같은 기능들을 제공합니다.
- 첨부 파일 및 PDF 파일 색인
- 서브 사이트간 검색
- 카스텀 필드 검색
- 사용자 프로파일과 분류 용들에 대한 색인 및 검색 지원
- 유형별 가중치 부여해 검색 결과를 향상시킬 수 있는 기능 지원
3.2. 가격
Relevanssi 일반 버젼은 무료로 사용할 수 있습니다.
그러나 보다 더 전문적인 기능을 원하면 프리미엄 버젼을 사용할 수 있는데요.
- 사이트 제한없는 연간 이용권은 108.9$
- 사이트 제한없는 영구 이용권은 383.9$
3.3. Relevanssi의 치명(?)적인 단점
생각하기에 따라서 치명적인 단점으로 이야기될 수 있는 문제가 있습니다. 즉 한국어나 일본어와 같은 동양권 언어를 제대로 지원하지 않습니다.
Relevanssi에서는 그렇기 때문에 한단어 검색같은 기능이 작동하지 않습니다. 즉 검색 옵션에서 한 글자만 입력해도 검색 결과가 나오도록 설정해도 두글자를 입력해야 그 때부터 검색결과가 보입니다.
첫 글자부터 검색 결과가 나오길를 원한다면 Relevanssi를 사용하기 어렵겠다는 생각입니다. 저도 이것때문에 어청 헤매다 포기했습니다.
그리고 이 Relevanssi 플러그인은 별도의 라이브 서치 기능을 제공하지는 않습니다. 여기에서는 이전에 소개했던 “SearchWP Live Ajax Search” 를 가장 좋은 라이브 서치 플러그인으로 추천하고 있습니다.
4. 마치며
위에서 쇼핑몰에 적용할 여러 검색 엔진을 살펴보았는데요.
다들 뛰어난 검색 엔진이기는 하지만 대규모 사이트에 적합하는 WPSol는 아무래도 부담스럽고, Relevanssi는 위에서 언급한대로 동양 언어와 궁합이 좋지 않다고하므로 라이브 서치 SearchWP Live Ajax Search과 궁합을 고려해서 우선 SearchWP를 사용하면서 그 사용성을 검증해보려고 합니다..