관련 포스트 타입 보여주기
구현 방법
1. Related Posts By Taxonomy
리소스
- Related Posts by Taxonomy
장점
- 풍부한 숏코드 옵션 → 별도의 개발지식 없이 다양한 추출 로직 가능.
- 무료
단점
- 인덱싱 X → 포스트가 많으면, 부하를 일으킨다.
- 디스플레이에서 커스텀 필드를 가져오려면 개발 지식이 필요하다.
- 플러그인 이름 데로 관련도 로직에 Taxonomy만 사용할 수 있고, custom fields는 사용할 수 없습니다.
2. 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의 관련도 측정 대상에 커스텀 피드와 택소노미를 넣을 수 있어 이런 경우는 많지 않습니다.