新學習php,本地搭建了php以及mysql,下載了官方4.2的安裝程序成功部署。但是在訪問的時候,會卡在http://font.gstatic.com 修改了wp-includes 和twentytwelve 主題中的googleapis 為useso但是貌似http://wordpress.com這個也會卡,還有好多卡的地方請問還應該修改哪些地方才能讓他適合國內的環境呢?
新學習php,本地搭建了php以及mysql,下載了官方4.2的安裝程序成功部署。
但是貌似http://wordpress.com這個也會卡,還有好多卡的地方
請問還應該修改哪些地方才能讓他適合國內的環境呢?
剛開始用Wordpress的時候我也遇到過這個問題,我一度以為是Wordpress自身的原因,有一段時間就不用了。
WordPress是全球使用最廣泛的內容管理CMS,但是WordPress本身並沒有使用緩存,我們需要通過插件來實現。另外WordPress使用了谷歌字體和全球頭像服務,這個在大陸很不友好,我們需要替換掉。本文目的僅是給沒有技術的小白提供一個有效的WordPress加速引導,並沒有太深入。
原文鏈接:
靜態緩存:
WP Super Cache 是 WordPress 官方開發人員 Donncha 開發,是當前最高效也是最靈活的 WordPress 靜態緩存插件。它把整個網頁直接生成 HTML 文件,這樣 Web 伺服器就不用解析 PHP 腳本,通過使用這個插件,能使得你的 WordPress 博客將顯著的提速。
進入你的WordPress儀錶盤 -&> 安裝插件 -&> 搜索WP Super Cache -&> 安裝 -&> 啟用, 然後進入已安裝的插件找到WP Super Cache設置,勾選如下的選項並保存
替換服務:
安裝 Useso take over Google 插件啟用即可,不需要做其他的設置
另外你的網站主機的性能也會影響你的網站速度,如果您對現在主機不滿意的話也可以使用 優網雲
據許小珂觀察,大部分站長搭建個人博客所使用的系統都是WordPress,這也側面說明了WordPress的簡單易用。但每個開源的網站程序都不能十分完美,總會有一些這樣或那樣的問題,比如織夢的安全性就不好,WordPress在大陸訪問速度比較慢。
所以這次咱們就來談談如何改善WordPress網站的訪問速度。
首先教育要從娃娃抓起,WordPress要從主題抓起。我們在選擇主題時盡量使用一些輕便的主題,不要動不動下載個十幾兆或幾十兆的主題,這非常影響網站的性能,到時候你的網站打開速度慢如蝸牛爬行般可別忘記許小珂曾經的忠告。
假如您選擇了比較大的主題,那麼你就儘可能的去優化所選的WordPress主題,刪掉一些不需要的文件,一些常用css和js壓縮也要做好。
這裡說一下許小珂的主題就只有不到800多KB,先天性比較好,所以目前雖沒怎麼優化,但網站打開速度還算可以。
選好主題之後就需要利用一些加速插件比如WP super cache插件和Disable Google fonts插件,這兩個插件都是用來提高網站訪問速度的,不了解的可以看看這篇文章:WordPress建站之最實用的插件推薦 裡面有詳細的介紹。
做過網站測速的同學應該知道,圖片是影響網站性能的最重要的因素,所以在保持圖片清晰的情況下一定要減小圖片的大小。比如縮小圖片的尺寸和利用圖片無損壓縮技術來減小圖片大小。
而且WordPress為了實現響應式布局會把上傳的圖片自動生成多張不同尺寸的圖片,這裡有詳細介紹,有興趣可以看下:上傳WordPress網站文章內的圖片生成多張圖片的解決辦法 ,這同樣會影響WordPress網站的打開速度,所以優化圖片十分必要。
相信用WordPress建站系統的站長都知道WordPress後台有個自動保存草稿功能,許小珂有時候感覺這個功能真是弊大於利,會導致資料庫生成大量草稿或者更新的同一篇文章的ID,佔用資料庫大量資源。
解決辦法就是刪除這些不必要的草稿ID,這裡推薦使用wp clear插件,可以在後台直接刪除自動生成的草稿,簡單方便,懂資料庫的站長可以直接在資料庫操作,不懂得就還是老老實實使用簡單辦法,避免刪庫跑路。
還有一點現在比較流行的CDN加速,這裡許小珂使用的是百度雲CDN加速軟體,其實我倒是沒什麼感覺,畢竟從上線到現在一直在使用,沒有測試。
還有一點最重要如果不差錢,買個好點的虛擬主機或者伺服器,這個是比較實在的,其他的加速方法留待以後補充,目前許小珂想到的只有這麼多。
安利你使用WordPress REST API 構建網站
這裡有一篇關於 admin-ajax.php 與 REST API 速度對比的文章:
加之 WordPress 官方對於 REST API 有著完善健全的文檔(中英文),並且在任何 WordPress 4.4+ 版本都內置了 REST API。主流前端框架如: React、Vue等都能與 REST API 數據進行交互,或者將渲染交給客戶端也能使用 Node.js 等在服務端渲染,達到前端 0sql。
你還可以做完全的前後端分離,在其他網站或目錄建立前端頁面,完全通過 REST API 進行通訊。舉例PHP7,前後端分離的模式能儘可能發揮PHP的性能。
這裡有個初構的博客主題,正在逐步開發 REST API 完全依賴:
當然,這都是建立在有一定 WordPress 使用折騰經驗後才能開始改善的方法。初步的網站要提升速度建議能升級到最新版 PHP,並使用緩存插件...
本人做過十幾個wordpress站(現在在運營的有4個在線),不請自來分享點經驗。
wordpress禁用頭像,和google字體一樣是歷史遺留問題,常規操作。
網上搜wordpress去掉google字體,大部分陳年已久的文章會告訴你用插件或者改wp-includes,基本上所有的方法我都試過。
我的經驗是,現在大部分主題已經沒有這個問題了,有問題的基本上老方法也沒法改善,有的主題字體設置藏得很深,有那時間去看源碼改字體不如再找一個不用google字體的主題。你去看主題市場里有中文介紹的主題,大部分都沒有字體問題,載入流暢。(大部分,不是全部。)
對於有一定流量,帶寬又小的網站,動靜分離是十分有效的提高網站訪問速度的方法,把靜態文件比如圖片、視頻、音頻等文件放到第三方伺服器上,比如阿里雲的oss,七牛雲等。
最常用的WP Super Cache等,對網站的提速還是有點效果的,一般網站這種緩存插件基本上是標配。
wordpress提速方式,用到現在Redis效果最佳。我的網站不用redis首次打開首頁速度大約在2秒多,使用redis後打開速度降低到1.1秒左右,提升明顯。但是redis需要伺服器支持,如果是虛擬機的話一般都玩不了。
現在主題都自適應了,可能很多人就不會單獨去搞移動端主題了,但實際上移動端單獨做個主題還是非常有必要的,特別是你有能力做mip標準網頁的話,對移動端seo還是非常有幫助的。我的站本來自適應首頁打開時間是1.1秒左右,用了移動主題後手機打開基本在600ms左右了。
放上我的網站,你們感受下:
你如果需要一些wordpress插件的介紹,你也可以看下我之前的回答:
首先是要有個好主機
我用了豹子頭WP Fastest Cache Options,有這個基本上就夠了。模板要麼用簡單的,要麼買正版的,avada就可以。然後高版本的mySql的引擎在預設情況下是INNODB。可以改成MYISAM的。其實不改關係也不大,INNODB也沒多慢,而且更安全。附上個人博客,個人覺得速度還可以: