如何加快WordPress网站(不更改网络主机)

加速网站有什么好处?

作为网站所有者,不应低估网站速度对流量,转化和收入的影响。通过移动设备浏览网页时,速度也非常重要。例如,谷歌研究表明,有53%的移动网站访问者离开的页面加载时间超过三秒钟.


关于网站速度的影响,已经发表了许多其他研究。例如,2017年的一项研究发现,网站加载延迟一秒钟可以使页面浏览量减少11%,使客户满意度降低16%,并且吞噬令人垂涎的转化率的7%.

同样重要的是要注意 Google现在使用 网站速度是排名因素.

简而言之,网站运行缓慢将对以下方面产生负面影响:

  • 流量和页面浏览量
  • 转换次数
  • 营业额
  • 访客心目中的品牌形象和认知度

由于我们的目标是使hostingfacts.com成为构建成功网站的首要资源,因此,我们决定编写有关如何提高网站速度的指南. 以下是提高网站速度的21种方法:

您将学到:

更新: 在开始优化网站以加快加载速度之前,您应该考虑两件事:

首先,通过Pingdom或Google PageSpeed Insights检查您当前的网站加载时间。调整网站后,这可以帮助您比较速度变化.事实事实速度

HostingFacts页面速度见解

其次,请确保您备份站点,因为某些方法需要调整/编辑可能会使站点混乱的文件。这是备份WordPress网站的方法,也是备份其他任何网站的方法…

准备?让我们从步骤1开始

1.删​​除不必要的插件和附件

不必要的插件和附加程序会大大降低您的网站速度,如果您使用博客CMS(如WordPress,Joomla或Drupal),请务必注意它们,这一点尤其重要.

一项关于插件对网站速度的影响的很好的案例研究揭示了如何将网站的速度从4.23秒提高到1.33秒。在分析网站时,发现插件占网站加载时间的高达86%

请务必注意,这不仅与您在网站上安装的插件数量有关,还与质量有关;如果具有较少插件的网站具有糟糕的插件,则具有50个插件的网站的加载速度将比具有10个插件的网站的加载快得多;通常,您要避免加载大量脚本和样式的插件,执行大量远程请求的插件以及为网站的每个页面添加额外数据库查询的插件.

确实,插件有助于增强您网站的功能,但仅当您确信绝对必要时才使用插件,这一点也很重要.

如果您是WordPress用户,则可能需要安装P3(插件性能分析器);

P3_性能

该插件将扫描您所有的WordPress插件以查找瓶颈,并且会向您提供报告,以便您了解每个插件如何影响您的网站性能.

2.显着限制或删除您网站上的社交共享按钮

如果您认为自己的网站上需要有100个社交分享按钮,请三思。由于具有社交分享按钮,很难准确地确定能够大幅提升网站流量的研究(如果有的话,太多的社交分享按钮会使您的读者感到困惑),但是研究表明,缓慢的网站确实会减少流量.

大多数社交分享按钮都使用JavaScript,因此在性能方面可能会非常麻烦;屡屡发生Facebook或其他社交媒体网站中断的情况,这严重影响了安装共享按钮的人们的网站速度.

解决方案是限制/删除社交共享按钮,或将其配置为异步加载,以使特定社交媒体网站的运行不会减慢您的网站的速度.

社交分享按钮

3.异步加载Analytics和广告网络代码

Google Analytics(分析)跟踪代码和广告网络的代码也会极大地阻碍您的网站速度,尤其是在远程服务器运行缓慢或速度缓慢时;您可以通过将所有跟踪代码配置为使用异步投放来轻松避免此问题;这样,服务器中断或广告网络或分析服务的延迟不会降低网站的速度.

4.启用过期标题

有几个因素会影响网站的运行速度,但是服务器的响应时间对网站速度有很大的影响。向您的服务器发送的请求越多,加载网站的速度就越慢.

过期标头告诉访问者的浏览器何时从服务器请求某些文件,而不是从其浏览器缓存请求某些文件;如果配置了Expires Headers,那么访问者的浏览器每个月只请求一次文件,并且该文件已从最近一次访问中保存到其缓存中,那么他们的浏览器将在一个月后才再次请求该文件。这就像提高网站速度的双刃剑,因为它限制了服务器上HTTP请求的数量,并且同时减少了服务器上的负载,因为不会重复请求同一文件.

如果您想在网站上实现Expires Headers,GTmetrix的本教程将向您展示如何做到这一点.

5.启用缓存

通过将网站的版本存储在他们的浏览器中并将其提供给他们,直到更新您的网站或指示您刷新为其提供服务的网站的版本,缓存可确保为您的网站用户带来更快的体验。.

有多种方法可以启用网站缓存,具体取决于您使用的平台。对于WordPress,您可以安装以下插件:

  • W3总缓存
  • W3超级缓存

如果您想要更高级的东西,请继续购买WP Rocket(可能是最好的!)。对于Drupal,您可以关注此资源.

