ワードプレス本質的に高速であるため、多くのプロのブロガーそれを彼らが選んだプラットフォームと呼んでください。
多くの初心者ブロガーと同じように、私も、変化を生むのに十分なトラフィックが得られるまでは、帯域幅やサイトの速度については後で心配しようと考えていました。しかし、今日のソーシャルメディアが非常に短期間に圧倒的な量のトラフィックを引き起こす可能性があることを考えると、それは先のことを考えているわけではありません。クラッシュしたサイトに巻き込まれたくないでしょう。
大量のトラフィックに対する準備ができていない場合、ウェブホストがアカウントを一時的に停止するのが一般的ですが、これは望ましくないことです。あなたの文章がまともで、最小限のプロモーションを行っている場合、それがあなたに起こる可能性があります。前向きに考えて、ブログが大成功することを想定して準備してください。そのために、WordPress サイトを高速化する方法に関するチュートリアルを次に示します。
注記:いつものように、コードを変更する前に、WordPress インストールをバックアップする必要があります。
1. キャッシング
WordPress オブジェクト キャッシュを利用する
この簡単なコードをwp-config.php ファイル、ロードのたびに新しいサーバーリクエストを開始するのではなく、データベースクエリのキャッシュを開始するようにWordPressを設定できます。なぜこれが機能するのかを理解する必要はありません。ただ機能するだけです。
1. // WordPress オブジェクト キャッシュを有効にします。
2.define(ENABLE_CACHE, true);
このトピックについて詳しくは、以下をご覧ください。
クエリの数を減らすことで、サイトの速度が向上し、訪問者を受け入れるたびに消費されるサーバー リソースが削減されます。その結果、トラフィックが急増した場合に Web ホストがより快適に過ごせることがわかります。
キャッシュプラグインを利用する
このニーズを満たす主なプラグインは、WPスーパーキャッシュ、まさにそのとおりの動作をします。投稿をキャッシュし、サーバー上にファイルとして保存することで、繰り返されるリクエストをより少ないリソースでより迅速に処理します。コメントが追加されるとプラグインは自動的に更新されるため、ブログの動的な性質が失われることはありません。
ここ Mashable で使用されているもう 1 つのオプションは、W3 合計キャッシュ。これは、プラグインを使用しない場合のサイトの 10 倍の速度を約束するプラグインです。
2. 適切なホストを選択する
クレジット:
WordPress を実行するために最適化された Web ホストがいくつかあります。 WordPress にはそれほどこだわりはありませんが、次のような機能があります。理想的なサーバー設定。ほとんどの Web ホストは基本的な要件を満たしていますが、必要なものについては詳細をご覧ください。ここ。
適切なホストを選択することは、単にストレージ スペースを購入すること以上の意味を持ちます。多くの格安ホストは、あなたが約束した膨大な割り当てを決して使用しない可能性が高いことを知っているため、安価で大規模なサーバースペースを提供すると約束してあなたをだまそうとします。本当に知っておくべきことは次のとおりです。
帯域幅
プロセッサの速度/種類
許可されるデータベース
許可されるドメイン
PHP、MySQL などのバージョンがインストールされているか
単に機能リストの一番下に記載されているだけではなく、CMS およびブログ プラットフォームとして WordPress にもっと熱心に取り組んでいるホストを探してください。もう 1 つの確かなリソースは、WordPress ホスティング ページ。
また、ほとんどの共有ホストは Apache を実行していると思われますが、WordPress も実行できることに留意してください。NGINX、サーバー リクエストの構造を変更することでサーバーの速度を向上させることができます。 NGINX は、Hulu、SourceForge、WordPress 自体などの大規模な Web サイトを強化します。
これらの偉い人たちが NGINX を選択すれば、それが効果を発揮することがわかります。
3. プラグインを整理する
プラグインのリストを確認して、非アクティブなプラグインを削除してください。次に、実際に使用しないアクティブなものを削除します。 WordPress はページの読み込み時にすべてのプラグインを読み込むため、サーバーのリソースに負担がかかる可能性があります。
WordPress とプラグインの両方の最新の安定したリリースを常に実行していることを確認してください。古い WordPress プラグインの多くは効率的ではなく、ブログに負担をかけます。
WordPress 3.0 には改良されたプラグイン更新機能が搭載されており、プラグインをより速く、スムーズに、そして簡単に更新できるようになりました。また、WordPress にはまったく新しい一括更新機能も提供されているため、プラグインのバージョンが期限切れになる言い訳はありません。
4. 適切なテーマを選択する
テーマによって WordPress のインストールが成功するか失敗するかが決まります。スタイリッシュだけどシンプルなものを選びましょう。画像が少ないほど読み込み時間が短くなり、サイトが高速になることを理解することが重要です。可能な限り画像が少なく、CSS ベースのデザインが含まれるテーマを選択してください。テーブル、フレーム、静的 HTML を含むテーマは、最新のテクノロジーに基づくテーマよりも遅くなります。ミニマルなテーマを選択し、ニーズに合わせて変更することもできます。
これを含め、ミニマリスト テーマに関するリソースは数多くあります。6 つの改訂そしてこれはトリップワイヤー・マガジン。ただし、テーマのシンプルさを単に読み込み速度の指標として捉えないでください。次のようなものを使用して実際の速度を確認してくださいY遅いまたはPingdomのページテスト。
5. 画像を圧縮する
きれいなページはスピードを意味しますが、ブログを成功させるには強力なサポート画像が重要であるという事実とのバランスを取る必要があります。しかし、品質のためにスピードを犠牲にする理由はありません。画像が適切にフォーマットされ、圧縮されていることを確認することで、ブログの速度を向上させることができます。
書式設定を覚える最も簡単な方法は次のとおりです。
少数の色のみを使用する画像は .GIF または .PNG ファイルとして保存し、全色スペクトルを使用する画像 (本物の写真など) は .JPG ファイルとして保存する必要があります。 Photoshop などの写真編集ソフトウェアを使用している場合は、「Web 用に保存」することで、品質を維持したまま保存するのに最適な形式が見つかります。
次に、作業を完了するには、画像を可能な限り小さいサイズにサイズ変更する必要があります。その場合、インデックス付きイメージは適切に拡大縮小できないため、カラー形式は RGB にする必要があります。
保存するときは、品質を犠牲にしない範囲で総色量を可能な限り小さい値に設定してください。これらの手順を組み合わせると、画像サイズが大幅に減少し、サーバーの応答時間が大幅に短縮されます。少し試して適切な形式を見つけ、アップロードするときに実験して、どの設定が最小の高品質の画像を生成するかを決定する必要があります。
6. コードを圧縮する
クレジット:
スタイルシート
スタイルシートは簡単に圧縮でき、お気に入りのテキスト エディタを使用してコメントや不要なスペース、改行を削除するだけです。ただし、スタイル シートに数万行が含まれていない限り、劇的な違いは見られません。
JavaScript
JavaScript の圧縮はそれほど単純ではありませんが、それでも比較的簡単です。利用可能なツールは多数あります。これですは無料で、JavaScript コードを圧縮します。さらに良いのは、できれば JavaScript にまったく依存しないことです。サイトにインタラクティブ性、可動部分、派手な機能がたくさんある場合は、大量の JavaScript が実行されている可能性が高く、それにより速度が低下する可能性があります。
さらに、ヤフー! YUI コンプレッサーツールまたはGoogle と同等の圧縮ツール。どちらの方法でも、コードを強化してより効率的に実行できるようになります。 Coder Journal には素晴らしい記事がありますさまざまなツールの比較JavaScript 圧縮用。
CSSスプライトを使用する
CSS スプライトを使用すると、デザイナーは、かさばって読み込みに時間がかかる JavaScript の代わりに CSS を使用して、インタラクティブな画像や複数の画像を作成できます。スプライトは高度なテクニックですが、ここでは素晴らしいチュートリアルア・リスト・アパートにて。さえありますプラグインCSS スプライトの使用を支援する WordPress 専用に開発されました。
7. ローカルに保つ
高速であるために他の人のサーバーに依存しないでください。そのため、他の場所で実行されるウィジェット、バッジ、アプリケーションは最小限に抑えてください。可能であれば、分析などのすべての画像とコードを自己ホストするようにしてください。とはいえ、ビデオを投稿する場合は、そのような負荷のために構築されたサービスを使用してください。YouTubeまたはヴィメオ。
ただし、大量のトラフィックが予想される (または受信する) 場合は、専用サーバーに料金を払って、その 1 か所だけですべてのプロジェクトをホストしようとしないことを検討した方がよいかもしれません。多くの人は、サーバーからの地理的な距離が実際に重要であることに気づいていません。トラフィックの大部分が特定の国または地域からのものである場合は、ホスティングを近くに置くことを検討してください。
8. PHP および HTTP 呼び出しを減らす
クレジット:
かつて Web サイトは静的に構築されていました。つまり、各ページは手作業でコーディングされ、ボトムアップで構築されていました。現在、ほとんどの Web サイトは訪問者がページを読み込むたびに動的に生成されるため、各エクスペリエンスを各人に合わせてカスタム設計できるため、より豊かなブラウジング エクスペリエンスが実現します。
これを実現するために、多くの Web サイトでは、開発者が設定した基準に基づいてリモート コンテンツを参照できるスクリプト言語である PHP を使用しています。たとえば、サイトは PHP を使用してこれが初めての訪問であることを判断し、この情報を使用してウェルカム メッセージを生成する場合があります。
これらの PHP の「呼び出し」が行われるたびに、Web サイトをホストしているサーバーに対してリクエストが行われます。これには時間がかかります (通常はミリ秒)。この時間は「レイテンシ」と呼ばれ、一部の Web サイトではサイトが読み込まれるたびに数千回の呼び出しが発生し、トラフィックによっては 1 日に換算すると数百万回に達する可能性があります。
可能な限り、サイトで PHP リクエストをスキャンし、静的 HTML に置き換えます。こうすることで、ブラウザはサーバーに何を表示するかを尋ねるのではなく、単に HTML を読み取るだけになります。同じ結果を生成する遅い方法と速い方法の例を次に示します。
遅い:
速い:
PHP 呼び出しを最小限に抑えるためにできることは他にもあります。このチュートリアルこれは、典型的な WordPress ヘッダーで発生する PHP 呼び出しを削減するのに役立ちます。発生する可能性のあるロギングを排除することで、PHP 呼び出しを減らすこともできます。一部の高度なプラグインは、プラグインのアクティビティをログで追跡するオプションを提供します。これにより、WordPress サイトの速度が大幅に低下する可能性があります。
9. コードをクリーンに保つ
コードを検証するには、W3C バリデーター。ウェブ上に「標準」があるのは気の利いたことのように思えるかもしれませんが、実際には、標準には理由があります。誰もが基準を満たしていれば、ブラウザーは与えられた情報を表示する方法を常に知っているでしょう。 W3C のツールを使用してコードを検証し、エラーを修正します。これは骨の折れる長いプロセスになる可能性がありますが、最終結果には十分な価値があります。
コーディング エラーがあると、特に参照されている画像が存在しない場合、読み込み時間が遅くなります。次のようなバグツールを使用します
10. データベースの最適化
次のようなデータベース管理インターフェイスを使用するphpMyAdmin, すべてのテーブルを選択し、[修復] と [最適化] をクリックして、古いプラグインを削除したときに削除されなかった古いテーブルをスキャンできます。
このプラグインデータベース自体には関与せずに、データベースの最適化を処理します。この間に他のプラグインは自動最適化を提供します。これは、ブログ作成者の手を煩わす必要がない場合に適しています。
11. WordPress 設定を調整する
フロントページを簡単に操作
フロント ページに 100 件の投稿を表示する理由はありません。実際、投稿のコンテンツ全体をフロント ページに表示する必要さえありません。この設定は、WordPress ダッシュボードの [設定] > [閲覧] パネルで調整できます。
ブログ間のコミュニケーションをオフにする
デフォルトでは、WordPress はピンバックやトラックバックを備えた他のブログと対話します。他のブログがあなたに言及するたびに、あなたのサイトに通知され、投稿のデータが更新されます。これをオフにしてもサイトへのリンクは破壊されません。ただ、サイトに多くの作業が発生する設定だけです。詳細については、この説明を読んでくださいWordPress のピンバック、トラックバック、リンクバック。
Mashable のその他の開発および設計リソース:
-方法: JavaScript を使用してピクセル花火アニメーションを作成する