[WordPress] お手軽な方法だけで高速化・最適化
サイトが重くなってきてるのが嫌で、僕にも出来そうなお手軽な方法だけで高速化・最適化を図ってみました。
それでもなんとかなっちゃうどころか思ったより満足する結果が得られるのがワードプレスのいいところで、だいぶ速くなりました。プラグイン作者様や解説して下さってる皆様のおかげでございます
感謝
要らない物を消す
まずはこれに限る。プラグイン・ウィジェット・広告を削り、必要最小限の構成に。
>ウィジェットは他サイトからの読込や動的生成の物をなるだけ少数に。
>同じく広告も。減らしたくない場合はフラッシュ系でなくテキスト系に。
>プラグイン減らすとキャッシュ系プラグインとのコンフリクトも減る。
プラグインを管理画面以外で読み込まないようにする
参考:WordPressプラグインをいっぱい入れすぎた場合の簡単に出来る高速化
管理画面でしか使用しない系統のプラグインは、管理画面以外で動かさないように設定する。
cbnet Ping Optimizer
Commenters Info
Google XML Sitemaps
Revision Control
Tiny MCE Advanced
.htaccess と php.ini
このBLOGがあるサクラ鯖では mod_deflate(GZIP圧縮) と mod_expires (静的ファイルの有効期限設定)が使えないけど。
(そのためPHPだけでも圧縮しようと php.ini でzlib.output_compression=1 としていたのだが、だいぶ以前のことだったので忘れていた。そのまま後述のHeadCleanerを入れたところphpエラーログに「HeadCleanerとコンフリクト」と大量に吐かれて気付き、記述を消した。)
プラグイン
下記3つの併用で驚くほど速くなる。
ただし適切に設定しないとlightbox系が動かなくなったりアクセス不能になったりするので注意。
- オブジェクトをキャッシュ WP-FileCache
- データベースをキャッシュ DB Cache Reloaded Fix
- CSSやJSの整理・圧縮・キャッシュ Head Cleaner
問題無く動いた設定
使用中のプラグインすべて
この環境で問題無く動いた。
WP-FileCache
これの有効・無効を切り替えるときに暴走してサイト表示不能・Wordpressコントロールパネルにアクセス出来なくなった場合、さくらのコンパネ -> リソース情報 から プロセスを全部終了させ、FTPで /wp-content/ にある object-cache.phpファイルを削除またはリネームする。(このファイルはまた勝手に生成されるので削除しても構わない)
DB Cache Reloaded Fix
Head Cleaner
「JavaScriptを小さくする 」にチェックするとjQuery Colorboxが動作せず(対象外にチェックしても同じ)。JqueryColorBoxのバージョンを3.8.3に落とすと問題なく動作する。





最近のコメント