如何更改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

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

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