一个缓慢的网站会扼杀你的流量和转化率。
谷歌使用网站速度作为一个排名因素,和许多40%的人会离开一个需要超过三秒才能加载的网站。更让人震惊的是网站速度对于转化率的重要性:一个网站加载时间的微小延迟100毫秒(或十分之一秒)就会导致转化率下降了7%.
网站速度优化技巧
那么如何提高你的网站速度呢?让我们深入了解七个关键的网站速度优化技巧,让你的网站在竞争中处于领先地位!
网站速度优化的7个技巧
- 启用HTTP Keep-Alive
- 安排定期的数据库清理
- 删除不活跃的主题和插件
- 压缩图像
- 启用延迟加载
- 最小化重定向
- 启用高速缓存
1.启用HTTP Keep-Alive
默认情况下,当用户访问您的网站时,HTTP连接在访问者的浏览器每次请求后关闭,这意味着在您的网站完全显示之前必须打开几个新的连接,这取决于来自用户浏览器的请求(样式表,javascript,图像)的数量。结果是服务器因请求而过载,增加了页面加载所需的时间。
一个简单的hack,你可以用来提高你的网站速度是启用HTTP Keep-Alive。
启用Keep-Alive时,确保访问者的浏览器和服务器之间的连接保持打开状态。因此,在特定会话期间请求的所有文件都将通过单个连接传输,而不必创建多个新连接来服务每个请求。
启用Keep-Alive的优点有很多。首先,由于它保持客户端和服务器之间的连接是打开的,因此提供文件所需的时间减少了。其次,通过单个连接发送请求的情况减少了往返时间(RTT)因为TCP和SSL/TLS连接请求的数量减少了。
如果您的服务器上还没有启用HTTP Keep-Alive,那么启用它非常简单。你只需要添加以下代码到你的htaccess文件:
< IfModule mod_headers.c > 报头设置连接保持激活 < / IfModule > |
2.安排定期的数据库清理
你也可以通过清理你的数据库来提高你的网站速度。如果你使用WordPress,这一点尤其重要。
WordPress非常依赖数据库,并在数据库中存储所有必要的内容,包括评论、链接、trackback、帖子、页面、表单条目、插件设置、主题设置和网站设置。随着站点的老化,您进行了大量更改,数据库变得越来越臃肿,不仅包含重要文件,还包含不重要的文件。
不重要的文件会让你的数据库变得臃肿,包括文章修订(有时数千个)、删除的文章和评论、垃圾评论(有时数千或数万个)、pingback、trackback和重复的文章元。这些文件中的大多数不必要地增加了数据库的大小,从而增加了从数据库中检索信息所需的时间——导致您的站点变得更慢。
在这种情况下的解决方案是定期清理数据库。你可以通过手动优化你的表来实现,或者你可以通过安装一个WordPress插件来使用一个更自动的过程来进行优化。
无论您计划采用这两种方法中的哪一种,在清理数据库和整个站点之前,备份数据库和整个站点都是至关重要的。WordPress是完全依赖于数据库的,在对数据库进行任何更改之前不备份数据库可能会导致你失去整个网站(如果出现任何问题)。
3.删除不活跃的主题和插件
当你清理你的数据库时,也应该删除不活跃的主题和插件。插件和主题往往会在数据库中占用大量空间,即使它们不活跃,这通常会导致网站运行速度较慢。
你可以确保你有一个更快的网站通过定期检查你的主题和插件列表,确保你删除了不活跃的。一旦这些不活跃的主题和插件被删除,您还应该确保进行数据库清理,以确保它们留下的所有文件都被删除。
4.压缩图像
没有有效的图像优化,网站速度优化就不可能完成。事实上,图像占了大约60%的数据加载在普通网页上。这是很重要的,它表明显著减少图片的大小将大大有助于确保你的网站加载更快。
有几种方法可以优化你网站上的图像使用,而不会对你的网站速度产生负面影响。压缩图像是最有效的方法之一。
例如,Kinsta能够减少图像的大小超过1364%,在质量上没有太多损失,通过压缩图像。原始图像大小为2.06MB,轻微压缩版本为590KB,中等压缩版本(质量损失不大)为151KB。
仅通过压缩图像,就可以节省大量图像大小,并缩短页面加载时间。现在,想象同样的场景,不只是一两张,而是更多的图像。几乎每一个图像编辑工具都可以让你压缩/调整图像的大小,而不会有很多质量损失,但你可以更进一步安装特定的WordPress插件.
5.启用延迟加载
除了图像压缩,另一种通过图像优化来提高网站加载时间的方法是启用延迟加载。
从本质上讲,惰性加载只是为了防止网站加载时加载不必要的图像,从而大大减小了网页的初始大小。例如,如果你有一篇3000字的文章,使用了10张平均150KB的图片,那么除了网站上的其他元素外,还需要从图片中加载1500kb。
然而,通过启用延迟加载,由于用户很可能一次只需要在屏幕上看到一张图像,因此最初只加载一张图像(或者根本不加载图像,这取决于图像是否存在于屏幕上)你文章的引言而其他图像的加载将被延迟,直到用户滚动到它们所在的位置-结果在您的网站首次加载时,初始节省了1350kb,并导致一个更快的网站。
6.最小化重定向
随着你网站的老化,很自然你会有一些重定向;然而,当重定向做得很差或当你有太多的重定向时,它将开始陷入你的网站,并对你的网站加载时间产生负面影响。当然,虽然你几乎不能没有重定向,但在某些情况下,你应该担心。
当有太多的重定向链
重定向链是指在原始URL和目标URL之间有多个重定向。例如,第1页重定向到第3页,最后重定向到第5页。在这种情况下,站点速度通常会受到负面影响。解决方案是在用户到达目标页面之前减少涉及的重定向数量。
当有太多的重定向一般
虽然这可能不是一个小网站的问题,但它通常是大网站,特别是通过htaccess设置重定向。当你开始有成千上万的重定向时,你想要确保你彻底检查它们,并做必要的清理。
7.启用高速缓存
你也可以通过启用缓存来显著提高网站的速度。当您启用缓存时,您的网站资源文件将在访问者第一次访问您的网站时自动存储在他们的计算机上。他们的浏览器不必向你的服务器发出新的请求(如果很多人同时这样做,会影响服务器的响应,通常也会导致网站变慢),它只需从他们的计算机中提取资源文件,加载速度就快得多。
可以缓存的资源文件包括关键文件,如网站logo、CSS文件和其他关键资源。一旦这些文件被存储,在你的网站上使用这些资源的每个页面都将加载得更快,因为它们不再需要从你的服务器上新鲜下载。
你可以通过更新htaccess文件来启用缓存,使用以下代码:Varvy提供.
如果你使用WordPress,你可以通过安装以下任何一个缓存插件来启用缓存:
结论
实现上面的一种hack可以显著提高你的网站速度,从而提高流量、转换和销售,而不需要产生额外的流量。
除了网站速度,还有很多其他因素会影响你的页面排名。要掌握所有网站的指标,找到最好的搜索引擎优化工具帮助您保持在轨道上,提高您的网站速度,排名,和更多。