如何在WordPress中更改默認搜索URL Slug


您是否要在WordPress中更改默認搜索URL段? 默認情況下,WordPress搜索URL對用戶不友好。 在本文中,我們將向您展示如何輕鬆地在WordPress中更改默認的搜索網址,並使其更加SEO和用戶友好。

更改默認的WordPress搜索URL鏈接

為什麼要在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搜索頁面URL標記更加SEO友好。

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

在WordPress中更改搜索頁面URL標記

對於本教程,您將需要編輯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' );

不要忘記保存您的更改。

現在,您可以轉到您的網站並嘗試使用搜索功能。 您會注意到搜索URL如下所示:

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

方法2。通過htaccess文件更改搜索URL Slug

.htaccess文件通常用於設置重定向和其他網站配置任務。 您也可以使用它來更改WordPress中的默認搜索URL段。

您的.htaccess文件位於網站的根文件夾中,您將需要使用cPanel中的FTP或文件管理器應用程序對其進行編輯。 如果找不到.htaccess文件,請參考本指南。

在您的.htaccess文件中,您需要在底部粘貼以下代碼:

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

不要忘記保存更改並將.htaccess文件上傳回服務器。

現在,您可以轉到您的網站並使用搜索功能。 您會發現搜索URL現在​​將如下所示:

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

我們希望本文能幫助您更改WordPress中的默認搜索URL段。 您可能還想查看我們的55多個最想要的WordPress技巧,竅門和技巧列表。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。