修改搜索结果去除?号-改为搜索网址「插件代码」

修改WordPress搜索结果网址,将结果从动态变为静态。三种方式:插件,代码,htaccess文件

有些用户希望能将搜索结果中的?s=参数修改为搜索结果的网址就像WordPress

将搜索结果更改为网址,例如下面,就是搜索“search url”得到的结果

https://wordpress.org/plugins/search/search+url/

懂得SEO的用户会知道,这样的网址更有利于收录,要比?s=的效果好,所以很多用户希望能将自己网址的内容也做一些修改,像WordPress官网一样,改为/seach/

这里提供插件,代码及htaccess文件更改三种方式来做修改

插件

进入WordPress后台>插件>安装插件>搜索“search url

修改搜索结果去除?号-改为搜索网址「插件代码」

之后点击【现在安装】,稍等片刻后点击【启用】。

如果网速不好,或者其他原因安装失败,可以到WordPress官网下载插件之后,手动上传到WordPress插件中:https://wordpress.org/plugins/search-url/

启用插件之后不需要做任何的设置,就修改完成了。可以到网站前台搜索,查看效果。

修改PHP代码

只需要在外观>主题编辑器中找到 functions.php 文件,将下面代码添加到最底部即可:

/*
* 修改搜索结果页网址结构
*/
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' );

修改htaccess文件

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

文章标题:修改搜索结果去除?号-改为搜索网址「插件代码」,本文链接:https://www.siwihs.com/6564.html。未经允许,禁止转载。

发表评论

登录后才能评论
分享本页
返回顶部