代码实现wordpress站内搜索结果页面URL伪静态的方法
生活随笔
收集整理的這篇文章主要介紹了
代码实现wordpress站内搜索结果页面URL伪静态的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在wordpress后臺設置固定鏈接可以實現文章、分類、標簽等頁面的URL偽靜態形式,但是wordpress站內搜索結果頁面的URL依然是“http://域名/?s=關鍵字”的動態URL形式,部分WP博主覺得不符合SEO要求,希望把搜索結果頁面的URL也實現“http://域名/search/關鍵詞”的偽靜態形式,實現方法也很簡單,只需要通過在functions.php文件添加相關的函數代碼即可。
打開當前使用主題文件夾下的functions.php文件,加入一段代碼即可。
function search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'search_url_rewrite' );
注:網上另外一種添加偽靜態規則的方法,我測試無效。
總結
以上是生活随笔為你收集整理的代码实现wordpress站内搜索结果页面URL伪静态的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超简单技巧实现微信PC版双开和多开
- 下一篇: 美团公布1-3月武汉外卖骑手大数据:超五