WordPress

Relevanssi (Searching Plug-in)

Relevanssi를 사용하여 워드프레스 블로그에 검색창을 추가하는 방법을 단계별로 설명해드릴게요.


🔹 1. Relevanssi 플러그인 설치

워드프레스 관리자 패널에서 플러그인 > 새로 추가 이동

  1. 검색창에 “Relevanssi” 입력 후 검색
  2. 설치 버튼 클릭 후 활성화

🔹 2. Relevanssi 기본 설정하기

  1. 설정 > Relevanssi 로 이동
  2. “색인 생성 (Indexing)” 탭에서 색인 생성 클릭
    • 블로그의 기존 포스트를 검색 가능하도록 데이터베이스를 만듭니다.
  3. “검색 설정 (Searching)” 탭에서 필요한 옵션을 선택
    • 검색할 대상 선택: 제목, 본문, 카테고리, 태그, 댓글
    • 검색 결과 정렬: 관련도 높은 순 정렬 설정

🔹 추천 설정:
한 단어라도 포함된 포스트 검색 가능
키워드 강조 표시 (검색 결과에서 강조됨)
카테고리/태그 검색 활성화

🔹 3. 블로그에 검색창 추가하기

방법 1: 위젯을 사용하여 검색창 추가 (쉬운 방법)

  1. 모양 > 위젯 이동
  2. 검색(Search) 위젯을 선택하고 사이드바 또는 헤더에 추가
  3. 저장 후 블로그에서 검색 기능 테스트

방법 2: 메뉴에 검색창 추가

  1. 모양 > 메뉴 이동
  2. 사용자 정의 링크 추가 (#search 입력)
  3. 저장 후 메뉴에 검색창 추가됨

방법 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. 검색 테스트 및 최적화

  1. 블로그에서 검색 기능 테스트 (/search 페이지에서 테스트 가능)
  2. 검색 결과가 잘 나오지 않는다면 색인(indexing)을 다시 생성
    • 설정 > Relevanssi > 색인 생성 > 색인 다시 만들기
  3. 검색 속도가 느리다면 불필요한 검색 옵션 해제

🔹 5. 추가 기능 (선택 사항)

실시간 검색(AJAX) 추가: Relevanssi는 AJAX 자동완성을 지원하지 않지만, “Ajax Search Lite” 같은 플러그인과 함께 사용하면 더 강력한 검색 기능을 제공할 수 있습니다.
검색 결과 페이지 커스터마이징: search.php 파일을 수정하여 검색 결과 디자인을 개선할 수 있습니다.

zerg96

Recent Posts

노트북(윈도우)에서 아이폰 유선 테더링 하기

윈도우 운영체제의 노트북에서는 iPhone 유선 테더링이 잘 안되는 경우가 많습니다. 보통 iPhone의 드라이버가 설치가 안되있어서인…

3일 ago

오라클 래치(Latch)

오라클 데이터베이스의 성능을 논할 때, 내부적으로 발생하는 경합(Contention)은 피할 수 없는 주제다. 특히 다수의 프로세스가…

1주 ago

사장님도 3표, 나도 3표? ‘3%룰’ 완전 정복!

안녕하세요, 혹시 이런 생각해 본 적 없으신가요? "내가 투자한 회사는 누가 감시하고, 어떻게 운영될까?" 오늘은…

3주 ago

Vector Store(벡터 스토어)

'벡터 스토어' 완벽 가이드: AI 시대, 데이터의 새로운 심장을 만나다 IT 업계는 인공지능(AI)이라는 거대한 패러다임의…

3주 ago

Gemini CLI (재미나이 CLI)

1. Gemini CLI란 무엇인가요? Gemini CLI는 터미널 환경에서 직접 Gemini 모델과 상호작용할 수 있도록 만들어진…

3주 ago

과적합 (overfitting)

과적합은 머신러닝에서 학습용데이터를 과하게 학습하여, 실제데이터를 예측하지 못하는 현상을 말합니다. 인공지능(AI)의 학습 방법은 우리가 시험공부를…

1개월 ago