有些用户希望能将搜索结果中的?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]
如果对于修改WordPress搜索结果网址还有哪些不明白的,或者有更多使用技巧,可以在下方留言,会尽快回复并且在页面当中更新相关的内容。
文章标题:修改搜索结果去除?号-改为搜索网址「插件代码」,本文链接:https://www.siwihs.com/6564.html。未经允许,禁止转载。