如何将WordPress搜索结果url伪静态

网站搜索功能是每一个网站的必要因素,随着网站内容的增多,有一个搜索功能可以让用户快速找到自己想要的网站内容。另…

网站搜索功能是每一个网站的必要因素,随着网站内容的增多,有一个搜索功能可以让用户快速找到自己想要的网站内容。另外对于网站的SEO优化来说,搜索结果页面还可以增加网站的爬行入口。(相关教程:wordpress伪静态的设置)

之前,学做网站论坛讲到wordpress网站的搜索功能 的制作方法,可以很方便的制作出网站的搜索功能。但是搜索结果页面却是一个动态的URL,如图:

%e5%a6%82%e4%bd%95%e5%b0%86wordpress%e6%90%9c%e7%b4%a2%e7%bb%93%e6%9e%9curl%e4%bc%aa%e9%9d%99%e6%80%81

网站其它页面的URL都采用了伪静态的设置,唯独搜索结果页面的URLfcbj动态的,所以我们需要对搜索结果页面的URL伪静态优化。操作方法很简单。

第一步:进入自己的网站后台,打开外观—–编辑—–模板函数【functions.php】;

%e5%a6%82%e4%bd%95%e5%b0%86wordpress%e6%90%9c%e7%b4%a2%e7%bb%93%e6%9e%9curl%e4%bc%aa%e9%9d%99%e6%80%81

第二步:将以下的函数放到【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变成静态化的URL了。

类别:WordPress开发

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册