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

01/20/2024

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

默认情况下,WordPress为网站上的所有页面使用一个SEO友好的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。

方法1:使用WPCode更改WordPress搜索URL别名(推荐)

更改WordPress搜索别名最简单的方法是使用WPCode。WPCode是用于WordPress网站的最流行代码片段插件,被超过200万个网站使用。它允许您在不编辑functions.php文件的情况下添加代码片段。首先,您需要在网站上安装并激活免费的WPCode插件。激活后,前往Code Snippets » Add Snippet。这将带您进入Add Snippet页面,您可以看到WPCode的现成片段库,包括增强安全性、支持额外文件格式等片段。要添加您自己的片段,只需将鼠标悬停在‘Add Your Custom Code (New Snippet)’上,然后点击‘Use snippet’。

为自定义代码片段输入一个标题,可以是任何有助于您在WordPress后台识别片段的名称。选择‘PHP Snippet’作为代码类型,然后将以下代码粘贴到代码框中:

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’,您的URL将变成:http://example.com/search/wordpress。您可以自定义上述代码片段以使用其他字符。设置完成后,选择‘Auto Insert’和‘Frontend Only’,点击‘Active’,并保存片段。现在,访问您的网站执行搜索,查看新的SEO友好搜索URL。

方法2:通过.htaccess文件更改WordPress搜索URL别名

另一种方法是编辑网站的.htaccess文件。这种方法较为复杂,不推荐给初学者,但它不需要使用代码片段插件。要访问.htaccess文件,您需要一个FTP客户端,例如FileZilla,或者使用WordPress托管的cPanel文件管理器。使用FTP连接到您的网站,找到public_html文件夹中的.htaccess文件,右键点击并选择‘编辑’。

在文件底部粘贴以下代码:

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

保存更改后,执行搜索,您会看到新的URL别名。您可以通过自定义代码片段改变这个别名。

附加提示:使用SearchWP创建自定义WordPress搜索引擎

如果您想提供更好的搜索体验,可以使用SearchWP插件。此插件允许您创建自定义搜索算法和表单,例如按分类搜索功能。希望本文能帮您更改WordPress默认搜索URL别名,并提升您的SEO和用户体验。您还可以查看我们的指南,了解如何增加博客流量以及最佳的WordPress SEO插件和工具。



Related Posts

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>