구현 방법

1. Related Posts By Taxonomy

리소스
  • Related Posts by Taxonomy
장점
  • 풍부한 숏코드 옵션 → 별도의 개발지식 없이 다양한 추출 로직 가능.
  • 무료
단점
  • 인덱싱 X → 포스트가 많으면, 부하를 일으킨다.
  • 디스플레이에서 커스텀 필드를 가져오려면 개발 지식이 필요하다.
  • 플러그인 이름 데로 관련도 로직에 Taxonomy만 사용할 수 있고, custom fields는 사용할 수 없습니다.

2. SearchWP

SearchWP는 워드프레스 분야에서 가장 잘 알려진 검색엔진입니다.

SearchWP

리소스
  • SearchWP
  • SearchWP – Related Posts
장점
  • 인덱싱 O →  사이트 퍼포먼스에 영향을 미치지 않는다.
  • 필드별 가중치 부여 → 운영자의 의도에 따라, 매우 정교한 추출 알고리즘을 사용할 수 있다.
  • 추출 알고리즘을 떠나, 개별 포스트 타입별로 임의로 관련 포스트 타입을 지정할 수도 있다. 자동과 수동의 장점을 결합하는 셈입이다.
단점
  • 모든 포스트 타입에 단일한 로직을 제공하므로, 일부 상황에서는 부적합할 수 있다.
  • CSS와 개발지식 모두 필요하다.

3. Divi FilterGrid

리소스
  • Divi FilterGrid
  • 커스텀 쿼리를 위한 개발
장점
  • Divi Builder 기반 →  복잡하지 않은 레이아웃은 CSS 지식 없이 구현할 수 있다.
  • 거의 모든 필드와 택소노미 용어를 개발 없이 보여줄 수 있다.
  • Divi FilterGrid가 제공하는 필터, 페이징 등의 기능을 쓸 수 있다.
  • Divi FilterGird를 위한 기존의 레이아웃이나 스타일 프리셋을 그대로 쓸 수 있다.
  • 커스텀 쿼리 가능
단점
  • 커스텀 쿼리를 사용할 경우 →  개발지식이 필요하다.

4) 데이블

리소스
장점
  • SaaS이므로 사이트 퍼포먼스에 영향을 미치지 않는다.
  • 국내에서 개발한 전문화된 서비스로 높은 정확도를 보여준다.
단점
  • 무료는 광고글이 함께 노출되면서 약간의 광고 수익을 제공 받는다.  광고 글 삭제를 위해  유료를 이용할 경우에는 비용이 높다.
  • 기사(글)에 맞춰져 있어, 포스트 타입의 레이아웃을 마음 데로 변경할 수 없다. 따라서, 현실적으로 ‘글’에만 사용할 수 있다.
  • 추출 알고리즘을 임의로 지정할 수 없다,

결론

SaaS를 쓸 것인지, 플러그인을 쓸 것인지 먼저 결정하자.

어떤 방식을 사용할지는 사이트의 성격에 따라 매우 다양합니다. 단비도 사이트를 설계할 떄마다 매번 새롭게 고민하게 됩니다. 단, 1차적으로 아래와 같은 기준을 따릅니다.

  • 타사이트 이탈이 부담스럽지 않은 무료 미디어(웹진, 블로그) → 데이블
  • 타사아트 이탈을 막아야 하는 쇼핑몰, 유료 미디어  → 워드프레스 플러그인

거의 모든 경우, SearchWP – Related Posts!

대부분의 경우 세밀하게 관련도 로직을 지정할 수 있고, 퍼포먼스가 뛰어난 SearcWP – Related Posts를 추천합니다. 단  단일한 로직으로 소화하기 어려운 요구사항이 있다면 다른 플러그인으로 대체하거나 병행합니다. 하지만, SearcWP – Related Posts의 관련도 측정 대상에 커스텀 피드와 택소노미를 넣을 수 있어 이런 경우는 많지 않습니다.