如何更改WordPress中的默认搜索URL别名

2018/04/17

你想在WordPress中更改默认的搜索网址吗?默认情况下,WordPress搜索网址不友好。在本文中,我们将向您展示如何轻松更改WordPress中的默认搜索URL别名,并使其更适合SEO和用户友好。

为什么要在WordPress中更改默认搜索URL别名

WordPress 为您网站上的所有网页使用SEO友好的网址结构。典型的SEO友好的WordPress网址如下所示:

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

正如你所看到的,这些网址对于用户和搜索引擎都很容易理解。

但是,WordPress仍然使用不友好的网址作为搜索结果页面。WordPress中的典型搜索网址如下所示:

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

此网址结构与其他网站网址不匹配。虽然一些WordPress搜索插件可以改善搜索结果,但大多数人都不会对搜索网址做任何事情。

如果你可以让你的搜索网址看起来像:

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

让我们来看看如何让WordPress搜索页面网址别名更加友好。

在WordPress中更改搜索页面URL别名

对于本教程,您需要编辑WordPress主题文件。如果您之前没有这样做。

方法1.通过函数文件更改WordPress搜索URL Slug

这种方法比较容易,并且建议大多数用户。

首先,您需要将以下代码复制并粘贴到主题的functions.php文件中:

functionwpb_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中的默认搜索网址。

您的.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中的默认搜索网址。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注