如何更改WordPress中的默认搜索URL Slug
是否要更改WordPress中的默认搜索URL slug?默认情况下,WordPress搜索URL不是用户友好的。在本文中,我们将向您展示如何轻松更改WordPress中的默认搜索URL slug并使其更具SEO和用户友好性。
为什么在WordPress中更改默认搜索URL Slug
WordPress为您网站上的所有页面使用SEO友好的URL结构。典型的SEO友好WordPress URL如下所示:
http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/
如您所见,这些URL对于用户和搜索引擎来说都很容易理解。
但是,WordPress仍然在搜索结果页面中使用非友好URL。 WordPress中的典型搜索URL如下所示:
http://example.com/?s=search-term
此网址结构与您网站的其他网址不匹配。虽然一些WordPress搜索插件改进了搜索结果,但大多数搜索URL本身都没有做任何事情。
如果您可以使搜索网址如下所示:
http://example.com/search/your-search-term/
让我们来看看如何使WordPress搜索页面的网页slug更加SEO友好。
视频教程
订阅WPBeginner
如果您不喜欢该视频或需要更多说明,请继续阅读。
在WordPress中更改搜索页面URL Slug
在本教程中,您需要编辑WordPress主题文件。如果您之前没有这样做,那么请查看我们的指南,了解如何在WordPress中复制和粘贴代码。
方法1.通过函数文件更改WordPress搜索URL Slug
对于大多数用户来说,这种方法更容易推荐。
首先,您需要在主题的functions.php文件或特定于站点的插件中复制并粘贴以下代码:
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" );
不要忘记保存更改。
您现在可以访问您的网站并尝试使用搜索功能。您会注意到搜索网址如下所示:
http://example.com/search/your-search-query/
方法2.通过htaccess文件更改搜索URL Slug
.htaccess文件通常用于设置重定向和其他网站配置任务。您还可以使用它来更改WordPress中的默认搜索URL slug。
您的.htaccess文件位于您网站的根文件夹中,您需要在cPanel中使用FTP或文件管理器应用程序进行编辑。如果找不到.htaccess文件,请参阅本指南。
在.htaccess文件中,您需要在底部粘贴以下代码:
# Change WordPress search URL RewriteCond %{QUERY_STRING} ?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
不要忘记保存更改并将.htaccess文件上传回服务器。
您现在可以访问您的网站并使用搜索功能。您会注意到搜索网址现在看起来像这样:
http://example.com/search/your-search-query/
我们希望本文可以帮助您更改WordPress中的默认搜索URL slug。您可能还想看到我们列出的55个最想要的WordPress提示,技巧和黑客。
是否要更改WordPress中的默认搜索URL slug?默认情况下,WordPress搜索URL不是用户友好的。在本文中,我们将向您展示如何轻松更改WordPress中的默认搜索URL slug并使其更具SEO和用户友好性。
为什么在WordPress中更改默认搜索URL Slug
WordPress为您网站上的所有页面使用SEO友好的URL结构。典型的SEO友好WordPress URL如下所示:
http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/
如您所见,这些URL对于用户和搜索引擎来说都很容易理解。
但是,WordPress仍然在搜索结果页面中使用非友好URL。 WordPress中的典型搜索URL如下所示:
http://example.com/?s=search-term
此网址结构与您网站的其他网址不匹配。虽然一些WordPress搜索插件改进了搜索结果,但大多数搜索URL本身都没有做任何事情。
如果您可以使搜索网址如下所示:
http://example.com/search/your-search-term/
让我们来看看如何使WordPress搜索页面的网页slug更加SEO友好。
视频教程
订阅WPBeginner
如果您不喜欢该视频或需要更多说明,请继续阅读。
在WordPress中更改搜索页面URL Slug
在本教程中,您需要编辑WordPress主题文件。如果您之前没有这样做,那么请查看我们的指南,了解如何在WordPress中复制和粘贴代码。
方法1.通过函数文件更改WordPress搜索URL Slug
对于大多数用户来说,这种方法更容易推荐。
首先,您需要在主题的functions.php文件或特定于站点的插件中复制并粘贴以下代码:
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" );
不要忘记保存更改。
您现在可以访问您的网站并尝试使用搜索功能。您会注意到搜索网址如下所示:
http://example.com/search/your-search-query/
方法2.通过htaccess文件更改搜索URL Slug
.htaccess文件通常用于设置重定向和其他网站配置任务。您还可以使用它来更改WordPress中的默认搜索URL slug。
您的.htaccess文件位于您网站的根文件夹中,您需要在cPanel中使用FTP或文件管理器应用程序进行编辑。如果找不到.htaccess文件,请参阅本指南。
在.htaccess文件中,您需要在底部粘贴以下代码:
# Change WordPress search URL RewriteCond %{QUERY_STRING} ?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
不要忘记保存更改并将.htaccess文件上传回服务器。
您现在可以访问您的网站并使用搜索功能。您会注意到搜索网址现在看起来像这样:
http://example.com/search/your-search-query/
我们希望本文可以帮助您更改WordPress中的默认搜索URL slug。您可能还想看到我们列出的55个最想要的WordPress提示,技巧和黑客。