以下是有关如何为网站启用缓存的更多教程:

  • 如何使用HTTP缓存优化站点
  • 关于利用浏览器缓存的GTmetrix文章

6.使用内容传送网络(CDN)

大多数网站都托管在美国的服务器上,尽管这些网站通常对美国用户或使用美国VPN服务进行访问的人来说速度更快,但对于世界其他地区的人来说,您的网站速度却会慢一些。 CDN通过在全球不同位置的服务器网络上分布您的网站文件来解决此问题,这样,试图从印度访问的人将从亚洲的服务器而不是欧洲的服务器获得服务。这将大大提高您的网站速度.

为了确定CDN的有效性,Matthew Woodward进行了一项实验,发现使用CDN可以使网站速度提高多达60%.

以下是一些最适合您的CDN选项:

  • Cloudflare(他们的免费计划足够好!)
  • KeyCDN(值得尝试)

7.获得更好的网络主机

最快的虚拟主机提供商列表抱歉,我们只好把它丢在这里…

如果您为提高网站速度所做的一切都无法正常进行,或者您发现与遵循最佳做法相比,网站速度变化不大,则微不足道,也许是时候改变您的网站托管了.

在《粉碎杂志》的一篇文章中,马库斯·泰勒(Marcus Taylor)透露了所使用的Web主机如何影响他的两个客户的网站速度。两个客户都有相似的网站,但托管服务提供商不同。其中一个客户端托管在可靠的专用服务器上,而其他客户端托管在廉价的服务器上,结果是站点响应时间存在巨大差异。专用服务器上客户端的DNS响应时间为7毫秒,而廉价服务器上客户端的DNS响应时间为250毫秒。没有任何调整或插件可以弥补这种差异!

对于您的网站速度,您的网络托管服务商非常重要,因此请从此处的托管评论中选择一项不错的选择。但是,根据我们在hostingfacts.com上进行的测试和分析,这三个托管服务提供商应该是最快的(<400ms):

  1. A2主机320ms
  2. Hostinger 363毫秒
  3. 蓝主机380ms

因此,除非您使用网站建设者(例如Wix)来构建网站,否则请进行研究以找到适合您网站的最佳主机.

8.您的网站主题

您的网站主题对网站速度的影响到底有多大?很多!朱利安·费尔南德斯(Julian Fernandes)仅通过切换主题就可以将网站加载时间从630ms缩短到172ms。这是同一网站,具有相同的主机,除了网站主题外,其他所有内容都没有更改,这大大增加了网站加载时间.

如果您使用a肿的主题和code肿的代码,即使是最佳的服务器配置也无法保存您的网站;确保在寻找网站主题时也要考虑性能,而不仅仅是美观.

9.在您的服务器上安装Google PageSpeed谷歌页面速度

PageSpeed模块是Google的开源服务器模块,可自动优化您的网站速度;它会按照网站性能最佳做法修改服务器和文件,而无需您执行其他任何操作.

如果您精通技术,则可以自己安装Google PageSpeed。如果您不懂技术,则可以要求您的虚拟主机/开发人员为您安装它.

10.优化和缩小图像尺寸

未优化的映像可能会很繁重,因此会占用大量服务器资源,并且加载时间会更长;如果您网站上的平均图片大小为1mb或2mb +,则您需要认真进行。您可以通过使用以下工具来大大减小图像的大小,同时确保其质量不会受到负面影响:

  • WP Smush(适用于WordPress用户)
  • EWWW图像优化器(适用于WordPress用户)
  • 海妖(每个人– Drupal和Joomla)

11.启用Gzip压缩

您可能已经尝试过压缩计算机上的文件,并且已经看到可大幅减少文件大小;一个60mb的文件可以压缩到5mb。 Gzip压缩的工作方式相同,但适用于网站。 Gzip会自动将您的网站文件压缩为zip文件,从而极大地减小了文件大小并提高了网站速度.gzip压缩

在我们之前引用的Smashing Magazine文章中,仅由于启用了Gzip而使站点从68KB变为13KB.

如果要在网站上启用Gzip压缩,那么GTmetrix的本指南是一个不错的起点.

12.定期优化数据库

这是一种通常被忽略但非常有效的提高网站速度的方法。如果您使用WordPress或任何严重依赖数据库使用情况的CMS,它特别有效.

您安装的某些CMS和插件在很大程度上取决于数据库来保存数据。当您使用CMS /插件时,这会增加存储在数据库中的数据,从而使您的网站逐渐变慢。这尤其适用于保存日志,统计信息和用户数据的插件。如果您使用WordPress并启用帖子修订,pingback和引用,则也适用.

您可以通过定期清理数据库来加快网站速度,如果使用WordPress,可以使用WP-Optimize插件自动完成此过程,或者通过遵循本教程的步骤手动进行(对于其他平台).

13.缩小Javascript和CSS文件

如果您的网站使用了大量JavaScript和CSS文件,则很有可能您的网站会告诉访问者的浏览器分别处理这些文件;这导致了很多请求,这些请求最终会对您的网站速度产生负面影响。缩小JavaScript和CSS文件,将它们放在一个位置,从而减少单个JavaScript和CSS文件的数量,从而显着提高您的网站速度.

