- サイトデザイン工事中です。ご意見をお寄せください。
- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
WordPress の最適化
トラフィックの多い WordPress インストールを運営している場合は、WordPress とサーバーが出来る限り効率よく動くよう最適化したいと思うことでしょう。この記事ではその際に検討すべき全般的な概要を説明しています。各分野の細かい技術的な解説ではありません。
もしすばやい修正が今すぐ必要なら、まっすぐキャッシングページへ向かってください。最低限の努力で最大の効果を得られるでしょう。
WordPress 最適化へのイントロとしては、チートシートが良いでしょう。最適化関連のすべての記事は、WordPress の最適化カテゴリーで読めます。
高トラフィック WordPress サイト向けのヒントも参照してください。
目次 |
各ホスティング環境向け
ホスティングの設定により、使える最適化テクニックが違ってきます。この記事はホスティングサービスの種類によって分割しています。
多くのユーザーとひとつのサーバーを共有してサイトがホスティングされている、最も一般的なホスティングの種類です。ホスティング会社がサーバーを管理するため、設定などを変更することはほとんどできません。この場合にもっとも意味のあるのは、以下の分野のテクニックです。
この分野も関連してくるかもしれません。
バーチャルホスト (VPS) / 専用サーバー
このホスティング環境では、自分のサーバーをコントロールすることができます。サーバーは専用のハードウェアの時もありますし、物理的にはひとつのハードウェアを共有しているバーチャルサーバーの場合もあります。キーとなるのは、サーバー設定を変更できるということです。上記 (キャッシング と WordPress パフォーマンス) に加え、以下のテクニックが参考になるでしょう。
この分野も関連してくるかもしれません。
複数サーバー
非常にトラッフィックの多いシチュエーションでは、複数のサーバーが必要になってきます。このレベルでは上記のうち適用できるすべてのテクニックを使っているべきです。
WordPress データベースは簡単に別サーバーへ移動でき、設定ファイルに少し変更を加えるだけで済みます。同様に、画像などの静的ファイルも代替サーバーに移動できます (オフロードを参照)。
複数のデータベースを採用する場合は、HyperDB クラスを標準の WPDB class にそのまま入れ替えることができ、レプリケーションおよびパーティション構造のどちらでも複数のデータベースサーバーに対応できます。
WordPress MU / マルチサイト最適化
ここで紹介したサーバーサイドのテクニックは、マルチサイト機能を使った WordPress サイトネットワーク (旧 WordPress MU) に対しても適用できます。
参考リンク
ここまでにリンクした記事の他にも、これらのリソースにて情報を見つけられるでしょう。
WordCamp 2007 の HyperDB およびはい・パフォーマンス WordPress プレゼンテーション:
この概要ページは以下の記事の一部をもとに作成しました (順不同)。
- On a quest for ultimate website performance
- Diggproof & Speed up Your Wordpress Blog
- 5 Tips for Wordpress performance optimization (Slashdot Digg) protection
- Guide To Optimizing WordPress Servers
- DiggProof your Wordpress
- Vuoi Ottimizzare le Prestazioni del tuo Blog? Prova con YSlow
- 10 tips for better WordPress optimization
- WordPress 2.8 Optimization Guide - Benchmarking, Server Setup, Caching & reducing Queries
- How To Make Your Site Lightning Fast* By Compressing (deflate/gzip) Your HTML, Javascript, CSS, XML, etc In Apache
また、これらの一般的なサーバーチューニングに関する情報も参照してください。
サイトスピードとのテストについては、以下のリソースをどうぞ。
- Mozilla Firefox + Firebug + Yahoo! YSlow
- Mozilla Firefox + Firebug + Google Page Speed
- Mozilla Firefox + Firebug + Hammerhead
- Google Chrome + Google Speed Tracer
- Pingdom
- WebPagetest
- Gomez Instant Test Pro
- Resource Expert Droid
- Web Caching Tests
- Port80 Compression Check
- A simple online web page compression / deflate / gzip test tool
- Web Page Analyzer
最新英語版: WordPress Codex » WordPress_Optimization (最新版との差分)