網站搜索功能是每一個網站的必要因素,隨着網站內容的增多,有一個搜索功能可以讓用户快速找到自己想要的網站內容。另外對於網站的 SEO 優化來説,搜索結果頁面還可以增加網站的爬行入口。

之前,學做網站講到 WordPress 網站的搜索功能 的製作方法,可以很方便的製作出網站的搜索功能。但是搜索結果頁面卻是一個動態的 URL,如圖:

網站其它頁面的 URL 都採用了偽靜態的設置,唯獨搜索結果頁面的 URLfcbj 動態的,所以我們需要對搜索結果頁面的 URL 偽靜態優化。操作方法很簡單。

第一步:進入自己的網站後台,打開外觀-----編輯-----模板函數 【functions.php 】;

第二步:將以下的函數放到 【functions.php 】的最底部;

//搜索結果偽靜態

function v7v3_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var('s' ) ) );
exit();
}
}
add_action( 'template_redirect', 'v7v3_search_url_rewrite' );

第三步:刷 新自己的網站前面,並進行搜索功能測度 a,就會發現自己的網站的搜索結果頁面變成靜態化的 URL 了。