如何在 WordPress 中设置 DNS 预取
DNS 预取可以使 WordPress 网站加载速度更快。 对于依赖谷歌分析、谷歌字体等外部资源的网站,它最多可以节省 500 毫秒。

域名系统预取通常称为 DNS 预取,是在用户请求之前解析域名的过程。 它主要用于使网站加载更快并提高整体性能。
WordPress 中的 DNS 预置是一种流行的方式,通过预取常规请求的资源(例如 Google 字体、Google 分析、Font Awesome 等)来加快网站加载速度。
本文将介绍如何借助插件或手动方式在 WordPress 中添加 DNS 预取功能。这有助于加快WordPress 网站的加载速度。
DNS 预取如何工作?
DNS Prefetch 在后台运行。 如果您要从多个域加载资源。 这通常会影响网站加载时间,因为浏览器执行 DNS 查找大约需要 100 毫秒。
这意味着如果您有多达 5 个要从中加载资源的域,则浏览器可能需要长达 500 毫秒的时间进行查找。
但是 DNS 预取的作用是,它使您所依赖的域在用户单击将触发它的链接之前在后台加载。
这意味着当用户点击它时,资源已经准备就绪,页面将立即加载。

如果您依赖大量外部资源,DNS 预取可以提升网站加载速度。对于使用 Google Fonts、Google Analytics 等服务的典型 WordPress 网站而言,DNS 预取最多可以节省 500 毫秒的加载时间。
将 DNS 预取用于什么用途
您可以预取许多资源以加快网站加载速度。 他们包括:
- 谷歌字体
- Google Analytics
- CDN 网址
- Google Tag Manager
- 字体真棒
- Google map
- 以及任何外部资源
如何在 WordPress 中设置 DNS 预取
按照以下步骤在 WordPress 中启用 DNS 预取:
1.安装DNS Prefetch插件
在 WordPress 中实现 DNS 预取的最简单方法是使用插件。 这将节省编辑主题文件的压力。
解决这个问题的最佳插件是Perfmatters。它是一款高级插件,拥有许多强大的功能,可以显著提升 WordPress 网站的速度。另一个选择是WP Rocket。
对于Perfmatters插件,您需要从其网站下载插件,然后在WordPress后台安装并激活它。
如果您不想使用插件而是手动执行,那么直接跳到第 4 点。
2.添加域进行预取
安装并激活 Perfmatters 插件后。 转到插件设置,然后单击额外的水龙头。 在那里您可以添加域以进行预取。
您应该按照以下模式每行添加一个域:
//fonts.googleapis.com //www.google-analytics.com //cdnjs.cloudflare.com //www.googletagmanager.com

对于 WP Rocket,转到 Preload 选项卡并向下滚动到 Prefetch DNS Requests。 在那里,您可以输入要预取与上述相同模式的 URL。
3. 保存更改。
确保保存更改。 就这些。
4. 在WordPress中手动添加DNS预取。
如果您希望在不使用任何插件的情况下手动在 WordPress 中添加 DNS 预取功能,则需要编辑主题的functions.php 文件。
只需将下面的代码添加到您的functions.php。 在下面的示例中,我添加了 Google Analytics、Google Tag Manager 和 Google 字体作为指南。 您可以对其进行编辑,也可以添加更多内容。
//* DNS Prefetching
function dns_prefetch() {
echo '<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="https://www.google-analytics.com" />
<link rel="dns-prefetch" href="https://www.googletagmanager.com" />
<link rel="dns-prefetch" href="https://fonts.googleapis.com" />
}
add_action('wp_head', 'dns_prefetch', 0);
只需添加一个像这样的新行:
<link rel="dns-prefetch" href="https://DOMAIN.com" />
结语
DNS 预取可以加速您的网站,尤其是移动版。 您应该注意到不同之处,尤其是在您依赖大量外部资源的情况下。
请记住,虽然这可以提升网站速度,但您使用的 WordPress 主机和主题才是决定网站速度的最重要因素。我推荐Cloudways作为 WordPress 主机,您可以查看我的Cloudways 评测了解原因。如果您觉得 Cloudways 功能过于强大,Hostinger和Bluehost对于小型网站来说也是不错的选择。
我也推荐使用GeneratePress主题,你可以查看我的GeneratePress 评测了解原因。





