自從更新的wordpress3.9以后,發(fā)現(xiàn)網(wǎng)站打開(kāi)速度超慢,無(wú)奈,排查了一下原因,發(fā)現(xiàn)是由于 Google服務(wù)器無(wú)法訪問(wèn)造成的,因?yàn)橄到y(tǒng)中會(huì)加載谷歌Opensans字體樣式,導(dǎo)致網(wǎng)站非常的慢,需要加載很久才可以勉強(qiáng)打開(kāi),開(kāi)始還以為是服務(wù)器,數(shù)據(jù)庫(kù),折騰了好半天,下面愛(ài)打滾就給大家分享一下技巧,wp高手莫笑,主要針對(duì)wp新手
成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比潁上網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式潁上網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋潁上地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
第一、取消谷歌Open sans字體加載(wp更新不受影響)
1、添加代碼法
通過(guò)禁用谷歌字體,把主題中的function.php文件用ftp下載文件下載到本地;同時(shí),建議將服務(wù)器上function.php 文件改名為function.php.backup 作為備份,使用你常用的文本編輯器,比如 EverEdit 編輯器,打開(kāi) function.php文件,添加下面代碼,保存,用ftp上傳覆蓋即可
function coolwp_remove_open_sans_from_wp_core() {wp_deregister_style( 'open-sans' );wp_register_style( 'open-sans', false );wp_enqueue_style('open-sans','');}add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );
2、插件法
我們可以通過(guò)在后臺(tái)插件搜索"Disable Google Fonts",下載安裝激活這個(gè)插件就可以解決這個(gè)問(wèn)題。
第二、使用360鏡像解決打wordpress打開(kāi)慢的問(wèn)題
哪些文件調(diào)用了 Google Fonts 和 Google Ajax 的服務(wù)
WordPress 3.5 之前的版本中,核心程序和自帶主題都沒(méi)有調(diào)用 Google Fonts 和 Google Ajax 服務(wù)。WordPress 3.5 ~ WordPress 3.7 各版本中(含類(lèi)似 3.5.1 這樣的小版本),核心程序文件 wp-includes/script-loader.php 和自帶主題的函數(shù)文件 functions.php 文件調(diào)用了以上服務(wù):wp-includes/script-loader.phpwp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpWordPress 3.8 各版本中(含類(lèi)似 3.8.1 這樣的小版本),除了核心程序文件 script-loader.php文件和自帶主題的函數(shù)文件 functions.php 文件外,WordPress 自帶編輯器的樣式文件也調(diào)用了 Google Fonts 服務(wù):wp-includes/script-loader.phpwp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.phpWordPress 3.9 各版本中(含類(lèi)似 3.9.1 這樣的小版本),和 WordPress 3.8 版本一樣,只是 WordPress 自帶編輯器的樣式文件更換了位置:wp-includes/script-loader.phpwp-includes/js/tinymce/plugins/compat3x/css/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.php
將 Google Fonts 和 Google Ajax 替換為 360 的鏡像庫(kù)服務(wù)
使用 FTP 軟件將 wp-includes/script-loader.php 文件下載到本地;同時(shí),建議將服務(wù)器上 script-loader.php 文件改名為 script-loader.php.backup 作為備份,使用你常用的文本編輯器,比如 EverEdit 編輯器,打開(kāi) script-loader.php 文件,將其中 googleapis.com 全部替換為 useso.com ,這樣,fonts.googleapis.com 就變成了 fonts.useso.com , ajax.googleapis.com 就變成了 ajax.useso.com 。保存對(duì) script-loader.php 文件所做修改,然后上傳到 wp-includes 目錄下。對(duì)于另外4個(gè)文件,重復(fù)以上動(dòng)作,完成修改。
關(guān)閉 WordPress 的自動(dòng)升級(jí)服務(wù)
WordPress 3.7版本發(fā)布的時(shí)候,引入了一個(gè)小版本自動(dòng)更新的功能。很顯然,如果我們開(kāi)啟這項(xiàng)功能,當(dāng) WordPress 發(fā)布新的維護(hù)更新的時(shí)候(比如 WordPress 3.9.2),會(huì)自動(dòng)覆蓋掉我們所做的修改。這是我們不希望發(fā)生的事情。
你可以在 wp-config.php 文件中加入一行代碼,來(lái)關(guān)閉自動(dòng)更新功能,這行代碼放在數(shù)據(jù)庫(kù)信息后面即可:
define('AUTOMATIC_UPDATER_DISABLED', true );
如此一來(lái),我們就將 Google Fonts 字體庫(kù)和 Google Ajax JS資源庫(kù)全部換成了360網(wǎng)站提供的服務(wù)上了,快去體驗(yàn)一下你的網(wǎng)站吧,是不是提速了很多
總之,wordpress既然能成為當(dāng)下用戶最大,最流行的CMS系統(tǒng),肯定有他的優(yōu)勢(shì)之處,但我們也要學(xué)會(huì)如何從細(xì)節(jié)優(yōu)化。如果單單直接下載就使用,肯定得不到很好的最大化使用,玩轉(zhuǎn)WP還是一門(mén)很大的學(xué)問(wèn),這不為什么很多站長(zhǎng)依靠WP一門(mén)手藝就可以混跡江湖吃飯呢?
謝謝采納
WordPress加速已經(jīng)不是什么新鮮話題了,曾在一站長(zhǎng)論壇里看到一篇關(guān)于WordPress提速的文章,講了很多的方法,用了一大堆插件,可能是想把WordPress加速做到極致吧。但讀完后卻是一頭霧水,我覺(jué)得這樣往往適得其反。
這里,我說(shuō)一下個(gè)人感覺(jué)一些高效可行的方法:
一.圖片加載延遲
即圖片歲下拉滾動(dòng)條依次顯示,這樣在很大程度上得到了提速,尤其是圖片比較多的站。方法很簡(jiǎn)單,自己去網(wǎng)上搜索一下,非常的多。
二.圖片本地緩存
包括JS、Flash等,把這些元素緩存后,用戶第二次再去訪問(wèn)你的站時(shí),那速度將是秒開(kāi)。推薦使用.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
這里說(shuō)一下,WordPress評(píng)論者頭像gravatar,大家可能感覺(jué)到了,Gravatar明顯會(huì)拖慢 網(wǎng)站速度,以至于一些博客不讓顯示Gravatar頭像或用神秘人代替了。也有一些站點(diǎn)追求比較苛刻,本地化了Gravatar頭像,后者我不推薦,尤其 是網(wǎng)站評(píng)論較多,那將給服務(wù)器帶來(lái)巨大的壓力。
三.開(kāi)啟wordpress的GZIP
首先你可以用站長(zhǎng)工具檢測(cè)一下代碼是否有必要壓縮
開(kāi)啟gzip方法也很多,
方法1:使用gzippy插件,直接安裝啟用即可。
方法2:在Cpanel面板中實(shí)現(xiàn)
C面板中有個(gè) Optimize Website 圖標(biāo),點(diǎn)擊進(jìn)入后選中 Compress all content,Update settings即可開(kāi)啟我們的網(wǎng)站加速功能~當(dāng)然,我們也可以根據(jù)自己的需要,選擇第三項(xiàng),壓縮指定的類(lèi)型以節(jié)約服務(wù)器資源。
方法3:通過(guò).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)化頁(yè)面減少對(duì)數(shù)據(jù)庫(kù)的查詢
wp super cache插件 它把整個(gè)網(wǎng)頁(yè)直接生成 HTML 文件,這樣 Apache 就不用解析 PHP 腳本,通過(guò)使用這個(gè)插件,能使得你的 WordPress 博客將顯著的提速。
當(dāng)然,如果你不靜態(tài)化頁(yè)面,也可以緩存數(shù)據(jù)庫(kù),DB cache插件比較不錯(cuò)。
小結(jié):
如果這四大方法你都用上了,那你的WordPress速度提升基本已經(jīng)發(fā)揮的淋漓盡致了,最后我們要注 意一下,經(jīng)常在打開(kāi)你博客的時(shí)候,觀察狀態(tài)欄的加載情況。見(jiàn)過(guò)一些站,因?yàn)槭褂昧送獠縅S結(jié)果那個(gè)站點(diǎn)掛掉的時(shí)候?qū)е伦约旱恼军c(diǎn)整個(gè)都打不開(kāi)。還有就是經(jīng) 常清理和優(yōu)化你的數(shù)據(jù)庫(kù),這一點(diǎn)是至關(guān)重要的,數(shù)據(jù)庫(kù)在查詢中產(chǎn)生碎片,WordPress在運(yùn)行時(shí)也會(huì)殘留一些垃圾,尤其是代碼高亮插件和 WordPress自動(dòng)保存功能。
1、下載好后,雙擊打開(kāi)按照進(jìn)行安裝
2、將wordpress下載完畢后,將文件解壓到你安裝的comsenzexp下面的wwwroot或web文件下面。例如:wordpress解壓后安裝在目錄C:\ComsenzEXP\wwwroot\wordpress里。
3、雙擊目錄下的”Start.bat",進(jìn)入,在頁(yè)面的右下角有個(gè)phpmyadmin,點(diǎn)擊進(jìn)入,輸入用戶名和密碼,二者都是root,然后創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),命名為wordpress,必須是utf8_unicode_ci,點(diǎn)擊“collation(校對(duì))”那個(gè)按鈕選擇即可。
4、在地址欄輸入localhost:1108/wordpress,也可能是(localhost:8080),進(jìn)入頁(yè)面后讓你安裝配置文件,進(jìn)入后點(diǎn)擊開(kāi)始安裝,數(shù)據(jù)庫(kù)名:wordpress(即是上一步創(chuàng)建的數(shù)據(jù)庫(kù)名稱(chēng))、用戶名和密碼都是root(系統(tǒng)默認(rèn)的)、數(shù)據(jù)庫(kù)主機(jī)名:localhost:6033(在你創(chuàng)建完畢wordpress數(shù)據(jù)庫(kù)后,在頁(yè)面的左上角右邊有個(gè)叫服務(wù)器:localhost:**** 數(shù)據(jù)庫(kù):***的就是)。下面的數(shù)據(jù)庫(kù)表前綴不變,默認(rèn)wp_即可。點(diǎn)擊submit,進(jìn)入安裝頁(yè)面。
5、點(diǎn)擊開(kāi)始安裝,下面就是自己可以自定義自己的blog標(biāo)題和電子郵箱以及是否被google和baidu收錄,然后點(diǎn)擊安裝wordpress,進(jìn)入安裝成功界面,用戶名是admin,密碼是隨機(jī)生成的。進(jìn)入后自己可以修改。這樣wordpress本地就成功啦!打開(kāi)localhost:1108/wordpress/,輸入帳號(hào)和密碼就能夠登錄wordpress了。
蝸牛般的速度不僅你著急,而且訪客也會(huì)不耐煩的,博客運(yùn)行慢的原因是什么呢?又該如何解決這些問(wèn)題呢?首先,你使用的WordPress模板是否太差,模板太差,你可能會(huì)說(shuō),我的模板很酷、很炫,怎么會(huì)差呢?這里所說(shuō)的差是指模板的代碼編寫(xiě)較差,里面的垃圾代碼比比皆是,網(wǎng)站的結(jié)構(gòu)混亂,而且到處都充斥著JavaScript代碼,過(guò)多的流氓代碼會(huì)影響博客的運(yùn)行速度,也會(huì)影響搜索引擎的收錄,這時(shí),你就要考慮更換模板了。其次,添加了太多的側(cè)欄小工具,WordPress的好處可以在博客四周設(shè)置側(cè)欄小工具,豐富博客的內(nèi)容,這里就會(huì)出現(xiàn)問(wèn)題了,博客的四周側(cè)欄中如果放置了很多這類(lèi)的小工具的話,會(huì)影響博客的整體運(yùn)行速度的,畢竟這些工具需要調(diào)用數(shù)據(jù)庫(kù),而數(shù)據(jù)庫(kù)的調(diào)用是要耗費(fèi)時(shí)間的,所以,博客中不必要的小工具,就不需要添加了,博客是炫了,而速度也就降下來(lái)了。再次,使用了太多的WordPress插件,插件這個(gè)是很多人都說(shuō)過(guò)的問(wèn)題,大量的插件運(yùn)行會(huì)使得博客耗費(fèi)的系統(tǒng)資源比較多,而且,運(yùn)行太多的插件也容易出現(xiàn)沖突現(xiàn)象,這也就造成了博客整體速度減慢了,WordPress擁有強(qiáng)大的插件,但是,這些插件不能用的太多,選擇必備的插件也就可以了,太多的插件之后引起沖突,降低博客的速度。再者,博客的主機(jī)速度過(guò)濫,淘寶上充斥者大量的低價(jià)主機(jī),經(jīng)不住誘惑的你就購(gòu)買(mǎi)了這樣的主機(jī),速度慢也是必然的,還有部分博主不喜歡國(guó)內(nèi)主機(jī),購(gòu)買(mǎi)的是國(guó)外主機(jī),此時(shí)購(gòu)買(mǎi)的時(shí)候,要考慮正統(tǒng)性,多選多看評(píng)論好的主機(jī),因?yàn)橹鳈C(jī)速度而導(dǎo)致的博客慢,那就太悲劇了。最后,博客中不要添加過(guò)多的外部應(yīng)用,很多人喜歡在博客中添加歌曲、視頻、圖片等內(nèi)容,這些內(nèi)容基本上都來(lái)自外部網(wǎng)站,這類(lèi)內(nèi)容添加的過(guò)多,當(dāng)這些外部網(wǎng)站出問(wèn)題的時(shí)候,那么,就會(huì)影響到你網(wǎng)站的運(yùn)用,進(jìn)而影響了你的網(wǎng)站速度,這類(lèi)視頻內(nèi)容,可以適當(dāng)?shù)募尤?,不要太多,以免受到不必要的影響。博客的運(yùn)行速度慢,只要能找到原因,也就找到了解決的辦法,再補(bǔ)充一點(diǎn),博客中不要添加太多的圖片,大量的圖片會(huì)影響網(wǎng)站的加載速度,即便有圖片也盡可能的小兒少,簡(jiǎn)化博客模板、簡(jiǎn)化博客插件這些都會(huì)幫助你提升主機(jī)的速度。