»

如何禁止WordPress 5.5内置的图片延迟加载和XML站点地图功能

    WordPress  
百度云加速WordPress插件网站镜像工作建站网站优化插件windows主机CDN的问题前端Apachewordpressweb.config访客网络安全浏览器伪静态CDNIISWp Super Cache查询WP Rocket爬虫访问CLB

WordPress推出了 5.5版本,里面有两个功能比较显眼,一个是内置图片延迟加载(懒加载)功能,另一个是内置XML Sitemap 站点地图,不过这两个功能可能并不适合你的网站。

WordPress 5.5 的图片延迟加载

新版本会向正文引用的图片代码中加入 loading="lazy" 属性,例如 《img loading="lazy" width="600" height="315" src=“..” 。。。》  。

但是,这个功能并不适合所有的游览器。尽管从 Chrome 75 开始支持 loading="lazy" 原生的延迟加载,但就像我前文《一段小巧、轻便的延迟加载(lazy loading)代码轻松搞定图片懒加载》中所说的那样:打开首屏以后,非首屏的很多图片也会同时加载,除非你图片足够多、页面足够长(height),这种效果才能显现出来。而且,在使用谷歌 PageSpeed 工具分析的时候仍提示没有设置懒加载(尤其是在手机端)。再有,如果你使用了其他一些 js 延迟加载的代码,在添加了 loading="lazy" 后,会让上述 js 代码效能降低很多,因为一些“屏幕外”的图片也同时和首屏的图片一起加载了。和原来的js 延迟加载的代码好像冲突。所以最好不要使用。禁止WordPress 5.5 的图片延迟加载功能,即禁止向图片代码中加入 loading="lazy" 属性。

方法:add_filter('wp_lazy_loading_enabled', '__return_false');

 

对于WordPress 5.5内置的XML Sitemap 地图

这个会在 /wp-sitemap.xml 文件中拆分成很多 .xml 子文件,形成列表,这种格式并不适合百度站点地图格式要求(百度搜索的要求:请勿提交索引型sitemap,索引型不予处理且子文件会占用配额 )。索引形式的sitemap对于谷歌来说倒是没问题。所以在没出现其他好的解决办法之前,还是把它先禁止掉吧:

add_filter('wp_sitemaps_enabled', '__return_false');

以上就是对WordPress 5.5两个新功能的分析,希望对大家有帮助。

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 893字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →