網站搜尋功能是每一個網站的必要因素,隨著網站內容的增多,有一個搜尋功能可以讓使用者快速找到自己想要的網站內容。另外對於網站的 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 了。