网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

Wordpress站内搜索结果页URL伪静态如何操作

GG网络技术分享 2025-03-18 16:10 0


wordpress默认搜索页面是动态网址,站内搜索页面的优化一直被很多人忽略,只是按cms自带的默认设置,一般动态网址对搜索引擎不友好,在缓存页面的时候我们也不会缓存动态网址的页面。其实搜索结果页是一块宝藏,如果你的网站搜索功能比较常用的话,可以把搜索链接静态化,提高搜索性能,优化网站收录。url重写是提升的重要一步。wordpress站内搜索结果页URL伪静态如何操作呢?

 

第一种方法:在当前主题的functions.php文件最后添加下面的代码即可,亲测可用

/*搜索页链接静态*/

function 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', 'change_search_url_rewrite' );
注意:开启搜索页静态 与 wordpress分词搜索 插件有冲突!

 

第二种方法:通过在.htaccess文件添加伪静态规则也可以实现,把下面的代码添加到网站根目录的.htaccess文件(对支持.htaccess的主机有效)。

RewriteCond %{QUERY_STRING} \?s=([^&]+) [NC]

RewriteRule ^$ /search/%1/? [NC,R,L]
 

标签: WordPress 教程

提交需求或反馈

Demand feedback