从SEO角度修改WordPress的搜索结果网址

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

从SEO角度修改WordPress的搜索结果网址

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
喜欢就支持一下吧
点赞105赞赏
分享
评论 抢沙发

请登录后发表评论