用WordPress搭建了WordPress企業網站,一開始并沒太關注性能這塊東西總想也沒多少人看慢點就慢點吧,只到前一階段Apache的幾次掛掉引起了我的注意,于是就開始進行一些優化。采取的幾個措施如下:
1,對WordPress做性能優化(建議能用代碼解決的絕不用插件)
盡量使用性能表現較好的插件,不用的插件盡量刪除,如果能通過修改代碼實現的話插件能少用就少用,我使用的插件如下:
1:All in One SEO(用作SEO優化);
2:Baidu Sitemap(生成站點地圖);
3:XML-Sitemap(XML地圖生成器);
4:CodeColorer(代碼高亮);
5:WP Super Cache(對頁面和文章緩存);
6:WP Widget Cache?(對側欄Widget小工具進行緩存);
過濾垃圾評論的插件沒有使用,垃圾評論中只是英文較多于是就采用了比較暴力在做法:如何應對WordPress里的垃圾英文評論。
2,關閉該VPS幾個收錄量較大域名,屏蔽不必要的爬蟲
之前有幾個淘寶客的域名放在這個VPS上,各搜索引擎的搜錄量幾千到幾十萬不等,這樣一來每天都有大量的爬蟲過來,這些爬蟲占用了絕大部分資源,于是就屏蔽了部分搜索引擎的爬蟲;
3,對Apache、Mysql做優化
1:去掉Apache不必要的加載模塊;
2:減少不必要的日志記錄;
3:開啟gzip壓縮;
4:啟用Apache mod_expires緩存靜態文件;
5:通過eaccelerator對php程序進行加速;
6:開啟Mysql的QueryCache(因為整個站點寫入并不多,基本以查詢為主);
做了以上操作后效果明顯,但是速度相對還是較慢,畢竟是512M內存的國外VPS,先忍忍吧,國內這坑爹的備案還是先不考慮了。
PS:最近也在做項目上的一些優化,有時候只是一個小小的改變但是帶來的效果卻是讓人驚喜的。但愿大家都能做個節能環保的程序員,寫PHP的同學們沒事多用用xhprof看看你的代碼。