禁止WordPress头部加载s.w.org

摘要

WordPress在头部添加dns-prefetch,应该是为了从s.w.org预获取表情和头像,目的是提高网页加载速度 ,但s.w.org国内根本无法访问,什么预获取、什么提高速度,都是泡影,不仅没用处,反而可能会影响速度,那就禁止它。

禁止WordPress头部加载s.w.org

升级到WordPress 4.6之后,有童鞋发现头部加载了一个:

<link rel='dns-prefetch' href='//s.w.org'>

WordPress在头部添加dns-prefetch,应该是为了从s.w.org预获取表情和头像,目的是提高网页加载速度 ,但s.w.org国内根本无法访问,什么预获取、什么提高速度,都是泡影,不仅没用处,反而可能会影响速度,那就禁止它。

将下面的代码添加到主题functions.php模板中:

方法一

  1. remove_action( 'wp_head', 'wp_resource_hints', 2 );

方法二

  1. function remove_dns_prefetch( $hints, $relation_type ) {
  2. if ( 'dns-prefetch' === $relation_type ) {
  3. return array_diff( wp_dependencies_unique_hosts(), $hints );
  4. }
  5. return $hints;
  6. }
  7. add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );

方法二貌似兼容性更好些。

附带一个禁止加载表情代码

  1. // Remove emoji script
  2. remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
  3. remove_action( 'wp_print_styles', 'print_emoji_styles' );
  4. add_filter( 'emoji_svg_url', '__return_false' );

