WPJAM Basic 插件的「優化設置」是我愛水煮魚博客多年使用 WordPress 的經驗而整理的各類優化設置。
一、功能屏蔽
功能屏蔽就是屏蔽一些WordPress中用不上、難用的功能,目前的支持屏蔽以下功能:
(1)屏蔽文章修訂功能
文章修訂會在 Posts 表中插入多條歷史數據,造成 Posts 表冗余,屏蔽該功能,可以提高數據庫效率。
(2)關閉Trackbacks
在現今的互聯網環境下,Trackbacks實際用途并沒有被用于博客間交流,反而被 Spammer 濫用,給博客留下大量垃圾評論、垃圾鏈接,讓人不勝其煩。關閉 Trackback 可有效緩解這種情況。
(3)屏蔽 XML-RPC 服務
WordPress 客戶端使用 XML-RPC 可以對 WordPress 博客的各個方面進行操作。如果我們只是在 WordPress 后臺寫博客,也沒有用到一些 WordPress 客戶端發布文章,其實這個 XML-RPC 服務就沒有必要,本著不用就關閉的安全原則,能關閉的盡量關閉。
(4)WordPress自動更新
保持WordPress自動更新,可有效防范安全漏洞可能導致的損失。
但是 WordPress 的更新服務器在國外,所以國內服務器的 WordPress 更新可能會很卡,造成 WordPress 后臺運行變慢。我現在使用的非凡云云服務器的機房在美國洛杉磯,基本不受影響。
而且自動更新后,一些插件或者主題改動太大,可能會造成了后臺崩潰。
對于一些敏感的項目,最好在正式服務器上關閉 WordPress 自動更新功能,在測試服務器上升級更新好之后,再更新到正式服務器。
(5)站點Feed
RSS 是 Feed 的一種技術實現方式,在不打開網站內容頁面的情況下就可以閱讀這些支持 RSS 輸出的內容。現在 RSS 成為了一些垃圾站快速全文采集的方式,如果不想被快速采集,就勾選此選項。
(6)WordPress 站點管理員郵箱驗證功能
每六個月管理員登錄之后,會看到站點管理員的郵箱地址驗證界面,如果覺得該功能太麻煩,可以勾選關閉。
(7)屏蔽Emoji轉換成圖片功能,直接使用Emoji
WordPress 為了都能存儲 Emoji,將 Emoji 轉換成 HTML 實體來存儲,這樣就不用擔心數據庫不支持存儲。
WordPress 為了都能顯示 Emoji,將 Emoji 轉換成圖片顯示,這樣一些比較老舊的瀏覽器就可以顯示 Emoji。
但是隨著技術的發展,現在絕大部分服務器的 MySQL 數據庫(5.5版本之后)都支持存儲 Emoji,而且幾乎所有的瀏覽器也都能夠顯示 Emoji ,所以完全可以禁用 WordPress 對 Emoji 的處理功能
另外 WordPress 用于顯示的 Emoji 的圖片都是放在 http://s.w.org/images/core/emoji/ 資源下,尷尬的是,http://s.w.org/ 這個域名在國內訪問不了的,這個功能反而成為了拖慢博客顯示的原因了。
(8)WordPress 智能字符轉碼功能
WordPress 可以將文本中的符號進行智能轉換,比如:直引號 轉換為 彎引號,xn– 轉換為 xn-- 等等。
這些轉換是為了方便英文,但在中文環境下意義不大。
(9)WordPress 大小寫修正
WordPress 會把文章標題,頁面標題,文章內容,評論內容等內容中的 Wordpress 改成 WordPress。
從效率優先考慮,沒有必要浪費資源在這個轉換上面。
(10)移除頁面頭部的版本和服務發現相關代碼
WordPress 會在頁面的頭部輸出版權信息和其他服務發現代碼,版權信息代碼會讓用戶知道你的目前運行的 WordPress 的版本,而服務發現代碼則可以說明你的博客支持哪些服務。
WordPress 版本直接暴露在外面,存在安全隱患,如果這個版本有安全問題,又暴露給壞人知道了,就容易產生安全問題。
(11)移除頂部工具欄
如果覺得頂部工具欄不美觀,可以勾選移除。
(12)Auto Embeds功能
WordPress 的 Easy Embeds 的功能,可以讓我們直接發布一個 URL,就能把這個 URL 中的視頻顯示到博客上。
但是支持的自動嵌入網站大部分都是國外的網站,對于國內用戶的用處也不大。
(13)屏蔽文章 Embed 功能
這個功能在引用自己博客的其他文章或者其他人博客文章的時候,非常方便,并且效果可視化。
如果不想別人或者自己通過嵌入的方式引入文章,可以屏蔽 Embed 功能。
(14)屏蔽 WordPress 古騰堡編輯器,換回經典編輯器
古騰堡編輯器大部分的界面都是關注內容部分,對于摘要,特色圖片,分類這些都放到側邊,并且默認隱藏,這個造成了很多人非常不習慣,甚至不知道哪里去設置。
如果不習慣古騰堡編輯器,可以勾選屏蔽,換回經典編輯器。
二、增強優化
增強優化就是清理 WordPress 生成無用的代碼,將 WordPress 一些資源加速優化
(1)Google 字體加速服務
Google 推出了在線字體服務,可以實時看到字體的效果,獲取代碼直接引用這個字體。
WordPress 很多主題也使用了 Google 字體,但是 Google 在線字體在國內的速度不是很快,甚至有時候還無法打開。
Google 字體加速服務可以根據自己的需求選擇適合自己的加速服務,也可以自定義輸入加速服務地址。
(2)Gravatar 加速服務
絕大部分 WordPress 博客都使用了一個 叫做「Gravatar」的服務,就是全球注冊公認頭像。
使用郵箱在Gravatar 網站注冊一個賬號,上傳頭像,就能基于郵箱在支持Gravatar API的網站來顯示自己的頭像。
但是 Gravatar 在國內訪問困難,出現頭像無法顯示的問題,而 WordPress 后臺或者評論頁有時候默認會加載 Gravatar 頭像圖片,就可能造成頁面卡死。
Gravatar 加速服務可以根據自己的需求選擇適合自己的加速服務,也可以自定義輸入加速服務地址。
(3)防止Frame 嵌入
WordPress 生成的前臺頁面,默認是可以被其他網頁通過 Frame 方式嵌入的,這樣就存在安全隱患。
通過設置嵌入方式,來保護自己的網頁。
(4)分類鏈接簡化
WordPress 默認的分類目錄 URL 中是帶 category 的。
如果希望去掉分類目錄 URL 中的 category,就勾選該項。
(5)圖片時間戳
如果在 WordPress 上傳的圖片經常同名,可能一次簡單的圖片上傳行為就會造成上百次的 SQL 的請求。
該功能可以給上傳的圖片名字加多一個時間戳,就能保證圖片名字幾乎不可能重復了。
(6)Optimized by WPJAM Basic
如果覺得WPJAM Basic插件對WordPress優化不錯,可以勾選,支持作者。