Relevanssi를 사용하여 워드프레스 블로그에 검색창을 추가하는 방법을 단계별로 설명해드릴게요.
🔹 1. Relevanssi 플러그인 설치
워드프레스 관리자 패널에서 플러그인 > 새로 추가
이동
- 검색창에 “Relevanssi” 입력 후 검색
설치
버튼 클릭 후활성화
🔹 2. Relevanssi 기본 설정하기
설정 > Relevanssi
로 이동- “색인 생성 (Indexing)” 탭에서
색인 생성
클릭- 블로그의 기존 포스트를 검색 가능하도록 데이터베이스를 만듭니다.
- “검색 설정 (Searching)” 탭에서 필요한 옵션을 선택
- 검색할 대상 선택:
제목
,본문
,카테고리
,태그
,댓글
등 - 검색 결과 정렬:
관련도 높은 순
정렬 설정
- 검색할 대상 선택:
🔹 추천 설정:
✅ 한 단어라도 포함된 포스트 검색 가능
✅ 키워드 강조 표시 (검색 결과에서 강조됨)
✅ 카테고리/태그 검색 활성화
🔹 3. 블로그에 검색창 추가하기
✅ 방법 1: 위젯을 사용하여 검색창 추가 (쉬운 방법)
모양 > 위젯
이동검색(Search)
위젯을 선택하고 사이드바 또는 헤더에 추가저장
후 블로그에서 검색 기능 테스트
✅ 방법 2: 메뉴에 검색창 추가
모양 > 메뉴
이동사용자 정의 링크
추가 (#search
입력)저장
후 메뉴에 검색창 추가됨
✅ 방법 3: 쇼트코드 사용하여 원하는 위치에 삽입
- 검색창을 특정 페이지나 포스트에 추가하고 싶다면, 아래 코드를 사용하세요.
<form role="search" method="get" action="<?php echo home_url( '/' ); ?>">
<input type="search" placeholder="검색어 입력..." value="<?php echo get_search_query(); ?>" name="s" />
<button type="submit">검색</button>
</form>
- 이 코드를
페이지
,포스트
, 또는테마 파일(header.php 등)
에 삽입하면 원하는 위치에 검색창이 추가됩니다.
🔹 4. 검색 테스트 및 최적화
- 블로그에서 검색 기능 테스트 (
/search
페이지에서 테스트 가능) - 검색 결과가 잘 나오지 않는다면 색인(indexing)을 다시 생성
설정 > Relevanssi > 색인 생성 > 색인 다시 만들기
- 검색 속도가 느리다면 불필요한 검색 옵션 해제
🔹 5. 추가 기능 (선택 사항)
✅ 실시간 검색(AJAX) 추가: Relevanssi는 AJAX 자동완성을 지원하지 않지만, “Ajax Search Lite” 같은 플러그인과 함께 사용하면 더 강력한 검색 기능을 제공할 수 있습니다.
✅ 검색 결과 페이지 커스터마이징: search.php
파일을 수정하여 검색 결과 디자인을 개선할 수 있습니다.