第一、主機(jī)商和機(jī)房的選擇,首先主機(jī)品牌很重要,選擇信譽(yù)好的主機(jī)商錯不了。
創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供網(wǎng)站設(shè)計、成都網(wǎng)站制作、成都網(wǎng)頁設(shè)計、微信平臺小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app軟件開發(fā)公司是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!
第二、主機(jī)系統(tǒng)的選擇使用WordPress程序,建議一定要使用Linux系統(tǒng),雖然很多Windows主機(jī)環(huán)境也支持PHP+MYSQL,但是在運(yùn)行WP的程序,LINUX系統(tǒng)兼容性會更好,速度會更優(yōu)一些。
第三、WordPress主題和插件。
第四、定期優(yōu)化數(shù)據(jù)庫。
第五、使用第三方緩存工具,提升WordPress程序網(wǎng)站速度可以從網(wǎng)站主機(jī),以及網(wǎng)站自身上提高,后者在長期運(yùn)營網(wǎng)站中更為關(guān)鍵。
WordPress加速已經(jīng)不是什么新鮮話題了,曾在一站長論壇里看到一篇關(guān)于WordPress提速的文章,講了很多的方法,用了一大堆插件,可能是想把WordPress加速做到極致吧。但讀完后卻是一頭霧水,我覺得這樣往往適得其反。
這里,我說一下個人感覺一些高效可行的方法:
一.圖片加載延遲
即圖片歲下拉滾動條依次顯示,這樣在很大程度上得到了提速,尤其是圖片比較多的站。方法很簡單,自己去網(wǎng)上搜索一下,非常的多。
二.圖片本地緩存
包括JS、Flash等,把這些元素緩存后,用戶第二次再去訪問你的站時,那速度將是秒開。推薦使用.htaccess緩存圖片,方法:直接在.htaccess中添加如下代碼:
# Image and Flash content Caching for One MonthFilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf)$”Header set Cache-Control “max-age=2592000″/FilesMatch
這里說一下,WordPress評論者頭像gravatar,大家可能感覺到了,Gravatar明顯會拖慢 網(wǎng)站速度,以至于一些博客不讓顯示Gravatar頭像或用神秘人代替了。也有一些站點(diǎn)追求比較苛刻,本地化了Gravatar頭像,后者我不推薦,尤其 是網(wǎng)站評論較多,那將給服務(wù)器帶來巨大的壓力。
三.開啟wordpress的GZIP
首先你可以用站長工具檢測一下代碼是否有必要壓縮
開啟gzip方法也很多,
方法1:使用gzippy插件,直接安裝啟用即可。
方法2:在Cpanel面板中實(shí)現(xiàn)
C面板中有個 Optimize Website 圖標(biāo),點(diǎn)擊進(jìn)入后選中 Compress all content,Update settings即可開啟我們的網(wǎng)站加速功能~當(dāng)然,我們也可以根據(jù)自己的需要,選擇第三項,壓縮指定的類型以節(jié)約服務(wù)器資源。
方法3:通過.htaccess實(shí)現(xiàn),加入規(guī)則:
ifmodule mod_deflate.c
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
/ifmodule
四:靜態(tài)化頁面減少對數(shù)據(jù)庫的查詢
wp super cache插件 它把整個網(wǎng)頁直接生成 HTML 文件,這樣 Apache 就不用解析 PHP 腳本,通過使用這個插件,能使得你的 WordPress 博客將顯著的提速。
當(dāng)然,如果你不靜態(tài)化頁面,也可以緩存數(shù)據(jù)庫,DB cache插件比較不錯。
小結(jié):
如果這四大方法你都用上了,那你的WordPress速度提升基本已經(jīng)發(fā)揮的淋漓盡致了,最后我們要注 意一下,經(jīng)常在打開你博客的時候,觀察狀態(tài)欄的加載情況。見過一些站,因為使用了外部JS結(jié)果那個站點(diǎn)掛掉的時候?qū)е伦约旱恼军c(diǎn)整個都打不開。還有就是經(jīng) 常清理和優(yōu)化你的數(shù)據(jù)庫,這一點(diǎn)是至關(guān)重要的,數(shù)據(jù)庫在查詢中產(chǎn)生碎片,WordPress在運(yùn)行時也會殘留一些垃圾,尤其是代碼高亮插件和 WordPress自動保存功能。
1、使用高效的緩存插件
WordPress的插件們是非常有用的, 我推薦一款緩存插件可以改善頁面載入時間,它就是W3 Total Cache,有了這個插件之后咱就不再推薦你其他緩存插件了,因為所有緩存插件有的功能它都有了,而且安裝和使用非常方便。
擁有這款插件之后,你的頁面載入速度會加快,因為網(wǎng)站的主要元素已經(jīng)被緩存了。
2. 使用內(nèi)容分發(fā)網(wǎng)絡(luò) (CDN)
基本上所有你喜歡的大網(wǎng)站都會使用CDN。簡單來說,CDN是把你站點(diǎn)上的文件們(CSS\JS\圖片等)發(fā)布到最接近用戶所在的網(wǎng)絡(luò)區(qū)域,讓用戶就近下載,這樣就能提高站點(diǎn)運(yùn)行速度。在國內(nèi)ChinaCache是比較有名的CDN供應(yīng)商,不過價格貴了一些,像各大門戶網(wǎng)站,比如騰訊、新浪、網(wǎng)易等等都是用ChinaCache。所以不管你在哪里,訪問這些門戶網(wǎng)站都會覺得速度很快。當(dāng)然啦,對于小站來說,這個成本可能會高一些,
所以,你無論是在南方,或者北方,還是在北美,訪問這些門戶網(wǎng)站,感覺速度都很快,最主要的原因之一就是CDN發(fā)揮了效果。一般小網(wǎng)站是用不起這服務(wù)的,所以慢點(diǎn)就慢點(diǎn)了吧,可以租用互聯(lián)互通的6線機(jī)房(6線機(jī)房是指包括網(wǎng)通、電信、鐵通、移動、聯(lián)通、教育網(wǎng)等多線接入的骨干網(wǎng)IDC機(jī)房,徹底消除各地網(wǎng)絡(luò)瓶頸,保證互聯(lián)網(wǎng)訪問暢通無阻的高速機(jī)房。)
順便提一下,還有一個Wordpress插件叫Free-CDN,號稱也能達(dá)到類似的效果,雖然我還沒有做過測試…
3、圖片優(yōu)化很重要
Yahoo! 有一個圖片優(yōu)化軟件叫Smush.it可以最大程度無損壓縮圖片,不過,除非你超級有耐心,否則一張張壓縮圖片的話太浪費(fèi)時間了,好在,還有一個很給力的WP插件叫WP-SmushIt,這貨可以為你網(wǎng)站上所有的圖片做一次性壓縮,所以沒有理由不去用它。
4、優(yōu)化你的WP數(shù)據(jù)庫
你可以用WP-Optimize這個插件來優(yōu)化你的WP數(shù)據(jù)庫(清理spam,反復(fù)改版的文章,草稿,表格等等為你的服務(wù)器騰出更多空間從而提升效率);還有一些插件如WP-Cleaner,DB-Manger等。
5、開啟防盜鏈機(jī)制
盜鏈?zhǔn)菐挼母`賊,當(dāng)其他網(wǎng)站直接引用你站點(diǎn)的圖片的時候,這會影響占用你本身的服務(wù)器資源從而影響網(wǎng)站運(yùn)行效率,你的站點(diǎn)越出名,就會有越多的人盜用你的圖片,解決方法是Wordpress有現(xiàn)成的插件Hotlink Protection。當(dāng)然也可以通過重寫htaccess文件來達(dá)到同樣的效果,欲深入了解的童鞋可以詢問自己的空間商如何設(shè)置。
6、為文件添加過期時間
關(guān)于這個文件過期時間,聽起來很玄乎,其實(shí)就是通過header報文來指定特定類型的文件在瀏覽器中的緩存時間。有些文件(例如樣式表中調(diào)用的背景圖片和一些裝飾性圖片)其實(shí)在很長一段時間內(nèi)這些圖片都不會有很大的變化,所以對這類文件我們不妨設(shè)置長一些的緩存時間,這樣瀏覽器就不需要每次從服務(wù)器下載這些文件而直接從緩存中讀取,這樣絕對可以提升加載速度。
當(dāng)然,所以做法很簡單,只需要在網(wǎng)站的.htaccess文件中加入以下代碼,
IfModule mod_expires.c
ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A86400
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600
/IfModule
稍微解釋一下,text/css表示樣式表文件,text/plain代表的純文本類文件,依次類推。其中A2592000就表示這種類型文件在瀏覽器中的緩存時間,以秒為單位。一天86400秒,2592000就表示這類文件可以緩存30天。
如果你不是經(jīng)常修改模板,那樣式表文件和javasctipt文件基本上也可以設(shè)置緩存一周到一個月左右。text/html文件不要設(shè)置太長的緩存時間,因為這些東西修改的頻率很高,一天更新一次是有必要的。
7、為你的圖片添加延時加載
延時加載就是當(dāng)用戶停留在第一屏的時候,不加載任何第一屏以下的圖片信息,只有當(dāng)用戶把鼠標(biāo)往下滾動的時候,這些圖片才開始加載。這玩意兒不僅可以提升站點(diǎn)載入速度,更是可以節(jié)省帶寬。要輕松的擁有這項功能,請安裝WP的jQuery Image Lazy Load 插件吧。
8、控制文章草稿存數(shù)數(shù)
通常一篇博文我會保存10次以上的草稿,而Wordpress會無限制的存儲每個草稿;如果我的博文已經(jīng)發(fā)布了,為啥我還需要這些儲存的草稿文章呢?所以這就是為啥我會用 Revision Control 插件來確保這些草稿內(nèi)容的最小化。通常我會設(shè)置只存儲2-3篇草稿來防止萬一,但存儲的數(shù)量絕對不會太高,否則你的WordPress backend只會被這些無意義的內(nèi)容塞滿從而降低運(yùn)行效率。
最簡單有效的方法是更換速度更快的服務(wù)器!
復(fù)雜的辦法:
1、先用站長工具類的分析網(wǎng)站速度,找到可以合并的css,合并他們,調(diào)整js代碼位置,盡量往后放。
2、使用cdn加速。
3、刪除無用插件
4、安裝并啟用wp super cache插件
5、使用Advanced Database Cleaner插件清理無用的數(shù)據(jù)庫tables表
6、使用wp opminize優(yōu)化數(shù)據(jù)庫
7、優(yōu)化站內(nèi)圖片尺寸,每張圖大小控制在1m之內(nèi)
8、安裝antispam類插件,禁止文章評論、用戶注冊、功能
北屋northhouse達(dá)人為你解答,望采納:)