如何加快WordPress网站访问速度

假设如果房屋正在下沉,则不会擦亮窗户,而是固定了地基。同样适用于网站。如果网站托管在故障服务器上或没有故障服务器,则网站的快速修复将无济于事。将需要一个人来固定基础。

因此,让我们从为网站打下良好基础的方面开始,并建立一个以惊人的速度运行的网站。

选择一个好的web服务器

托管公司Web托管公司和您选择的托管软件包可能会对网站的速度产生很大的影响。人们应该永远记住,托管并不是一个可以忽视的领域。

DNS响应时间是选择托管服务时应检查的重要角度。使用便宜的托管服务的客户端的DNS响应时间为250秒,而我们提供的服务器响应时间为30毫秒。


为网站选择一个好的主题

 

应该记住,并非所有的WordPress主题都是平等创建的。有一些速度非常快,编码也很好,而另一些则太复杂和不好。

有许多例子表明,仅更改主题,网站的速度从630毫秒提高到172毫秒。

选择主题后,应使用Pingdom之类的工具检查主题演示的页面速度。这将使您对网站的编码方式有所了解。


通过使用内容交付网络,

有一些例子表明,网站的内容交付网络的使用已注意到带宽使用的减少,因为这在很大程度上缩短了网站的页面加载时间。

CDN有助于在遍布全球的庞大服务器网络中托管网站文件。因此,如果非洲某人访问了CDN上的网站,那么将从与他们最近的服务器上下载文件。设置服务器可能要花费几个小时,但这是缩短页面加载时间的最快方法之一。


快速修复WordPress网站的速度

一旦一个人打下了坚实的基础,他们就可以从微调网站开始。开始加速网站的最好方法是检查可以删除的内容。多数情况下,网站速度之所以缓慢,不是因为缺乏网站,而是主要是因为网站拥有。


识别使网站运行

缓慢的插件最大的罪魁祸首之一是社交共享插件,它在大多数情况下会使网站运行缓慢。在大多数情况下,可以通过将社交按钮嵌入主题源代码中来减少加载时间。一旦有人知道哪个插件正在减慢网站速度,您就可以做出明智的决定,是否要保留,替换或完全删除它。


压缩网站

当在计算机上将文件压缩为zip文件时,文件的总大小会减小,从而使文件发送给任何人都更加容易和快捷。在这里,Gzip将以与网页文件完全相同的方式工作。


安装完成后,Gzip将自动将网站文件压缩为ZIP文件,这将节省带宽并加快页面加载时间。当访客使用网站时,浏览器将自动能够解压缩文件并显示内容。这种将内容从服务器传输到浏览器的方式将更加高效,并且可以节省大量时间。


这样一来,安装Gzip不会带来负面影响,这可以提高速度,而且效果非常明显。只需单击一下按钮,某些插件便可以将Gzip添加到网站,安装过程非常简单。在这里,您需要打开.htaccess文件,并且需要添加如下所示的代码

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

将此代码段添加到.htaccess后,您需要测试Gzip是否在网站上运行。

对于大多数使用带宽的人来说,图像是主要的罪魁祸首。这里的压缩是无损的,这意味着您不会注意到图像中的任何类型的差异。如果媒体库中有成千上万的图像,则可以通过插件运行所有图像,然后将其压缩为更易于管理的大小。

利用浏览器缓存

浏览器缓存有时可能是一个棘手的问题。几乎没有可用的优质缓存插件,它们可能会对网站造成更大的损害。Expires标头会告知浏览器是否正在请求特定文件。这仅在用户已经具有存储在缓存中的网页版本时才有效。这种技术只会为那些已经访问过网站的人加快网站访问速度。在这里,expires标头将以两种方式加快网站的速度。用户需要减少两次从服务器下载相同文件时返回访客的需求。其次,这减少了发出的HTTP请求的数量。

对于与插件一起使用,可以使用WP Super缓存。您还可以通过在.htaccess文件中添加代码来添加过期的标头

#
# associate .js with “text/javascript” type (if not present in mime.conf)
#
AddType text/javascript .js

#
# configure mod_expires
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html
#

ExpiresActive On
ExpiresDefault “access plus 1 seconds”
ExpiresByType image/x-icon “access plus 2692000 seconds”
ExpiresByType image/jpeg “access plus 2692000 seconds”
ExpiresByType image/png “access plus 2692000 seconds”
ExpiresByType image/gif “access plus 2692000 seconds”
ExpiresByType application/x-shockwave-flash “access plus 2692000 seconds”
ExpiresByType text/css “access plus 2692000 seconds”
ExpiresByType text/javascript “access plus 2692000 seconds”
ExpiresByType application/x-javascript “access plus 2692000 seconds”
ExpiresByType text/html “access plus 600 seconds”
ExpiresByType application/xhtml+xml “access plus 600 seconds”

#
# configure mod_headers
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html
#

Header set Cache-Control “max-age=2692000, public”

Header set Cache-Control “max-age=600, private, must-revalidate”

Header unset ETag
Header unset Last-Modified

 

数据库清理


WordPress通常会自动保存所有内容,但主要优点是该数据库将充满成千上万的帖子修订,引用,引用,未经批准的评论,并且相当容易地被废弃。

可以使用名为WP-Optimize的插件来清理数据库,在这里它将例行清除数据库垃圾,从而使数据库保持高效并仅填充所需的内容。因此,在处理数据库时,应始终对其进行备份。


缩小CSS和JavaScript文件


如果已安装了少数几个插件,则网站很有可能会链接到每个页面上的10至20个单独的样式表和JavaScript文件。因此,将所有JavaScript放在一个JavaScript文件中,并将所有CSS放在一个SCC文件中也很重要。这是缩小的情况,插件会将所有样式表和JavaScript文件合并为一个。这将减少浏览器所需的请求数量。人们可以使用更好的WordPress精简版,因为这样做比其他插件更具攻击性。


关闭PingBacks和TrackBacks


Pingbacks和Trackbacks是WordPress用来警告其他博客而非其他链接的方法。有趣的是,这可能会浪费页面速度,通常在关闭时会更好。可以在“设置”部分的“讨论”选项卡中关闭此功能。


指定图像尺寸和字符集


在访问者浏览器能够显示网页之前,只需单击一次。它必须布置图像周围的内容。因此,浏览器必须弄清楚图像的大小,这将使其工作越来越长。

出于相同的原因,在此处指定HTTP响应标头中的字符设置非常有用,因此浏览器将不会花任何时间在不使用的地方。在这里,您只需要将字符集添加到网站的头部。


主要建议将CSS移到页面顶部,将JavaScript移到底部。

主要建议链接到靠近页面顶部的样式表,因为浏览器在呈现CSS文件之前不会呈现页面。另一方面,这里的JavaScript与页脚非常接近,因为它将阻止浏览器在完全加载之前分离。

在大多数情况下,此修补程序将通过强制文件来以最佳方式下载,从而有助于提高页面加载速度。这可能会导致网站上出现一些问题,该网站在很大程度上依赖于JavaScript文件进行加载,然后用户才能看到任何页面。


使用CSS Sprite


Sprite可以称为一个大图像文件,其中包含彼此相邻的所有图像。通过使用CSS,您将能够隐藏图像中除所需部分之外的所有内容。

 

 

来发评论吧~