1. 首页
  2. SEO优化

实现WordPress站内搜索结果URL伪静态化

什么类型的页面属于静态页面?

静态网页就是以.html、.htm、.html、.shtml、.xml作为后缀的网页。

举个例子:

静态页面:https://chenjianhao.com/13034.html

动态页面:https://chenjianhao.com/?s=WordPress

推荐阅读:给WordPress页面添加.html结尾,实现页面伪静态

那么在WordPress中如何实现搜索结果URL静态化呢?

首先想想?为什么要把WordPress中的搜索结果URL静态化呢?

常规的搜索结果url:https://chenjianhao.com/?s=WordPress

静态的搜索结果url:https://chenjianhao.com/search/WordPress/

其实在做网站SEO优化的时候,网站的静态页面是更有利于搜索引擎优化的,我们的搜索结果页,其实就是一个专题页,就比如我们搜关键词“WordPress”,这个关键词,那么这个页面中所有的文章都是与WordPress相关的。如果我们把这个页面做成静态的url,这会让搜索引擎更加喜欢。那么这个功能怎么实现呢,其实很简单。

只需要在我们的WordPress主题文件function.php中插入以下代码即可。

怎么添加?推荐阅读:如何在后台修改WordPress主题文件?

//默认搜索伪静态
function wp_search_url_rewrite() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) . "/");
        exit();
    }
}
add_action( 'template_redirect', 'wp_search_url_rewrite' );

添加完成后,再尝试下搜索功能,就会发现搜索结果URL变成了/search/关键词了。

当然你也可以试下本站的搜索功能。

附加阅读:网站静态页面有什么好处?

1、网站静态网页可以提高速度

因为不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数,占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操作,减少了环节,还提高了网站反映速度。

2、静态网页化更有利于搜索引擎的收录

从网站优化来分析, 静态网页与动态网页相比,搜索引擎更喜欢静的 ,搜索引擎更喜欢静态的网页,更便于抓取,搜索引擎SEO排名更容易提高。

版权说明:本站内容采用创作共用版权 CC BY-NC-SA 4.0 许可协议,免责声明

转载请注明:实现WordPress站内搜索结果URL伪静态化 | 陈健豪博客

发表评论

登录后才能评论

评论列表(1条)

  • vultr
    vultr 2019年6月12日 13:00:56

    学习了
    感谢分享