人生就是由众多的细节组成的
正因为是个细节,所以常被人所淡忘

更改WordPress中的默认搜索 地址为/search/ “/?s=搜索内容” 修改为“/search/搜索内容”

seo-optimized-slug

默认情况下,WordPress 搜索 URL 不方便用户使用,因此访问者可能很难理解您网站的布局。
它们也没有针对搜索引擎进行优化,因此您可能会错过访问者,还有就是网站如果使用了CDN,很有可能搜索功能使用受影响。
为什么要更改 WordPress 中的默认搜索 URL Slug
默认情况下,WordPress对网站上的所有页面使用SEO 友好的 URL 结构。通常,SEO 友好的 WordPress URL 可能如下所示:

http://example.com/some-post/
http://example.com/2018/03/news-article/
http://example.com/category/some-category/

正如您所看到的,这些 URL 很容易让访问者理解。他们只需查看浏览器的地址栏即可了解自己在网站布局中的位置。

这些 URL 还告诉搜索引擎有关该页面的有用信息,以便搜索引擎可以对其进行正确排名,并将其显示给正在寻找与您类似的内容的人。

然而,WordPress 中的典型搜索 URL 如下所示:

http://example.com/?s=search-term

额外的 ?s= 字符使该 URL 更难以阅读和理解,这可能会让搜索引擎和访问者感到困惑。通过更改此 URL,您可以改进 WordPress 搜索并提高 SEO。

使用 WPCode 更改 WordPress 搜索 URL Slug(推荐)

function wpb_change_search_url() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
        exit();
    }
}
add_action( 'template_redirect', 'wpb_change_search_url' );

此代码片段将“/?s=search-term”字符替换为“search”,因此您的 slug 将类似于:https://maotao.net/search/wordpress

 

通过 htaccess 文件更改 WordPress 搜索 URL Slug
另一种选择是编辑站点的.htaccess 文件。这种方法比较复杂,不建议初学者使用。但是,它确实允许您更改搜索 URL slug,而无需使用代码片段插件。

要访问 .htaccess 文件,您需要一个FTP 客户端,例如FileZilla ,或者您可以使用WordPress 托管cPanel的文件管理器。

如果这是您第一次使用 FTP,那么您可以查看我们有关如何使用 FTP 连接到您的站点的完整指南。

完成后,打开 .htaccess 并将以下代码粘贴到文件底部:

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

这会将 WordPress 搜索 slug 更改为以下内容:

http://example.com/search/your-search-query/

您可以通过自定义代码片段来更改此 slug。

完成此操作后,请不要忘记保存更改并将 .htaccess 文件上传回服务器。

现在,如果您在网站上执行搜索,您会注意到它正在使用新的别名。

赞(0) 打赏
未经允许不得转载:毛桃博客 » 更改WordPress中的默认搜索 地址为/search/

评论 抢沙发

评论前必须登录!

 

实践是学习的最佳途径

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

了解更多看平潭

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册