您是否受到页面加载速度慢的困扰?您可以缩短加载页面所需的时间,并可能通过更改.htaccess文件来提高您的谷歌搜索排名。在这个细分中,我将回顾:
什么是。htaccess文件?
为什么你应该尝试加快网站的页面加载时间?
如何通过使用。htaccess来加速页面加载?
什么是。htaccess文件?
htaccess (Hypertext Access)文件是Apache web服务器上用于配置服务器软件的文件。这样做是为了使服务器软件以特定的方式运行,以启用或禁用服务器所具有的某些功能。此文件有许多用途,例如重定向url,重写url,保护网站的敏感部分,甚至阻止特定的IP地址。
在更新这些文件时一定要小心,因为即使是最小的输入错误也可能导致网站出现问题。错误可能导致网站上的页面和功能不可用,甚至使整个网站本身无法访问。始终备份文件并测试所做的更改,以防止您可能无意中引起的任何潜在问题。
还有其他类型的服务器,比如Nginx、微软的IIS和b谷歌的GWS。然而,Apache目前在使用它的网站中占有更大的份额,这就是我决定在这篇文章中介绍它的原因。
为什么你应该尝试加快网站的页面加载时间?
有两个很好的理由可以说明为什么你应该尝试改善网站的页面加载时间:用户体验和提高搜索排名。
用户体验。一般来说,大多数用户在等待一个页面加载很长时间时都不高兴,特别是当他们在同一个站点上浏览多个页面时,等待时间是相同的。显然,用户的浏览器加载页面越快,用户的体验就越好。
这会对你网站的销售、注册和重复访问产生影响。现在比以往任何时候都更重要的是,随着用户互联网速度的提高,如果页面加载速度慢,你的页面加载速度会更明显,这可能会影响用户粘性和你的底线。
搜索排名。更快的页面速度可以直接或间接地提高网站的排名,原因如下:
更快的爬行速度。如果搜索引擎机器人可以更快地抓取你的网站,它更有可能抓取你所有的页面和内容而不会超时。较慢的抓取可能意味着错过重要页面或相关内容,从而失去排名更高的机会。
谷歌喜欢它。谷歌在其排名算法中使用网站速度(自2010年以来),这是快速或缓慢加载时间对搜索引擎排名产生影响的直接方式之一。谷歌痴迷于速度,这反映在他们公开声明他们在算法中使用速度。随着蜂窝网络上移动用户数量的增加,这一点现在变得更加重要。
减少跳出率。这里有更多的间接因素,但如果你的网站有一个缓慢的页面加载时间,你更有可能有更高的跳出率。用户回到搜索结果中寻找一个更快的网站来获得他们想要的东西,这将被视为反弹,这可能会损害你的搜索排名。
如何通过使用。htaccess来加速页面加载?
下面是一些快速改进.htaccess文件加载时间的方法。我强烈建议您备份原始文件,并在每次更改后测试您的站点,然后再完成任何更新。
这将防止任何意想不到的问题,可能会出现在网站上的错误或输入错误的文件编辑。
简单地说,压缩文件使它们更小,更快地传输和加载。指导您的web服务器启用GZIP压缩可以在加快加载时间时快速获胜。要做到这一点,你需要在你的。htaccess文件中添加以下内容:
更新完文件后,可以进行测试,看看它是否正常工作。该工具还显示文件被压缩了多少。启用浏览器缓存当浏览器访问一个页面时,它必须加载一些很少更改的东西,例如某些样式表和徽标。通过设置站点上文件的过期头,您可以有效地告诉浏览器将它们本地保存在用户的计算机上。这意味着用户下次访问网站时,需要下载的数据更少。
将下面的代码添加到。htaccess文件的顶部,将告诉浏览器保存文件以供回访:
如果您的文件更改更频繁,您可以将上面的代码更新为“1周”,或者删除一个文件类型,如果您根本不希望它被缓存。但请记住,如果在用户访问和设置缓存过期之间对页面进行更改,他们可能无法立即看到新版本。
启用Keep Alive。启用Keep Alive基本上是web服务器告诉浏览器,它不需要为从站点上检索到的每个文件单独发出请求的一种方式。这减少了请求资源并在浏览器上下载后的短暂延迟。在添加以下代码之前,请检查这里,因为在许多情况下,这可以在web服务器上默认添加。
拒绝垃圾邮件机器人访问。有时,页面加载速度可能会因托管计划中可用的带宽而降低。如果您的站点与其他站点共享服务器,则可以进一步减少此开销。你需要的最后一件事就是垃圾邮件机器人在抓取你的网站时,不管它们是出于什么原因(通常是为了弄乱你的分析数据),都会占用你更多的带宽!有两种方法;一种是阻止它们,另一种是将它们重定向,尽管这本身可能会减慢网站的加载速度。
还有一些其他的方法可以改善页面加载时间,而不需要修改你的web服务器配置文件。其中一些如下:
选择专用服务器虚拟主机
选择一个接近目标用户的服务器(例如,当你瞄准美国时,不要选择德国)。
使用内容分发网络(CDN)来更快地缓存和提供资源
尽量减少页面上的重定向数量
从静态文件/链接中删除(如果可能)查询字符串
压缩图像,并在适当的地方使用CSS图像精灵
在可能的地方组合JavaScript和CSS文件
避免不必要的CSS重复
如果你想对你的网站加载时间进行基准测试,看看每一个。htaccess更新能加快多少速度,你可以尝试使用工具。Pingdom或getmetrix免费。