


众所周知,WordPress可以在 设置 – 固定链接 界面中修改网站的链接结构,以使我们的URL更加美化和有意义。 无论是用于SEO还是访客,它都非常有用。

WordPress的默认搜索结果URL结构为:https://www.6su.cc/?s=搜索词,而WordPress没有提供修改此搜索结果URL结构的选项。 对于一些专注SEO者来说,这是无法忍受的。 那么我们如何修改此链接结构? 例如,要实现这样的链接:https://www.6su.cc/search/搜索词
介绍以下两种修改WordPress的搜索结果网址的方法:
1、通过PHP代码修改搜索结果网址
只需要在主题根目录下的functions.php文件中添加以下代码:
//六速博客https://www.6su.cc/站长SEO必备分享平台-专注优秀技术教程分享
// 修改搜索结果页网址结构
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' );
2、通过.htaccess文件更改搜索结构网址
对于使用Apache主机的用户,你可以通过.htaccess文件添加以下规则:
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
如果是Apache主机环境的用户,可以在网站根目录下找到 .htaccess 文件,如果没有这个文件,也可以自己创建一个。
通过以上两种方法之一,可以实现所需的功能,现在尝试搜索,应该显示为以下URL结构:https://www.6su.cc/search/搜索词


© 版权声明
THE END
喜欢就支持一下吧
请登录后发表评论
注册