WordPress 實(shí)現(xiàn)靜態(tài)化搜索結(jié)果頁(yè)面的方法

麥子 優(yōu)化維護(hù)124字?jǐn)?shù) 571閱讀1分54秒閱讀模式

默認(rèn)我們使用WordPress的時(shí)候是不是搜索站內(nèi)關(guān)鍵字的時(shí)候,看到搜索結(jié)果是"http://bjj.org.cn/?s=麥子" 這樣的效果,如果要SEO效果更好的如果是"http://bjj.org.cn/search/搜索詞"就更好一些,如果要實(shí)現(xiàn)這些效果如何實(shí)現(xiàn)呢?

這里有2個(gè)方法可以用:

1、功能代碼實(shí)現(xiàn)

// 修改搜索結(jié)果頁(yè)網(wǎng)址結(jié)構(gòu)
function wpkj_change_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'wpkj_change_search_url_rewrite' );

這里我們將代碼添加到 Functions.php 中。

2、Apache偽靜態(tài)設(shè)置

# 修改 WordPress 搜索結(jié)果頁(yè) URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

如果我們用的是LAMP環(huán)境,可以用 .htaccess 添加偽靜態(tài)實(shí)現(xiàn)。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年12月17日 09:14:53
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://bjj.org.cn/wpsearch-static.html
  • 搜索結(jié)果靜態(tài)