参考:https://wordpress.org/support/topic/remove-the-new-dns-prefetch-code/

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:54   其中:访客  54   博主  0

    • avatar 开拓者博客 来自天朝的朋友 火狐浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 2

      博主好文!点赞 :wink: :wink: :wink:

      • avatar 墨丶水瓶 来自天朝的朋友 谷歌浏览器 Windows 8 浙江省杭州市 阿里云BGP数据中心 4

        好,做的好!赞一下!

        • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 浙江省杭州市 阿里云BGP数据中心 7

          :wink: 感谢鸟哥的分享,这个正是我最近一直在找、和迫切想要的,因为我的博客早几天升级到了4.6。

          • avatar 寻金笔记 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 5

            给力!实用

            • avatar 罗田在线 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

              :cool: 不错

              • avatar 微商 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省杭州市 阿里云BGP数据中心 5

                那就是禁止她

                  • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 浙江省杭州市 阿里云BGP数据中心 7

                    @微商 反正我的,已经禁止了这个 dns-prefetch 在头部自动出现!

                  • avatar 淘宝内部优惠券 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省杭州市 阿里云BGP数据中心 2

                    已经禁用了,拖网站速度

                    • avatar 杨泽业博客 来自天朝的朋友 QQ浏览器 Windows 10 浙江省杭州市 阿里云BGP数据中心 2

                      目前还没有升级,因为4.6是英文的没有中文的,怕出错,就不升级了

                        • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 浙江省杭州市 阿里云BGP数据中心 7

                          @杨泽业博客 我早几天就已经升级到了4.6,昨天还升级到了4.6.1哩,没发现任何问题。如果你一直使用的是简体中文版的,直接后台更新也仍旧是中文的,后续如果简体中文有更新,后台也一样可以更新翻译的。

                        • avatar synyan 来自天朝的朋友 谷歌浏览器 Mac OS X 10_11_6 浙江省杭州市 阿里云BGP数据中心 5

                          好!想移除这玩意好几年了。。

                          • avatar 前端菜鸟 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

                            路过关注一下 :razz:

                            • avatar madikar 来自天朝的朋友 QQ浏览器 Windows XP 浙江省杭州市 阿里云BGP数据中心 0

                              好بىلىۋېلىشقا تېگىشلىك مۇھىم تېمىلارنىڭ بىرى ئىكەن

                              • avatar 龙笑天 来自天朝的朋友 火狐浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 4

                                你也被镜像了~ http://zmingcx.com.dijicat.com/
                                参考下这里:http://www.ilxtx.com/mirrored-website.html ,希望博主能把里面的方法3完善下,方法3在火狐下没效果~

                                • avatar 午夜梦回 来自天朝的朋友 谷歌浏览器 Windows 7 河北省石家庄市 电信 4

                                  ality主题文章置顶功能失效了 请修复

                                  • avatar 点滴记录 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省常州市 电信 1

                                    不错的方法 :wink:

                                    • avatar 淘宝内部优惠券 来自天朝的朋友 谷歌浏览器 Windows 10 重庆市 电信 2

                                      非常喜欢博主的主题,哪天我也弄个

                                      • avatar 采觅博主 来自天朝的朋友 火狐浏览器 Windows 10 浙江省宁波市奉化市 移动 1

                                        话说刚升级4.6那会儿就发现这个问题了,但是当时百度不到相关信息。没想到现在鸟哥这儿找到答案了! :grin:

                                        • avatar 微部落博客 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省常州市 电信 3

                                          好吧,没办法,国外的域名国内墙住了

                                          • avatar 好东西 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省 电信 0

                                            代码小白 不明觉厉

                                            • avatar 片段艺文志 来自天朝的朋友 谷歌浏览器 Windows 7 宁夏 联通 3

                                              代码用上了,但似乎没感觉到有什么变化!

                                              • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信 7

                                                :idea: 期待鸟哥更新博文,带来新的精彩分享!

                                                • avatar 美剧爱好者 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省苏州市 联通 1

                                                  鸟哥更新的很快啊

                                                  • avatar 凤凰军事视频 来自天朝的朋友 谷歌浏览器 Windows XP 广东省佛山市 电信 1

                                                    文章不错支持一下

                                                    • avatar wsaddd 来自天朝的朋友 谷歌浏览器 Windows 7 重庆市 电信 0

                                                      :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: 这个好~~

                                                      • avatar 林夕网赚技术分享博客 来自天朝的朋友 谷歌浏览器 Windows 8.1 广东省深圳市宝安区 电信 1

                                                        鸟叔的技术就是不错,赞一个,已经去实现了

                                                        • avatar maqingxi 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省衢州市 电信 4

                                                          已经用上了,心理感觉快多了,呵呵。

                                                          • avatar 每天十分钟摘眼镜 来自天朝的朋友 谷歌浏览器 Windows 7 广西玉林市 电信 0

                                                            谢谢分享

                                                            • avatar 哔哩福利 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市 电信 1

                                                              使用了这个代码之后原本的cdn的dns-prefetch也就消失了,有没有办法解决

                                                              • avatar 云南过桥米线加盟 来自天朝的朋友 火狐浏览器 Windows 7 浙江省杭州市 电信 1

                                                                好,做的好!赞一下!

                                                                • avatar 云南过桥米线加盟 来自天朝的朋友 火狐浏览器 Windows 7 浙江省杭州市 电信 1

                                                                  给力!实用

                                                                  • avatar 菊部 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省武汉市 电信 4

                                                                    感谢分享 去掉一切不适合国内展现的东西

                                                                    • avatar 胡焕鑫博客 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省金华市 电信 1

                                                                      为什么加这段代码就网站就访问不了呢。。。。

                                                                      • avatar 胡焕鑫博客 来自天朝的朋友 谷歌浏览器 Windows 10 浙江省金华市 电信 1

                                                                        我一加入这段代码整个网站就都访问不了,这个代码要放在哪个位置比较合适

                                                                        • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

                                                                          感觉影响不是特别大,我就不去掉了吧

                                                                          • avatar 不错 来自天朝的朋友 QQ浏览器  Android 5.1.1 Redmi 3 Build/LMY47V 天津市 联通 0

                                                                            哈哈

                                                                            • avatar isher 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 电信CDMA 1

                                                                              补充下, s.w.org不是全国都访问不了,测试了下,个别省无法访问,同时提供一个ip,请加入host里面 192.229.144.127即可访问。同时此地址也负责插件、主题的缩略图,后台会调用。 — 写故事的isher 路过

                                                                              • avatar isher 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 电信CDMA 1

                                                                                再顺便提下,你的文章页面真的很卡很钝~

                                                                                • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

                                                                                  这个非常的实用,感谢!

                                                                                  • avatar Suvan 来自天朝的朋友 谷歌浏览器 Mac OS X 10_11_5 上海市 鹏博士长城宽带 1

                                                                                    6666 :mrgreen: 收藏

                                                                                    • avatar 千千 来自天朝的朋友 谷歌浏览器 Windows 10 山东省烟台市 电信 0

                                                                                      咦,那个网站不是会重定向到https://wordpress.org/这里么

                                                                                      • avatar 番茄薯片 来自天朝的朋友 谷歌浏览器 Windows XP 河北省 移动 1

                                                                                        选第一种方法去除dns-prefetch,会有什么弊端呢?为什么第二种兼容性更好

                                                                                        • avatar 我辈博客 来自天朝的朋友 Internet Explorer Windows XP 浙江省湖州市 联通 1

                                                                                          能否只去除s.w.org而允许其它的dns-prefetch。网站把js托管到百度后会在头部添加link rel=’dns-prefetch’ href=’//apps.bdimg.com’ /,一、二方法都会同时禁止百度的。注:服务器在国外