WordPress网站优化小技巧汇总

纯代码实现 WordPress 站内搜索页面 url 静态化

平时我们使用 WordPress 都是在 wordpress 后台设置固定链接可以实现文章、分类、标签等页面的 URL 伪静态形式,就是不会显示“?”等动态页面的字符,一般都是显示为:https://xxx.com/1355.html

但是我们设置了固定链接伪静态之后,比如我们搜索:甲骨文,wordpress 站内搜索结果页面的 URL 依然是“https://xxx.com/?s=甲骨文 & type=post”的动态 URL 链接样式,

部分 WP 博主觉得不符合 SEO 要求,这里我们来通过一段代码实现让 WordPress 站内搜索结果页面网址显示伪静态 URL,

这样一来有利于 seo,为啥这都有利于 seo 呢?

很多 SEO 优化外链的工具就是通过站长工具查找自己的域名看看 seo 状况,然后在这个过程中,的页面就会被记录下载,最后蜘蛛爬行的时候抓取了,就会变成一个外链了,

那么这里一样的道理,用户搜索的时候,如果页面是静态,蜘蛛干好也在抓取,是不是就容易被抓取增加收录呢?

这只是无作为一个无聊的推测吧了,不过这里改改搜索页面的形式不碍事,反而更加美观不是吗,修改之后样式如下:

这样一来我们甚至都可以不用搜索,直接在“https://xxx.com/search/”后面加上关键词即可,

比如用户想搜索“甲骨文”,那么可以直接在连接这么写:“https://xxx.com/search/甲骨文”接口搜索了,实现方法如下:

WordPress 站内搜索结果页面网址显示伪静态 URL 代码

将以下代码加入主题文件 function.php 即可:

function tongleer_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'tongleer_search_url_rewrite' );
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享