这是最省心的方法,不需要修改任何代码,5分钟即可完成配置,步骤如下:
步骤1:安装插件 在WordPress后台左侧菜单找到「插件」→「添加新插件」,搜索框输入 WP HTML Compression,找到作者为 Stefano Lissa 的插件,点击「现在安装」,安装完成后点击「启用」。
步骤2:配置压缩规则 启用后,左侧菜单找到「设置」→「WP HTML Compression」,进入配置页,按照以下参数勾选即可:
步骤3:保存生效 拉到页面底部点击「Save Changes」,配置完成,已经自动开启全站HTML压缩了。
不需要安装任何插件,只需要在主题的functions.php文件添加一段代码即可,所有代码可直接复制,不会出错:
步骤1:找到functions.php文件 WordPress后台左侧菜单找到「外观」→「主题文件编辑器」,在右侧文件列表中找到「主题函数模板(functions.php)」,点击打开。
步骤2:添加压缩代码 将以下代码完整复制,粘贴到functions.php文件的最底部,注意不要漏掉任何字符:
```php function wp_compress_html() { ob_start(function($html) { $compress = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $html); $compress = preg_replace('/).)-->/s', '', $compress); return $compress; }); } add_action('get_header', 'wp_compress_html'); function wp_compress_html_end() { ob_end_flush(); } add_action('get_footer', 'wp_compress_html_end'); ```
步骤3:保存更新 点击文件编辑器下方的「更新文件」,完成配置,全站HTML压缩已经生效。这段代码会自动移除换行、制表符、多余空格和无用HTML注释,不会影响页面正常渲染,也不会和其他核心功能冲突。
注意事项:如果使用子主题,需要添加到子主题的functions.php,不要添加到父主题,否则主题更新后代码会丢失。如果网站开启了OPcache,更新后需要清空OPcache才能生效。
大部分WordPress站点都会用缓存插件,主流缓存插件本身自带HTML压缩功能,不需要额外装插件或加代码,直接开启即可,以下是常用插件的操作步骤:

进入WP Rocket设置页,找到「静态文件」分类,直接勾选「压缩HTML文件」,保存设置即可生效,压缩规则会自动保留必要格式,不会出问题。
进入W3 Total Cache设置页,找到「性能」→「常规设置」,往下滑找到「HTML&XML」板块,勾选「开启」,压缩级别选择「移除空格和注释」,保存设置即可。
进入WP Super Cache设置页,点击「高级」,找到「压缩静态HTML文件让访客更快加载」,勾选这个选项,保存更新即可。
配置完成后,按照以下步骤验证是否压缩成功:
1. 打开网站任意前台页面,右键点击选择「查看页面源代码」
2. 压缩成功的源代码没有多余空行和注释,内容会集中在少数行,一般可以减少30%-50%的HTML体积。
问题1:压缩后页面样式乱了怎么办?
如果用插件法,取消勾选压缩行内CSS和JS的选项即可;如果用代码法,当前代码不会修改行内JS和CSS,基本不会出现该问题,若出现禁用其他同类HTML压缩插件即可解决冲突。
问题2:开启压缩后后台编辑变卡了怎么办?
只需要给后台排除压缩,替换之前添加的代码为以下完整代码即可,代码会自动只压缩前台访客页面,不影响后台使用:
```php function wp_compress_html() { if(!is_admin()) { ob_start(function($html) { $compress = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $html); $compress = preg_replace('/).)-->/s', '', $compress); return $compress; }); } } add_action('get_header', 'wp_compress_html'); function wp_compress_html_end() { if(!is_admin()) { ob_end_flush(); } } add_action('get_footer', 'wp_compress_html_end'); ```












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图