14.将背景图像合并为图像精灵

用户浏览器对您的服务器提出的请求越多,该用户访问您网站的速度就越慢;大多数网站模板都是由多个背景图片组成的,每当访问者尝试加载网站时,这最终都会创建多个不同的请求。解决方案是将这些图像合并为一个,以便访问者的浏览器在尝试加载您的网站时只需要请求一个图像即可;这可以通过图像精灵来实现.

通过将背景图片合并为图片图片,您可以减少请求的开销,访问者的浏览器下载的字节数以及服务器下载其他资源时往返造成的延迟。这将导致网站更快.

您可以使用SpriteMe将图像组合成精灵,也可以按照Smashing Magazine文章中的建议进行操作.

15.启用HTTP保持活动

通常,访问者的网络浏览器尝试从您的网络服务器请求文件时,它将分别抓取每个文件;换句话说,当抓取文件后,连接关闭,然后重新打开以请求新文件。这样会占用更多的处理器,网络和内存,如果服务器上的负载很大,最终会导致网站速度变慢。启用HTTP保持活动状态可确保通过单个打开的连接向服务器发出所有文件请求,从而通过限制与服务器的连接数为用户提供了更快的网站.

您可以通过将以下代码复制并粘贴到您的.htaccess文件中来启用保持活动状态:

标头设置连接保持活动

或者,您可以根据您的服务器按照以下说明进行操作.

16.修复网站上所有断开的链接

虽然内容中的损坏链接不会影响您的网站速度,尽管它们可能会带来糟糕的用户体验,但JavaScript,CSS和图片URL中的链接损坏会使您的网站变慢,令人恼火;请务必先扫描网站的这些方面以查找断开的链接并进行修复,然后再将其驱使用户离开.

17.避免图像热链接

图片热链接,也称为“内联链接”,是链接到他人网站上的图片而不是将图片加载到您自己的服务器上的行为。从表面上看,这似乎可以节省大量带宽,特别是如果您的网站流量很高时,但实际上,如果托管热链接图像的网站出现停机,则实际上可能会使您的网站变慢还是很慢.

无论是内容中的图片还是广告的横幅图片,请务必先将它们托管在网站上,然后再链接到它们.

18.限制外部请求数

为了确保网站功能正常,您必须依赖其他网站的文件和资源;因此,您必须嵌入视频,演示文稿和其他多媒体文件。虽然这不一定很糟糕,但如果数量过多或您从运行缓慢的网站请求外部文件,则可能会影响您的网站加载时间.

尝试限制您的网站发出的外部请求的数量;如果可能,请在服务器上承载尽可能多的文件。对于其他文件,仅允许您的网站从非常可靠的网站请求它们.

19.使用可靠的CMS

您的CMS是您网站的框架;如果您使用简单的HTML或流行且可靠的CMS(如WordPress或Drupal),则应该没问题。但是,如果您使用的是不太流行的CMS或为自己创建的内容,则可能会导致网站运行缓慢;在使用CMS之前,请确保您进行了适当的测试并进行了正确的研究以确保CMS快速可靠。.

20.使用PHP加速器

PHP减少了一直在您的网站上一直输入相同信息的需求,但是它会增加您的网站加载时间。您可以尝试在可能的情况下用静态HTML文件替换PHP文件,也可以使用PHP加速器来加快网站速度(如果它非常依赖PHP).

Wikipedia条目包括您可以使用的几个PHP加速器的列表。.

21.防止其他人热链接您的图像

避免热链接他人的图片很重要,同时也应防止他人热链接自己的图片.

人们对您的图像进行热链接时,基本上是在窃取您的带宽,因为每次读者尝试在其网站上查看图像时,都会向您的服务器发出请求。您可以通过禁用服务器上托管的图像的热链接来防止这种情况.

这篇关于Hongkiat的文章将教您如何防止图像的热链接,此工具将帮助您自动生成一个.htaccess文件,以防止图像被热链接.

轮到您了-测试您的网站速度

测试您的网站速度实施上述建议后,您应该继续测试网站的速度以查看是否存在差异(如果发现差异,请在下面留下评论)。以下是我们测试网站速度的主要建议:

Pingdom网站速度测试:使用此工具,您应该致力于减少站点加载时间以及减少服务器请求数量。该工具还将您的网站速度与其他在线网站进行比较.

GTMetrix:此工具使用Google Pagespeed Insights和Yslow分析您的网站速度,并给您从A到F的评级。它还提供了改进建议.

网页分析器:此工具为您提供有关页面大小和网站下载时间的信息,并提供有关如何缩短网站加载时间的建议.

Google Pagespeed Insights:您的目标应该是得分接近100。它还具有可用于移动速度测试的工具.

Yslow:此工具会根据Yahoo!的网站性能规则来分析您的网站速度.

网页测试:您的分数越接近100,您的网站就越快.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map