WordPress实现搜索结果页URL伪静态化方法

更新日期: 2022-01-04阅读: 319标签: WordPress

WordPress能够在设置-固定链接界面中修改网站的链接结构,以使我们的URL更加美化和更有意义。无论是用于seo还是访客来说,都十分有用。

WordPress的默认搜索结果URL结构为:https://www.fly63.com/?s=搜索词,而WordPress没有提供修改此搜索结果URL结构的选项。针对一些专注SEO人群来说,这是难以接受的。所以我们如何修改此链接结构?比如说,要实现这样的链接:https://www.fly63.com/search/搜索词

所以分享以下两种WordPress搜索结果页URL伪静态化的方法:


1、利用php代码修改搜索结果网址

只需要在主题根目录下的functions.php文件中添加以下代码:

复制// 修改搜索结果页网址结构
function wpkj_change_search_url_rewrite() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
        exit();
    }  
}
add_action( 'template_redirect', 'wpkj_change_search_url_rewrite' );


2、利用.htaccess文件更改搜索结构网址

此方法是针对使用Apache主机的用户,你可以利用.htaccess文件添加以下规则:

复制# 修改 WordPress 搜索结果页 URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

如果你是Apache主机环境的用户,就能够在网站根目录下找到.htaccess文件,要是没有这个文件,也可以自己创建一个。

需要注意:

部分主题代码有编写重写搜索结果页URL的规则,添加以上代码会出现报错,需要自行参考修改。


链接: https://www.fly63.com/article/detial/11001

如何修复 WordPress 中的 HTTP 错误

如何在 Linux VPS 上修复 WordPress 中的 HTTP 错误,修复在上传图像时出现的 HTTP 错误;修复因为不恰当的文件权限而产生的 HTTP 错误; 修复因为内存不足而产生的 HTTP 错误;修复因为 php.ini 文件错误配置而产生的 HTTP 错误...

全代码实现WordPress分类目录和标签添加新的自定义字段

WordPress的分类目录默认只有名称、别名、父节点和描述这几个字段,有时候我们需要给分类目录拓展一些信息,如想添加一个分类封面图、给分类指定keywords和description等等

WordPress安全 - 隐藏保护wp-login.php后台登陆入口

我们在基本的设置账户用户名和密码安全基础上,最好把这个登录入口限制访问或者隐藏,之前也有看到一些教程说安装插件,比如安装Stealth Login Page插件可以设置登录页面后的参数

用lnmp架构部署wordpress网站详细步骤

用lnmp架构部署wordpress网站:下载和上传网站代码、解压程序代码,并将程序代码保存到站点目录,并进行授权、访问网站得index.php 文件。创建网站数据库、创建连接数据用户信息

什么样的WordPress网站更受搜索引擎欢迎

网站的导航功能对于搜索引擎而言是非常重要的;基于主页来规划网站的导航功能;通过“面包屑导航”给用户带来更多便捷;准备好两份网站地图 : 针对用户的以及 针对搜索引擎的。

WordPress慢的八种解决方法

WordPress的打开速度慢会影响到用户体验和关键词的稳定排名,WordPress为什么加载慢呢?其实很简单的,就是WordPress水土不服,用WordPress的大家都知道,WordPress是外国人开发的,在国内用肯定会卡的,今天笔者给大家整理了几个解决各种WordPress慢的慢的问题

WordPress实现中英文数字之间自动加空格排版

通常来说中文与英文、中文和数字之间加上空格的排版会更加好看,但是如果让我们在编辑文章的时候人工添加,感觉非常繁琐和让人厌烦,所以今天龙笑天下就来跟大家介绍一下WordPress如何实现中英文数字之间自动加空格的排版技巧

WordPress网站建设过程中需要避免哪些问题?

如何进行WordPress网站建设一直是困扰许多建站人员的一个大问题,不是他们不会建一个网站,而是如何判断网站建设的优异程度,行业标准和搜索引擎标准将影响网站建设的最终效果。无论是传统的建站方式,还是自助建站

wordpress如何防止url被篡改?

一位网友反馈说他的wordpress网站经常被篡改url,访问网站直接跳到不相关的页面,只能进入数据库那修改wp_option表中修改homeurl字段才能恢复。如果不知道原理就只能恢复数据库甚至重新建

WordPress自动跳转至带WWW域名的办法

有多重方法可以实现,包括域名解析,虚拟主机设置,如果不是虚拟主机,域名解析也不支持,就可以使用下面的方法,可以最为靠谱的实现这个功能,不过只在wordpress网站有效。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!