워드프레스 글 제목 만으로 검색 적용 방법
워드프레스를 사용하는 많은 운영자들은 홈페이지 상단에 검색 바를 추가하는 경우가 많습니다. 기본적으로 제공되는 검색 기능은 본문의 내용을 포함하여 광범위하게 내용을 검색합니다. 그러나 특정 운영자들은 검색 결과를 글 제목만으로 제한하고 싶어하는 경우가 있습니다. 이를 통해 사용자 경험을 개선하고, 특정 주제에 대한 빠른 접근을 돕기 위해서는 제목만 검색할 수 있도록 설정하는 것이 매우 유용합니다. 이 글에서는 워드프레스 글 제목 만으로 검색 적용 방법에 대해 자세히 다루어보겠습니다. 효과적인 방법은 플러그인 사용과 간단한 PHP 코드 수정을 통해 가능하므로, 초보자도 쉽게 따라 할 수 있도록 정리해보았습니다.
첫 번째 단계: WP Code 플러그인 설치하기
워드프레스를 운영하기 위해서는 필요한 플러그인을 설치해야 합니다. 그중 하나가 바로 WP Code입니다. 이 플러그인은 사용자 정의 코드를 추가하거나 수정할 수 있도록 도와주는 유용한 도구입니다.
플러그인 설치 방법
- 워드프레스 대시보드에 로그인합니다.
- 좌측 사이드바에 있는 플러그인 메뉴를 클릭합니다.
- 새로 추가하기 옵션을 클릭합니다.
- 검색창에 WP Code를 입력하여 해당 플러그인을 찾습니다.
- 찾아낸 후 설치하기 버튼을 클릭하고, 설치가 완료되면 활성화 버튼을 눌러 플러그인을 활성화합니다.
이렇게 간단하게 필요한 플러그인을 설치할 수 있습니다. 아래 표는 WP Code와 함께 설치할 수 있는 다른 유용한 플러그인들을 정리한 것입니다.
| 플러그인 이름 | 기능 설명 |
|---|---|
| WP Code | 코드 스니펫 추가 및 관리 |
| Yoast SEO | SEO 최적화 도와주는 플러그인 |
| Contact Form 7 | 간단한 연락폼 생성 |
| WooCommerce | 온라인 상점 구축을 위한 플러그인 |
이 단계에서 조사한 플러그인들은 서로 보완할 수 있으며, 웹사이트의 기능성을 더할 수 있습니다. WP Code를 통해 사용자 맞춤형 코드를 추가하면 사진 서칭 기능을 개선할 수 있으며, 이 작업은 이후 단계에서 진행할 예정입니다.
두 번째 단계: PHP 코드 적용하기
플러그인을 활성화한 후, 이제는 PHP 코드를 추가하여 워드프레스가 글 제목만 검색하도록 설정하는 단계로 넘어갑니다. PHP 코드를 추가하는 작업은 약간의 기술적 지식이 필요하지만, 다음의 단계에 따라 쉽게 진행할 수 있습니다.
코드 추가하기
- 대시보드에서 WP Code 메뉴로 이동합니다.
- Code Snippets 섹션으로 들어갑니다.
- Use Snippet 버튼을 클릭합니다.
- 스니펫 제목을 입력하고, 예를 들어 PHP Snippet으로 변경합니다.
- 아래 제공되는 코드를 복사하여 붙여 넣고, Save Snippet 버튼을 클릭합니다.
php
function wpse_11826_search_by_title( $search, $wp_query ) {
if (! empty( $search ) &&! empty( $wp_query->query_vars[search_terms] ) ) {
global $wpdb;
$q = $wp_query->query_vars;
$n =! empty( $q[exact] )? : %;
$search = array();
foreach ( ( array ) $q[search_terms] as $term )
$search[] = $wpdb->prepare( $wpdb->posts.post_title LIKE %s, $n. $wpdb->esc_like( $term ). $n );
if (! is_user_logged_in() )
$search[] = $wpdb->posts.post_password = ;
$search = AND . implode( AND , $search );
}
return $search;
}
add_filter( posts_search, wpse_11826_search_by_title, 10, 2 );
코드를 추가한 후에는 해당 스니펫을 활성화해야만 합니다. 오른쪽에 있는 활성화 버튼을 클릭하여 연결하면 됩니다. 이제 기본 검색 기능이 글 제목으로만 검색되도록 변경되었습니다.
위 코드의 핵심 요소는 $wpdb->posts.post_title LIKE %s 문구입니다. 이는 데이터베이스의 post_title 열에서 사용자가 입력한 검색어를 찾아 반환하도록 설정하는 역할을 합니다. 아래 표는 코드의 각 줄에 대한 간단한 설명을 제공하는 것입니다:
| 코드 줄 | 설명 |
|---|---|
| function wpse_11826_search_by_title() | 함수 정의, 검색을 제목으로 한정 |
| global $wpdb; | WordPress 데이터베이스 접근 |
| $search = array(); | 결과 저장을 위한 빈 배열 생성 |
| $search[] = $wpdb->prepare(…) | 입력된 검색어를 제목에서 찾기 위한 SQL 쿼리 생성 |
| add_filter(posts_search…) | WordPress 검색 필터에서 이 함수를 적용 |
이처럼 간단한 여러 단계를 통해 워드프레스 내부 검색을 제목만으로 적용할 수 있습니다. 초보자도 쉽게 따라 할 수 있는 방법으로, 추가적인 수정이 필요할 경우 이 코드를 활용하여 더욱 효율적으로 검색을 최적화할 수 있습니다.
결론
이번 포스트에서는 워드프레스 글 제목 만으로 검색 적용 방법에 대해 자세히 알아보았습니다. 이 방법을 통해 사용자들은 원하는 글을 보다 빠르게 찾을 수 있으며, 웹사이트의 검색 효율성을 높일 수 있습니다. WP Code 플러그인 설치와 간단한 PHP 코드 추가만으로 간단히 해결할 수 있기 때문에, 기술적인 배경이 없는 분들도 쉽게 따라 할 수 있는 방법입니다. 이제 여러분의 웹사이트에서 바로 사용해 보시기 바랍니다. 검색 환경을 개선하여 방문자 경험을 향상시키는 것은 중요한 일이며, 이를 통해 더 많은 방문자가 여러분의 웹사이트에 머물게 할 수 있습니다.
자주 묻는 질문과 답변
-
Q: 워드프레스 글 제목 만으로 검색 적용 방법은 무엇인가요?
A: 본 문서에서는 WP Code 플러그인을 설치하고, 특정 PHP 코드를 추가하여 검색 기능을 글 제목으로 제한하는 방법을 설명합니다. -
Q: 이 설정을 적용하는 데 기술적인 지식이 필요한가요?
A: 기본적인 워드프레스 사용법을 이해하고 있다면 어려움 없이 설정할 수 있습니다. 단계별 설명이 포함되어 있습니다. -
Q: 이 방법을 통해 어떤 장점을 얻을 수 있나요?
A: 사용자가 글 제목으로 빠르게 검색할 수 있어, 검색 효율성을 크게 증가시킬 수 있습니다. -
Q: 플러그인을 사용하지 않고는 이 기능을 구현할 수 없나요?
A: 플러그인을 사용하여 코드 관리를 더 쉽게 할 수 있지만, 직접 PHP 파일을 수정하여도 가능은 합니다. 그러나 이럴 경우 위험이 따르므로 권장하지 않습니다.
워드프레스에서 글 제목으로 검색 최적화하는 5가지 방법!
워드프레스에서 글 제목으로 검색 최적화하는 5가지 방법!
워드프레스에서 글 제목으로 검색 최적화하는 5가지 방법!