升级到WordPress 4.6之后,有童鞋发现头部加载了一个:
<link rel='dns-prefetch' href='//s.w.org'>
WordPress在头部添加dns-prefetch,应该是为了从s.w.org预获取表情和头像,目的是提高网页加载速度 ,但s.w.org国内根本无法访问,什么预获取、什么提高速度,都是泡影,不仅没用处,反而可能会影响速度,那就禁止它。
将下面的代码添加到主题functions.php模板中:
方法一
- remove_action( 'wp_head', 'wp_resource_hints', 2 );
方法二
- function remove_dns_prefetch( $hints, $relation_type ) {
- if ( 'dns-prefetch' === $relation_type ) {
- return array_diff( wp_dependencies_unique_hosts(), $hints );
- }
- return $hints;
- }
- add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );
方法二貌似兼容性更好些。
附带一个禁止加载表情代码
- // Remove emoji script
- remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
- remove_action( 'wp_print_styles', 'print_emoji_styles' );
- add_filter( 'emoji_svg_url', '__return_false' );
参考:https://wordpress.org/support/topic/remove-the-new-dns-prefetch-code/
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
浙江省杭州市 1F
博主好文!点赞
浙江省杭州市 B1
@ 开拓者博客 鸟哥分享的这个方法,很赞、很给力,已经用上了第一个方法!
浙江省杭州市 B2
@ 我爱动感单车网 鸟哥说了 不会cdn建议不要使用加速!我加速了反而速度越慢了!
浙江省杭州市 B3
@ 开拓者博客 并非是自己使用了啥cdn加速,而是wordpress程序升级到4.6版本后,头部自动添加/多出了这个dns-prefetch。
浙江省杭州市 B2
@ 我爱动感单车网 雪儿你好
浙江省杭州市 B3
@ 微商 大家好!
陕西省西安市 B2
@ 我爱动感单车网 支持你
浙江省杭州市 B1
@ 开拓者博客 前排顶赞
浙江省杭州市 2F
好,做的好!赞一下!
浙江省杭州市 3F
感谢鸟哥的分享,这个正是我最近一直在找、和迫切想要的,因为我的博客早几天升级到了4.6。
浙江省杭州市 4F
给力!实用
陕西省西安市 B1
@ 寻金笔记 655323bd324bcfc731960e920e6f8a1d支持一个
浙江省杭州市 5F
不错
浙江省杭州市 6F
那就是禁止她
浙江省杭州市 B1
@ 微商 反正我的,已经禁止了这个 dns-prefetch 在头部自动出现!
浙江省杭州市 7F
已经禁用了,拖网站速度
浙江省杭州市 8F
目前还没有升级,因为4.6是英文的没有中文的,怕出错,就不升级了
浙江省杭州市 B1
@ 杨泽业博客 我早几天就已经升级到了4.6,昨天还升级到了4.6.1哩,没发现任何问题。如果你一直使用的是简体中文版的,直接后台更新也仍旧是中文的,后续如果简体中文有更新,后台也一样可以更新翻译的。
浙江省杭州市 9F
好!想移除这玩意好几年了。。
浙江省杭州市 B1
@ synyan 以前,应该没有这些个玩意吧??
浙江省杭州市 10F
路过关注一下
浙江省杭州市 11F
好بىلىۋېلىشقا تېگىشلىك مۇھىم تېمىلارنىڭ بىرى ئىكەن
浙江省杭州市 12F
你也被镜像了~ http://zmingcx.com.dijicat.com/
参考下这里:http://www.ilxtx.com/mirrored-website.html ,希望博主能把里面的方法3完善下,方法3在火狐下没效果~
河北省石家庄市 13F
ality主题文章置顶功能失效了 请修复
江苏省苏州市 B1
@ 午夜梦回 没有失效吧,我的都正常啊。
江苏省常州市 14F
不错的方法
重庆市 15F
非常喜欢博主的主题,哪天我也弄个
浙江省宁波市奉化市 16F
话说刚升级4.6那会儿就发现这个问题了,但是当时百度不到相关信息。没想到现在鸟哥这儿找到答案了!
广西桂林市 B1
@ 采觅博主 哇塞,咱俩的经历,完全一样啊!
浙江省宁波市 B2
@ 我爱动感单车网 看来你也经常折腾WP
广西桂林市 B3
@ 采觅博主 折腾来折腾去,很花时间与精力,打算今后尽可能的不再瞎折腾了!
江苏省常州市 17F
好吧,没办法,国外的域名国内墙住了
青海省西宁市 18F
代码小白 不明觉厉
宁夏 19F
代码用上了,但似乎没感觉到有什么变化!
广西桂林市 20F
期待鸟哥更新博文,带来新的精彩分享!
江苏省苏州市 21F
鸟哥更新的很快啊
广东省佛山市 22F
文章不错支持一下
重庆市 23F
这个好~~
广东省深圳市宝安区 24F
鸟叔的技术就是不错,赞一个,已经去实现了
广西桂林市 B1
@ 林夕网赚技术分享博客 很感谢鸟哥,因为在这找到了不少自己想要的方法!
浙江省衢州市 25F
已经用上了,心理感觉快多了,呵呵。
广西 26F
谢谢分享
广东省广州市 27F
使用了这个代码之后原本的cdn的dns-prefetch也就消失了,有没有办法解决
浙江省杭州市 28F
好,做的好!赞一下!
浙江省杭州市 29F
给力!实用
湖北省武汉市 30F
感谢分享 去掉一切不适合国内展现的东西
浙江省金华市 31F
为什么加这段代码就网站就访问不了呢。。。。
浙江省金华市 32F
我一加入这段代码整个网站就都访问不了,这个代码要放在哪个位置比较合适
江苏省苏州市 33F
感觉影响不是特别大,我就不去掉了吧
天津市 34F
哈哈
北京市 35F
补充下, s.w.org不是全国都访问不了,测试了下,个别省无法访问,同时提供一个ip,请加入host里面 192.229.144.127即可访问。同时此地址也负责插件、主题的缩略图,后台会调用。 — 写故事的isher 路过
北京市 36F
再顺便提下,你的文章页面真的很卡很钝~
江苏省苏州市 37F
这个非常的实用,感谢!
上海市 38F
6666 收藏
山东省烟台市 39F
咦,那个网站不是会重定向到https://wordpress.org/这里么
河北省 40F
选第一种方法去除dns-prefetch,会有什么弊端呢?为什么第二种兼容性更好
浙江省湖州市 41F
能否只去除s.w.org而允许其它的dns-prefetch。网站把js托管到百度后会在头部添加link rel=’dns-prefetch’ href=’//apps.bdimg.com’ /,一、二方法都会同时禁止百度的。注:服务器在国外
内蒙古 42F
感谢楼主
江苏省苏州市 43F
貌似没用呀,http返回的状态里还是有在里面。
湖南省衡阳市 44F
路过关注一下