前言
可以让WordPress中搜索结果页面的网址显示出伪静态URL的效果,从而达到全站的静态效果。
通常我们在使用wordpress的时候,会在WordPress的后台设置固定的链接,可以实现文章、类别、标签等页面的URL伪静态形式
但是我们设置了固定链接伪静态后,wordpress站点搜索结果页面的URL还是“http://www.quanbaike.com/?”S=关键字”、
有WP博主觉得不符合SEO要求。在这里,我们用一段代码来显示WordPress搜索结果页面网站上的伪静态URL。
这有利于seo,为什么有利于seo?
外链seo优化的很多工具都是通过站长工具找到自己的域名来查看SEO状态,然后在这个过程中记录下载新的页面,最后蜘蛛爬行的时候就变成外链了。
所以这里也是一样的道理,用户搜索的时候,如果页面是静态的,蜘蛛做的好的时候在爬,是不是很容易被爬?
操作方法
1、wordpress版本:
在wordpress主题下的function.php文件下加入以下代码:
[cc lang=”html”]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’ );[/cc]
2、apache环境下,在wordpress的目录下有个.htaccess文件,在里面加入以下代码:
[cc lang=”php”]RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L][/cc]
原创文章,作者:Tingwep,如若转载,请注明出处:https://tingwep.cn/blog/id=648