原来这才是影响WordPress网站加载速度慢的罪魁祸首!
白天这个网站自上线以来,研究最多的就是WordPress加载慢的问题,前前后后做了很多优化,包括换服务器、更换源码、设置缓存、CDN、优化数据库等等,几乎尝试了自己能力范围内的所有方法,能用的都用了,但还是没能解决加载速度慢的问题。
而就在今天,白天一如既往地在网上找教程寻求解决方法,结果还真从一篇文章中找到一个偏方(说是偏方是只是白天博客使用后明显感觉提升了网站速度,不保证一定有效)。废话不多说,下面就来看看白天是怎么做的。
这一篇文章作者速这样说的,他在半年前换过一次空间,由Windows主机换到了Linux服务器,按道理来说换了新的服务器配置都提升了,页面加载速度还是一如既往的慢,一天在通过wp-config的配置文件查看数据库密码时,发现配置文件中数据库的链接还是半年前主机的数据库链接。这时我一下就傻眼了,会不会我的网站也是这样忘记改了数据库地址了?!
于是就带着激动心情去看了下自己网站根目录下的wp-config的配置文件,数据库链接地址并没有问题。如下图:
虽然有点小失落,但是!看到这位站长朋友的数据库地址时,白天突然想到自己在服务器里使用navicat这款工具链接数据库时,一般都是使用的””,如果把数据库地址“”改成“”是否也行得通?
于是我就带着尝试的心态把wp-config配置文件里的数据库地址改成了“”,返回到前端刷新网页,奇迹呀!一下就加载了,简直就是感觉重获新生了,原来这才是影响白天网站加载速度慢的罪魁祸首啊!一下子从原来5-6秒的加载时间减到了2秒(虽然还是很慢)。
注:白天这种做法就相当于“死马当活马医”的做法了,所以具体是什么原理白天也不清楚。为此,白天还特意到网上查了一下localhost和127.0.0.1的区别,解释如下图所示:
表示看不懂,但最后一句话“只要能连接上,那可以认为是没有区别的”,这我也就放心了。
相比之前在写 《针对WordPress站点怎样加快网页加载速度?》 这篇文章时,页面的加载速度提升简直不是一点半点,这也说明那些简单的页面加载速度优化方法仅仅只是冰山一角,但并不是影响WordPress加载速度慢的根本原因。
点评:真正是为这网站操碎了心,每天认认真真写文章,一看数据4个0,说实话是真的难受!在这白天提醒大家一句,在服务器配置跟得上的情况下, 网页加载速度 还是慢,很有可能就是服务器配置出了问题,但具体是什么原因还是得自己去发现,希望这篇文章能为你提供思路。
2020年01月10日更新:以上方法仅针对部分网站可以解决网站加载缓慢的问题。 经白天测试, 换成Linux主机后,配置文件中的数据库地址无论使用”127.0.0.1″还是”localhost”,页面加载速度都差不多 ,至于现在白天博客的网站页面加载速度相比以往提升好几倍,是因为除了更换服务器环境外,还使用了动静态分离CDN加速、借助宝塔开启内存缓存和PHP代码编译加速等等骚操作。关于目前所使用的Linux服务器配置: 腾讯云CentOS 7.6.1810(Py2.7.5) 操作系统、1核CPU、2g运行内存、1M带宽。因此想要提升WordPress网站的加载速度,白天建议使用LAMP或LNMP的运行环境,毕竟WordPress属于动态网站程序,为什么不推荐Windows系统呢?因为在Windows系统中使用Nginx环境,Nginx的性能会降低很多。举个比较恰当的例子:windows下用就好比你去KFC点了一盘宫保鸡丁一样。
过去的今天:
Wordpress网站 网页加载速度原创文章,作者:白天,如若转载请注明出处: 原来这才是影响WordPress网站加载速度慢的罪魁祸首!
wordpress图片压缩插件-如何配置优化环境,让wordpress访问提速
wordpress图片压缩插件和本地压缩哪个好插件。是最好的WordPress图片压缩插件,当你在上传图片时就会自动优化,并为旧图片提供批量优化选项,有助于使图像优化变得轻而易举。
如何配置优化环境,让wordpress访问提速首先我们要知道适用于其他类型网站的加速优化方法同样适用于wordpress博客;
针对这三部分时间,wordpress加速方法按加速的方式可以分为:
1、php代码层次加速
2、html代码层次加速
3、服务器层次加速
4、间接wordpress加速方法
一代码层次加速WordPress
所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。有以下几点:
※控制插件数量
※使用缓存插件
※数据库查询缓存
※静态页面缓存
※部分页面缓存
※优化主题
※启用Gzip压缩
对于对程序和代码不太熟悉的站长来说,最省事的方法就是使用WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。从网上浏览来看,小生在这里分享几个被高手们广泛推荐的wordpress插件。
1、Parallelize
插件的作用如其名,Parallelize的意思即并行。该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。为了协助缓存,资源将永远载入相同的主机名。
2、WPFileCache
该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。
3、QuickCache
QuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下,对于登陆用户和最近留言用户是不会缓存。
4、W3TotalCache
这个插件在WordPress缓存插件中排行前三,可以缓存博客的所有内容,加快WordPress加载速度,优化服务器性能。开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。相信可以为博客省不少带宽。
5、WPMinify
WPMinify,一个常见的WordPress插件,网上很多介绍和推荐它的文章。该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。
是一款被广泛推荐的wordpress图片压缩插件。图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比Parallelize插件的压缩方法稍差。可以上传本地图片,也可以输入网页上图片的链接,同时支持多图片处理。最新版本的更是可以完成整站图片无损压缩。6f9R(g:W8K-B
7、WPSuperCache
WPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得WordPress博客显著的提速。对于的WPSuperCache设置,网上都有教程,可以按照方法安装和设置。
8、HyperCache
如果WordPress博客托管在一个低配置的虚拟主机上,该插件非常适合。HyperCache是就好像PC的优化工具,只是它优化的是博客。该插件相对于前面提到的W3TotalCache易于配置使用。它不仅可以缓存你的网站加快WordPress加载速度,它甚至还可以自动清理你的系统,以帮助减少磁盘的使用和节省存储空间。
9、CDNTools
CDN的全称是ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。而这个插件的目的是通过加载到一个内容分发网络(CDN)的数据,大大加快您的博客的加载时间。它可以让你载入Javascript和媒体文件到外部服务器页面,使加载速度大幅提升。
10、WP-Optimize
WP-Optimize是一个WordPress数据库优化插件,可以对删除文章历史记录、删除自动保存草稿、删除未审核和废品评论、优化MySQL数据库等,对WordPress的数据库进行必要的优化,可以优化数据库加快数据库查询速度和节省数据库空间。
安装并启用该插件,WP后台WP-Optimize管理面板有如下选项:
RemoveallPostrevisions(删除所有文章修订版本)
Removeallautodraftposts(删除所有自动保存的草稿文章)
CleanmarkedSpamcomments(清除标记为废品邮件的评论)
CleanUnapprovedcomments(清理未经批准的评论)
Optimizedatabasetables(优化数据库表)
选中需要进行的操作点击“PROCESS”按钮即可!
二代码层次加速WordPress
相比php代码层次加速WordPress,html层次上的优化更加重要一些。因为现在的服务器配置都不错,php执行效率也很高,除非你的WordPress插件多得太离谱,在速度上一般是不会有太多大的影响的(基本上1m以内可以执行完)。而html代码决定了WordPress加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有80%花在这上面。要想你的WordPress飞速跑起来,html层次的优化是非常必要的。+H!X+M2p5x(V
MakeFewerHTTPRequestsC减少HTTP请求的数量
CompressComponentsWithGzipC用Gzip压缩网页
PutCSSatTop&PutJsatBottomC把CSS放在开头,把JS放在结尾
AvoidCSSExpressionsCCSS中不要使用表达式
MakeCSSandJSExternalC不要把CSS和js直接写入网页中,应加载外部
ReduceDNSLookupsC减少DNS查询的数量)
MinifyJavascriptandCSSC去除JS和CSS中的冗余
AvoidURLRedirectingC减少重定向
UsedCookieFreeDomainsC用不会传递Cookie的域名
三.服务器层次加速WordPress
部分站长有自己的独立服务器或者VPS,这一部分是针对VPS或者独立服务器的。
※使用轻量级、高性能的Nginx
※PHP字节码缓存组件apc
※为网页静态元素设置过期时间(以Nginx为例)
※增加Etags
※其它负载均衡方法
四.间接wordpress加速方法
即鼓励和提醒访问用户放弃IE,使用FireFox、Opera、Chrome等高性能浏览器,间接加速WordPres
wordpress插件有哪些?不能不说,wordpress确实是全球最适合博客群发的程序,但是,其seo方面的优秀却不是来自于程序本身,而是来自众多的wordpress使用者,正是他们开发的数量众多的wordpressSEO插件,让让我们的wordpress在seo领域里能够傲视群雄!
作为一个使用了数年wordpress的忠实粉丝,嗯,也就是我啦,今天便来与大家分享一下wordpressSEO优化中不可不使用的插件!
啥?Akismet,看到这个插件,你可能要吼起来了,啥,你懂不懂?这个哪是什么seo插件,这是个防废品留言的插件!
是的,这确实是防废品留言的插件,但是,它也具有很强大的seo功能——搜索引擎对充满了大量废品留言的站点的态度就是杀,想想吧,如果一个网站连废品网站都没时间清理,这个网站一定没有人打理,不是个废品站就是个死站!
2,GoogleXMLSitemaps
向谷歌提交sitemaps的插件,帮助网站被更好的收录!
3,PlatinumSEOPack
跟Allinoneseopacks一个类型,但功能更强大,很多人都说Allinoneseopacks已经过时了,但是,按我个人的使用经历来说,PlatinumSEOPack还是非常强大,非常适合wordpress的!
4,SEOFriendlyImages
这个是干嘛的?简单的说,就是给图片添加title的,呵呵,全自动的哦!
5,SimpleTags
TAG优化的利器,推荐使用!
6,cos-html-cache
拥有这个,你的博客将不再是伪静态了,而是真正的html文件,更符合蜘蛛的口味,而且,能够有效减轻服务器压力!
7,BaiduSitemapGenerator
生成网络SitemapXML文件,就相当于网站被网络--全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量,同时生成一个静态的站点地图页面,对所有的搜索引擎都有利。
8,WPKeywordLink
最重头的插件来了,WPKeywordLink为你的wordpress博客添加关键词的链接,更多的内链和外链,更好的SEO!给文章加上内部链接有利于增加搜索引擎收录。
好吧,如果你安装了以上的seo插件的话,你wordpress程序的seo优化工作已经差不多了,剩下的就看你怎么做文章写作以及外链建设了!
大家好,请问wordpress的系统为什么这么卡啊?
您好!wordpress 是php程序,强烈建议使用linux系统的服务器。后台慢可能这是由于Wordpress后台外链加载了谷歌字体(代码位置在wordpress\wp-includes\第580行),而谷歌服务器大家都知道的原因国内访问困难,严重影响页面加载速度。
禁止WordPress后台加载谷歌字体即可解决,有两种方法可以解决后台慢的问题:
一、修改代码;二、插件解决(这个对初学者很方便)。
解决办法一:
将下面代码添加到主题文件中:
1
wordpress网站速度慢怎么办wordpress网站速度慢原因:由于从Wordpress3.8开始系统中会加载谷歌Open sans字体样式,导致在登陆自己账户后台的情况下打开的网站首页和后台非常的慢,需要加载很久才可以勉强打开,开始的时候很多用户还怀疑自己的虚拟主机或者VPS不稳定导致的,其实这个主要是因为WORDPRESS加载谷歌Open sans字体导致的。 解决办法:第一、取消谷歌Open sans字体加载如果使用的默认主题,可能前台也会有,如果使用的自己制作的或者第三方的主题,一般前台是没有的,只有在登陆账户后的前台和后台打开变慢,主要是不便于自己的访问和维护。 可以通过在后台插件搜索Disable Google Fonts,下载安装激活这个插件就可以解决这个问题。 第二、清除不必要的头部加载看到这里的时候可以到自己的WP网站源代码看看,在头部位置是不是看到很多的JS和CSS加载项目,多达十几条,然后可以看看类似大前端这样的主题源代码,头部基本上没有多余的加载,所所以他们的这类主题加载速度和打开速度非常的快,所以有必要清除不必要的JS加载,在WordPress提速优化篇:清理HEAD头部多余脚本也有提到,但是研究的还不够细致,等下面有时间把大前端主题的屏蔽JS功能研究一下。 第三、删除不必要的插件理论上,能不用插件不用插件,在上周老左在帮网友解决问题的时候,看到他的网站使用的是阿里云机房,照理说速度应该比较好,但是打开速度都不如美国东部机房速度,登陆其网站后台发现使用将近20多个插件,1G内存的VPS,内存已经占用70%,一个新建立的网站开始就有这样的负载,以后如果有流量后咋办?第四、是否使用商业化主题个人在使用WORDPRESS的时候喜欢使用简单的主题,然后慢慢修改成自己喜欢的用户体验效果,不喜欢使用主题太复杂的,尤其是海外那些有特别复杂后台的主题,这样的主题一来不太安全,二来加载速度特别慢,毕竟要实现这样的绚丽效果需要用到很多JS和CSS,甚至还嵌入前端框架。 个人理解的是网站不需要太复杂和绚丽,简单轻便,主要在于内容够有内涵和吸引力。 第五、数据库缓存文件负担在默认的时候,在后台写文章会时隔一段时间自动给保存成修订版本,这样的修订版本会自动保存到数据中心,即便在前台是看不到的,这样像老左博客更新一篇文章需要花费几十分钟甚至1-2个小时的时候修订版本会很多很多,这就是为什么很多人发现ID不连续的原因,这样在有1000篇文章时候可能会有3000个记录文章,甚至在长久的运营之后会产生几千上万的记录(这就是为什么很多人说开始速度还可以,以后速度越来越不好)。 需要删除修订版本,不让修订版本添加到数据中心。 解决方法:在文件中添加define(WP_POST_REVISIONS, false);代码。 第六、检查是否有废品评论这一点很重要,之前一台LINODE VPS一直发报警邮件说机器CPU超标达到400%,而且在其上面的网站打开速度特别慢,开始以为又被人攻击,然后通过日志和后台一看,每秒钟有几十个的评论在增加,即便评论内容不会显示在前台,但是会加载到数据库中,这样就增加了整个网站和机器的负载。 需要用工具屏蔽、验证废品评论,尤其是软件群发的评论需要搞定。 比如需要激活Akismet以及使用类似需要验证码才可以评论的功能/插件,增加软件群发评论的难度。 第七、优化图片缓存尤其是当下扁平化体验的需求,喜欢用较多的图片内容,比如老左博客教程中用到大量的图片,但加载图片是比较慢的,可以用到类似图片缓冲的插件或者JS效果,比如可以用到jQuery lazy load plugin插件解决图片缓冲,而且用户体验也比较好,图片是从上到下加载的,有一个渐变效果。 同时,也需要用到WP-Super-Cache插件,这样可以缓存内容,尤其是WP是用伪静态的时候,数据越大,占用的CPU资源就比较大,甚至有很多虚拟主机商比较讨厌用户使用WP程序。 (当然也比较讨厌DEDECMS,安全性差) |
本文地址: https://www.q16k.com/article/b652b48f8aea106809bc.html