17. 减少广告

如果您显示更多广告,尤其是Flash和基于图像的广告,那么它们将依靠外部服务器来托管文件并在网页上加载。要看到WordPress速度性能的显着提高,请减少广告数量,并尝试显示基于文本的海报。

18. 停止热链接

您知道什么是热链接图像吗?

如果您的网站上有吸引人的图像,并且其他网站所有者有可能将它们直接链接到他们的网站

因此,在用户访问期间,他们的网站必须从您的服务器加载图像,这将消耗您的带宽。您可以通过将以下代码添加到 .htaccess 文件来停止热链接图像

/* Prevent image hotlinking in WordPress */
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yoursite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?other-websites-here.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [F]
确保将”yoursite.com”替换为您的网站和”此处的其他网站”,如Twitter或Bing或上述代码中的任何其他网站。

如果您不想添加代码,请使用All In One WP Security & Firewall WordPress插件来防止其他人热链接您的图像。

19.加快WordPress管理速度

在2013年,WordPress推出了Heartbeat API,以提供自动保存,锁定后和登录到期等多项功能,以提高用户的舒适度。因此,Admin-ajax 会消耗 CPU 资源并增加服务器请求。

在 GTMetrix 分析瀑布报告中,您可能已经看到”Admin-ajax.php”需要更多时间来加载(以紫色显示),这是由于此文件的过载。

为了加快WordPress后端的速度,您可以使用Heartbeat Control插件或Perfmatters,这是禁用WordPress心跳API的最佳WordPress性能插件。

20. 修复利用浏览器缓存警告

如果您在 WordPress 速度测试中看到”利用浏览器缓存”警告,则通过向 .httaccess 文件添加以下代码来更改请求标头以使用缓存。

<IfModule mod_expires.c>

ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType text/html “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType text/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 1 month”

</IfModule>

EXPIRES CACHING ##
您可以使用特定时间段(如一个月或一年)优化缓存策略,以将静态内容存储在访问者的浏览器缓存中。如果您一直在更新内容,则可以将到期日期设置为一个月。

但是,如果您将到期时间设置为不到一个月,那么您将收到杠杆浏览器警告,以使到期日更高。

如果上述代码不起作用,则可以将以下代码添加到.htaccess文件中,以避免WordPress速度测试结果中的杠杆浏览器缓存警告。

# 1 Month for most static assets

<filesMatch “.(css|jpg|jpeg|png|gif|js|ico)$”>
Header set Cache-Control “max-age=2592000, public”

</filesMatch>
如果您仍然收到警告,则这是由于您无法控制的第三方公司,因此删除它们将是一个理想的解决方案。

Cloudways用户不必担心杠杆浏览器缓存问题,因为他们通过修复静态缓存到期30天来自己处理这些东西。

如果您是 Cloudways 用户,并且想要修改静态缓存到期时间,则

服务器>设置和软件包>高级>NGINX>静态缓存到期

另一方面,如果您使用的是W3 Total Cache插件,请访问

仪表板>性能>浏览器缓存

并确保启用以下五个选项

现在,跳转到:CSS和JS(在设置的顶部)

修改”设置过期标头”的值,因为默认值为 365 天,您可以将其更改为一个月。

同样,在 W3 Total Cache Plugin 中设置到期时间或更改 HTML & XML 和 Media 文件的默认值。

结束我的WordPress网站速度优化指南
无论您为WordPress速度优化完成什么实践,最好通过更新已安装的WordPress版本,主题和插件来执行网站的日常维护。

此外,定期运行页面加载速度测试以测量进度。WordPress速度测试非常有价值,因为您可以了解每个项目的加载时间以及显示所需的时间。

毫无疑问,WordPress是所有类型商业网站的最佳内容管理平台,但其速度可以通过多个脚本和扩展来控制。因此,您必须通过实施适合您网站的策略来加速WordPress网站。

正如我之前所说,您的托管服务器在准备WordPress网站超快方面起着至关重要的作用,因此最好购买像Cloudways这样的最好的快速网络托管服务。

您将从此托管WordPress云托管中获得服务器级缓存,免费缓存插件,CDN功能以及更多站点速度优化支持。