猿对象
技术博客

WordPress样式版本号如何去掉以及版本号的作用

天天领购物红包,每天10点和15点更新购物红包!公众号搜索:小猿优品 查看二维码

作为最优秀的建站程序,WordPress在用户量在全球是毋庸置疑的。正因为功能过于强大,使得在程序的设计过程中需要考虑应用兼容各类不同的功能需求,于是我们在使用默认WP程序的时候会显得很臃肿。让百度SEO这块不太看好,肯定会更加快速和美观。

加上版本号的作用主要有二个:
1.方便版本控制,比如1.1版本的样式表,可以升级为2.0版本的样式表
2.强制浏览器更新(因为http请求时,如果访问的路径不变,而客户端缓存中又有该文件时,浏览器会直接调用缓存中的文件,这样的话,即使服务端的css内容变化了,但是客户端仍然有可能显度示的是旧文件,而加上新的版本号以后,浏览器会认为这是一个新的访问地址,会重新下载最新版本的文件)

比如在静态化方面,下图是猿对象博客的样式和JS列表,可以看到头部代码JS脚本和CSS样式表比较难看,如图可以看到有一个?ver=5.0’的小尾巴,那么这个“?”可以就会认为是动态文件,不利于SEO。

WordPress中使用wp_enqueue_script()和wp_enqueue_style()引入js脚本和css样式表时,会生成一个版本号,如果你不亲自指定,版本号会是WordPress的版本号,比如5.0(如上图)。版本号有好处,可以强制浏览器更新脚本,但有些SEO检测工具会认为带有版本号是非静态化的表现,那么这里有一个去除版本号的方法。在主题的functions.php中加入如下代码,就可以去除版本号:

/**
*去除样式的版本号
**/
function sb_remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'sb_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', 'sb_remove_script_version', 15, 1 );
add_action('login_enqueue_scripts','login_protection');

还有一串代码也是有效的大家可以试下:

function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
文章类别:网站运营

如有转载,请注明本文链接: https://www.apedear.com/5220.html

赞(1) 打赏
推荐转载但是加个友情链接噢o(* ̄︶ ̄*)o:猿对象_网站运营SEO个人技术博客 » WordPress样式版本号如何去掉以及版本号的作用
分享到: 更多 (0)
标签:
点击领取👉淘宝拼多多京东优惠卷
点击领取👉淘宝拼多多京东优惠卷

评论 抢沙发

智奇网络个人工作室,放心,省心!

淘宝店铺智奇网络

觉得文章有用就打赏一下小编O(∩_∩)O~

支付宝扫一扫打赏

微信扫一扫打赏