SearchWP 설정 노하우

1. 검색엔진과 SearchWP

검색엔진을 사용하면, DB를 직접 검색하는 것이 아니라 검색엔진이 미리 만들어 놓은 Indexing DB를 이용해 검색이 이루어집니다. 검색엔진의 장점은 보다 빠르고 정확한 검색을 가능하게 합니다. 검색엔진의 퍼포먼스는 크게 아래 3가지로 결정됩니다.

  • Coverage: 검색범위를 뜻합니다. 워드프레스의 기본 검색은 글(post)를 검색하지만, SearchWP를 사용하면 모든 포스트 타입으로 검색 범위를 확장할 수 있습니다.
  • Speed: 검색결과를 미리 저장한 Indexing DB를 사용하기 때문에 빠르게 검색합니다.
  • Accuracy: SearchWP 설정에서 가장 중요한 부분입니다.

2. SearchWP 설정 노하우

불필요한 검색엔진 삭제

SearchWP는 실제로 인덱싱을 수행하는 검색엔진으로 인덱싱은 서버 부하와 DB 사이즈를 증가시킵니다. 불필요한 검색엔진은 삭제합니다.

슬러그 제외

고유주소를 포스트 ID로 사용하는 포스트 타입은 보통 슬러그를 별도로 설정하지 않습니다. 따라서, 슬러그를 검색에 포함시키면 검색 정확도를 떨어집니다.

FaceWP 연동

FacetWP를 함께 사용하면 검색결과에 필터를 사용할 수 있습니다.