wordpress | 網站訪問速度優化方案(Avada)
一、谷歌字型
原因:
Wordpress系統預設使用谷歌字型,在國內谷歌域名被遮蔽,所以導致操作反應慢。
解決方法:
對於後臺:找到Wordpress這個檔案 /wp-includes/script-loader.php,找到:fonts.googleapis.com,全部替換成:fonts.useso.com。或者乾脆把“googleapis”替換成“useso”。
對於前臺:推薦外掛Disable Google Fonts,禁用谷歌字型。
二、首頁載入總容量
原因:
首頁載入的主要內容是:index.html檔案,CSS檔案,JS檔案,背景圖片,使用者上傳的圖片,視訊等。使用者上傳的圖片如果優化不夠(或者為了清晰度高保真),一張不大的圖可能幾百KB。這會導致訪問網站時的下載量會很大。
1.優化圖片
用PhotoShop開啟圖片,Ctrl+Alt+Shift+S,優化後儲存。
2.HTML、CSS、JS檔案壓縮
如果是自己寫的 HTML、CSS、JS 檔案,可以輕易瘦身,自己熟悉程式碼哪裡能優化,但 WordPress 主題的 HTML、CSS、JS 我們是無能為力,只能通過Gzip壓縮解決。Gzip是伺服器或者虛機提供的一種元件服務,簡單地說:Gzip開啟後,從主機到訪客之間傳送的檔案會被壓縮處理,這樣就會減小通過網路傳輸的資料量,提高瀏覽的速度。比如一個首頁150KB,但是經過壓縮真實傳輸大小是25KB。
下圖是在 Chinaz 站長工具裡的檢測情況(網址:http://tool.chinaz.com/Gzips/)。
開啟Gzip壓縮方法:
a.通過修改index.php開啟Gzip壓縮
在開啟的index.php 中找到:
define(’WP_USE_THEMES’, true);
在後面加上:
ob_start('ob_gzhandler');
b.通過.htaccess啟用Gzip壓縮
通過ftp開啟.htaccess檔案,加入程式碼:
<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A604800 ExpiresByType text/css A604800 </IfModule> <IfModule mod_deflate.c> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript </IfModule>
c.安裝WP Super Cache快取外掛自帶功能開啟Gzip壓縮
安裝WP Super Cache快取外掛後,在WP Super Cache設定-高階選項中開啟Gzip壓縮功能。
請注意只能選擇一種方式來開啟wordpress gzip壓縮,否則有可能造成衝突,請謹記。
三、修改一些預設設定
1.禁止文章修訂版本
要禁用修訂版本,在 wp-config.php 檔案中加入這行即可:
define( 'WP_POST_REVISIONS', false);
也可以僅允許 WordPress 保留最多3個文章修訂版本,只需在 wp-config.php檔案中加入這行:.
define( 'WP_POST_REVISIONS', 3);
2.修改自動儲存草稿時間
在 wp-config.php 檔案中新增下面這一行即可:
define( 'AUTOSAVE_INTERVAL', 120 );