网站速度对于任何在线企业的成功都至关重要,因此我们将在本指南中讨论如何在 WordPress 中禁用表情符号自动加载。网站速度不仅直接影响用户参与度和转化率,还会影响搜索引擎对您网站的排名。一个经常被忽视的影响网站速度的因素,尤其是在 WordPress 中,就是表情符号自动加载功能。让我们深入研究此功能,并讨论它对网站性能的影响。
WordPress 中的 Emoji 自动加载是什么?
表情符号,也就是我们在数字对话中经常使用的那些有趣的小图标,几乎在所有设备和浏览器上都得到了普遍支持。为了确保表情符号在所有平台上都能正确显示,WordPress 在 4.2 版本中引入了表情符号自动加载功能。此功能是 WordPress 核心功能的一部分,它会在 WordPress 网站的每个页面上自动加载一个 JavaScript 文件 (wp-emoji-release.min.js),从而影响网站的加载速度。
虽然这可以确保在所有设备上获得一致的表情符号体验,但它也会在每次页面加载时向您的网站添加额外的 HTTP 请求。在Web 性能领域,每个 HTTP 请求都会增加网站的加载时间。对于不严重依赖表情符号的网站来说,此功能可能会不必要地降低网站速度。
为什么你应该禁用表情符号自动加载
优化 WordPress 网站的速度需要尽量减少不必要的 HTTP 请求,包括 Emoji 自动加载等功能产生的请求。禁用 WordPress 中的 Emoji 自动加载功能,可以在每次页面加载时减少一次这样的 HTTP 请求,从而提升网站速度。记住,在速度竞赛中,每一毫秒都至关重要。根据HTTP 档案,HTTP 请求是导致页面膨胀的主要原因之一。
如何禁用表情符号自动加载
禁用表情符号自动加载很简单,只需在主题文件中添加一小段代码即可functions.php。请记住,在编辑任何主题文件之前,请确保您已备份网站的最新内容,并且最好使用子主题,以避免在更新主题时出现问题。
以下是禁用表情符号自动加载的代码片段:
remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7);
remove_action(‘wp_print_styles’, ‘print_emoji_styles’);
此代码会阻止表情符号脚本在您的网站上加载,从而消除相关的 HTTP 请求。
该代码片段由两个函数组成:
- remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7); – 此行告诉 WordPress 停止将表情符号检测脚本打印到
<head>您的网站中。 - remove_action(‘wp_print_styles’, ‘print_emoji_styles’); – 此行对表情符号样式执行相同操作,防止它们打印在您的网站上。
将这两行添加到functions.php文件并保存更改后,您实际上禁用了表情符号自动加载功能。
总结
优化 WordPress 网站的速度需要进行许多调整,禁用表情符号自动加载只是其中之一。这个小小的改变,却能提升网站速度和效率,尤其是在表情符号并非网站内容关键组成部分的情况下。进行这些调整后,评估其对网站性能的影响至关重要。您可以考虑使用 Lighthouse 之类的工具来监控网站的页面体验。





