您可能听说过有的谈如何压缩你的网页与您的网站的搜索引擎优化的帮助,但如何它帮助你,你怎么可以用它在你的网站吗?本文将为您提供一些详细信息,说明什么是文件压缩以及为什么它对优化网站的过程至关重要。
什么是GZIP文件压缩?为什么对SEO如此重要?
当您单击链接并在浏览器中显示一个网页时,将执行一些步骤,以便您可以看到该页面。首先,您的浏览器(Internet Explorer,firefox等)向Web服务器(存储网站文件的计算机)发送请求。如果浏览器和Web服务器是人员,则该请求听起来像这样:
“嘿,www.example.com的网络服务器,这是小王的互联网浏览器。小王要求提供主页“ www.example.com”,请将该页面的文件发送给我,以便我可以将其显示给小王。”
下一步将是Web服务器搜索文件“ http://www.example.com”,将其读取并通过将该页面发送到浏览器进行响应。一旦浏览器收到该页面,小王便可以通过查看其计算机屏幕来查看该页面。
这些步骤执行得越快,页面被加载到小王的浏览器中的速度就越快,而小王等待该页面“加载”的时间就越短。在确定网站的优化程度时,网页加载时间对于搜索引擎而言变得越来越重要。这是因为加载时间较长的站点需要用户等待更长的时间,而加载时间较短的站点则需要更少的等待时间。
由于网络用户喜欢快速获得他们想要的东西,因此,这意味着您的网站加载速度越快,它就越易于使用,搜索引擎也就越喜欢它。问题在于,网页越大,Web服务器读取文件中的信息并将其发送到浏览器以查看该页面所花费的时间就越多。
这意味着小王必须等待更长的时间才能加载页面,并且由于小王(与我们其他人一样)不喜欢等待,因此他有可能会放弃该过程并转到一个站点,该站点将为他提供想要更快。但是,使用GZIP之类的文件压缩功能,您最多可以将网页文件的大小减少70%,这意味着加载时间更快,小王更加快地找到所需信息……最终,它在搜索引擎中的地位更高。
您可以通过在服务器端设置文件的“压缩”来实现此目的,该文件较小,因此可以花费更少的时间发送到用户的浏览器。然后,在用户侧迅速将文件“解压缩”,从而加快文件传输速度。
文件压缩的选项:Deflate或GZIP
文件压缩的两个选项是Deflate和GZIP。Deflate是Apache服务器自动提供的一个选项,设置简单。另一方面,需要安装GZIP,并且需要进行更多工作。但是,GZIP确实可以实现更高的压缩率,因此,如果您的网站使用的页面包含大量图像或大文件,则可能是更好的选择。
另一方面,如果您的网站每天有超过1,000个唯一身份访问者,那么deflate实际上是一个更好的选择,因为它压缩文件所需的能量要少得多,这意味着您的大量访问者不会因为访问量的增加而在GZIP压缩中降低网站的速度。
使用Deflate设置文件压缩
为网站设置文件压缩将取决于您用于网站的服务器类型。最有可能的是,您将使用Apache,这意味着您可以通过向.htaccess文件中添加一些放气代码来启用压缩。可以通过访问您的网站控制和命令(CNC)面板找到此文件,该文件位于您的主目录中。例如,如果您的网站是http://www.example.com,则您的.htaccess文件将位于以下位置:
http://www.example.com/.htaccess
请记住,仅通过在浏览器中键入此就无法查看.htaccess文件。您必须通过CNC面板访问文件位置。然后,您只需将代码添加到.htaccess文件中,即可按类型压缩网站文件。例如,如果要压缩站点上的所有.txt和HTML文件:
AddOutputFilterByType DEFLATE text/txt
AddOutputFilterByType DEFLATE text/html
-可以将其他代码添加到.htaccess文件中以压缩.xml文件:
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml + xml
AddOutputFilterByType DEFLATE application/rss + xml
-最后,可以添加以下代码来压缩.css和javascript:
AddOutputFilterByType DEFLATE text/ CSS
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
-另一个选项是使用.htaccess文件中的以下命令仅选择网站上的某些文件类型:
SetOutputFilter DEFLATE
-请注意,您正在选择压缩所有html 文件(*字符是表示“全部” 的通配符代码)。您还可以选择仅压缩.xml文件和.css文件:
SetOutputFilter DEFLATE
如果您不愿意按照上述说明压缩文件,或者选择使用GZIP,则可以聘请人员来处理它。这项工作将花费不到一个小时的时间,通常最好将这项工作与其他一些小型网络编程任务(例如优化元数据或创建文件)一起外包给专业人员处理。
验证文件压缩代码
将压缩代码添加到.htaccess中后(或让您的Web程序员执行此操作),只需在站点检查工具中键入URL,即可验证压缩代码是否正常工作。