[新機能] クラウドバックアップがよりシンプルに - Duplicator Cloudがサードパーティストレージを排除
[新機能] クラウドバックアップがよりシンプルに - Duplicator Cloudがサードパーティストレージを排除
ジョン・ターナー
ジョン・ターナー
移行が完了し、新しいサーバーでサイトが稼動し、お祝いの準備が整いました。そして、ホームページを読み込むと、クロールされる。
ページの読み込みに時間がかかるようになった。訪問者はコンテンツが表示される前に戻るボタンを押していることでしょう。
この投稿では、移行後に遅くなったWordPressサイトを診断し、修正する方法を紹介します。最後には、サイトのスピードを元のパフォーマンス、あるいはそれ以上に戻すための明確なチェックリストを手に入れることができるでしょう。
以下はその要点である:
マイグレーション後の速度低下のトラブルシューティングを行う際、私は通常、原因は1つではないと判断します。新しい環境に関連する問題が組み合わさって、パフォーマンス低下の完璧な嵐を作り出しているのです。
ここでは、移行後にWordPressサイトが遅くなる最も一般的な理由を説明します:
重要なのは、具体的なボトルネックを見つけるまで、潜在的な原因をひとつひとつ丁寧に洗い出していくことだ。
移行したばかりのサイトが遅い場合の、段階的なパフォーマンス・チェックリストです:
何かを変更する前に、ベースライン・スコアを取得すること。これは非常に重要なことで、あなたの修正が実際に機能しているかどうかを知る必要があるからだ。
私はあなたのテストのためにGoogle PageSpeed InsightsまたはGTmetrixを使用することをお勧めします。どちらも無料で、スピードの問題を診断するのに必要なデータを得ることができる。
結果が出たら、2つの指標に注目してください。
Time to First Byte (TTFB)は、サーバーに問題があるかどうかを示します。この数値が高い場合(800ms以上)、遅いデータベースクエリや不十分なホスティングリソースのようなサーバー側の問題に対処している可能性があります。

ウォーターフォールチャートは、どのファイルの読み込みが遅いかを正確に示します。他のものよりも著しく時間がかかるリソースを探してください。これがボトルネックです。

テストを数回実行し、結果を平均してください。サーバーの性能はさまざまなので、1回のテストでは全体像がつかめないかもしれません。
古いサーバーからのキャッシュ・データはパフォーマンスの問題を引き起こす可能性がある。ですから、私はいつもこのステップから始めます。
CDN、サーバーレベルのキャッシュ、WordPressのキャッシュ、ブラウザのキャッシュなど、あらゆるレベルのキャッシュをクリアする必要がある。
WordPressのキャッシュプラグイン(WP Rocket、W3 Total Cache、WP Super Cacheなど)で、プラグインの設定にあるClear Cacheボタンを探してください。

サーバーレベルのキャッシュを削除するには、ホスティングコントロールパネルにログインし、キャッシュ管理セクションを探します。SiteGroundでは、Speed " Cachingの下にあります。

Bluehostのユーザーは、WordPressのダッシュボードからサーバーレベルのキャッシュをクリアすることができます。上部にあるキャッシュタブを見つけ、すべてを消去をクリックするだけです。

Cloudflareまたは他のCDNを使用している場合は、ダッシュボードからすべてを削除してください。
ブラウザのキャッシュをクリアする手順は、お使いのブラウザによって異なります。Chromeの場合は、右上にある3つの点のアイコンをクリックします。閲覧データの削除」を選択します。

ポップアップで「キャッシュされた画像とファイル」を選択します。その後、データを消去します。

パーマリンクをリセットすると、.htaccessファイルのリライトルールがフラッシュされます。
WordPressのダッシュボードに移動し、設定 " パーマリンクに移動します。何も変更しないでください。一番下の「変更を保存」をクリックするだけです。

これだけだ。これにより、WordPressはきれいなリライトルールを再生成するようになり、.htaccessのデータが破損していることが原因のリダイレクトループや読み込みの遅いページを修正することができる。
URLの不一致は、パフォーマンスを低下させます。リダイレクトのループを作り出し、サーバーを必要以上に働かせます。
WordPressダッシュボードの設定 " 一般にアクセスしてください。
この2つのフィールドを見てほしい:

これらは同一で、新しいドメインを指しているはずです。不一致を修正し、変更を保存します。
新しいホスティングプラン自体がボトルネックになっていることもあります。これは特に、WordPressサイトを移行してコストを削減しようとする際によく見られる現象です。
以下は、私がよく目にするホスティングの問題である:
最も簡単な確認方法は、ホストのサポート・チームに問い合わせることです。PHPのバージョン、メモリの制限、サーバーの場所などを具体的に尋ねてみてください。ほとんどの優良ホストは、問い合わせればPHPのバージョンを無料でアップグレードしてくれます。
古いソフトウェアは、新しいサーバー環境との互換性に問題がある場合があります。以前のホストでは問題なく動作していたものが、異なるサーバー構成では苦労するかもしれません。
この機会に、見逃していたかもしれないWordPressのセキュリティアップデートを実施しましょう。
まずWordPressのコア部分から始めましょう。ダッシュボード " アップデートに移動し、利用可能なWordPressアップデートをインストールします。

次に、すべてのプラグインとテーマをアップデートします。一度に全部更新するのではなく、段階的に更新することをお勧めします。
非アクティブなプラグインは、アクティブでないときでもファイルやデータベース・エントリーを読み込みます。それらはあなたのサイトを遅くする重荷です。
さらに、重いテーマは、その機能が使われていないときでも、パフォーマンスやユーザーエクスペリエンスに大きな影響を与える可能性がある。
放置されたプラグイン(1年以上更新されていないもの)には特に注意してください。これらはセキュリティ上のリスクがあり、しばしば新しいサーバー環境との互換性の問題を引き起こします。

これが私の片付けチェックリストだ:
冷酷になれ。あなたが削除するプラグインは、あなたのサイトを遅くする可能性のあるものを1つ減らすことになります。
新しいサーバーでは、以前のホスティングでは問題なく処理できた最適化されていない画像に苦労するかもしれません。サーバーによって処理能力や帯域幅の制限は異なります。
ShortPixelや Smushのような画像最適化プラグインを使うことをお勧めする。これらのツールは、メディアライブラリ全体を一度に圧縮してくれるので、何百枚もの画像を手作業でリサイズする手間が省ける。
最適化プラグインを選ぶ際には、これらの機能を確認しよう:
画像を多用するページでは、レイジーローディングだけでページの初期読み込み時間を半分に短縮できる。
マイグレーションは、旧サイトのデータベースのゴミをすべて引き継ぎます。投稿リビジョン、スパムコメント、期限切れのトランジェントなど、すべて一緒にやってきます。
このデータベースの乱雑さは、誰かがページを読み込むたびに、新しいサーバーに不必要なデータを処理させることになる。
WP-Optimizeのようなデータベース最適化プラグインを使用して、物事をクリーンアップします。これらの領域に集中してください:

wp_optionsテーブルには特に注意してください。ここにはWordPressのサイト設定が保存されており、古いプラグインやテーマのデータで肥大化する可能性があります。
HTML、CSS、JavaScriptファイルから不要な文字を削除します。これらは余分なスペース、コメント、改行など、コードは読みやすくなるがファイルサイズが大きくなるものです。
コード最小化のための最も人気のあるプラグインのひとつに、Autoptimizeがある。初心者でもHTML、CSS、Javascriptを最適化できる無料のツールだ。
しかし、最小化によってサイトの機能が壊れてしまうこともあります。プラグインやテーマの中には、コード内の特定のフォーマットに依存しているものがあります。
最小化を有効にした後は、必ずサイトを徹底的にテストしてください。フォーム、ナビゲーションメニュー、インタラクティブな要素をチェックしてください。
何かが壊れたら、まずJavaScriptの最小化をオフにしてください。
コンテンツ・デリバリー・ネットワーク(CDN)は、訪問者の近くにあるサーバーからサイトの資産を提供します。これにより、データの物理的な移動距離が短縮され、読み込み時間が短縮されます。
これは、新しいサーバーが地理的にあなたの読者から遠い場合に不可欠になります。あなたが米国ベースのホストからヨーロッパのホストに移動した場合、アメリカからの訪問者は違いに気づくでしょう。
Cloudflareは、ほとんどのWordPressサイトに最適な無料プランを提供しています。一度設定すれば、画像、CSS、JavaScriptファイルは世界中のサーバーにキャッシュされます。
サイトの外部スクリプトは、読み込みを遅くする別のリクエストを追加します。これらは、あなたが思うよりも早く蓄積されます。
一般的な外部スクリプトには次のようなものがある:
実際に何が必要かを監査する。Google Analyticsと別のトラッキングスクリプトの両方が本当に必要ですか?そのチャットウィジェットから価値を得ていますか?
ビジネス目標に不可欠でないものはすべて削除する。スクリプトを1つ削除するごとに、数百ミリ秒があなたのポケットに戻ってくる。
これは、サイトの速度を低下させる隠れたエラーを見つけるための、より高度なステップです。デバッグモードは、PHPのエラーや、裏で起こっている遅いデータベースクエリを明らかにします。
wp-config.phpファイルを直接編集するか、デバッグプラグインを使用するかの2つの選択肢があります。
手動の場合は、wp-config.phpファイルに次の行を追加します:
define('WP_DEBUG', true);
Query Monitorのようなプラグインをインストールすることもできる。これは、遅いデータベースクエリ、PHPエラー、パフォーマンスのボトルネックを見るためのユーザーフレンドリーな方法を提供します。

WordPressサイトのダッシュボードが遅い場合、通常はフロントエンドの問題ではなくサーバーサイドの問題が指摘されます。多くの格安ホストは、管理エリアのCPUとメモリを制限しています。データベースの肥大化もよくある原因です。データベースのクリーンアップを実行してみてください。
手動での移行は最もコントロールしやすいですが、技術的な知識が必要です。Duplicator Pro のような移行プラグインは、技術的な詳細を自動的に処理し、ドラッグ&ドロップによるインストールや組み込みの検索と置換操作などの機能を備えています。ほとんどのユーザーにとって、信頼できる移行プラグインは時間を節約し、WordPressサイトを移行する際によくある間違いを防ぎます。
シンプルなサイトであれば15~30分で移行できます。大規模なデータベースや多くのカスタマイズを含む複雑なサイトでは、2~4時間かかる場合があります。実際の移行時間は、サイトのサイズやインターネット接続速度によって異なります。計画とテストには通常、WordPressの移行そのものよりも時間がかかります。
ホスティング環境の問題が上位を占めている。これには、リソースのダウングレード、古いPHPバージョン、サーバーの場所の不一致などが含まれます。2番目に多い原因は、古いキャッシュ設定と新しいサーバー設定との間のキャッシュの競合で、WordPressサイトが非常に遅くなります。
本番稼動前に新しいホスティング環境をテストしましょう。ステージングバージョンのサイトをセットアップし、パフォーマンステストを実行しましょう。PHPのバージョン、メモリの制限、サーバーの場所などを事前に確認しておきましょう。また、移行後すぐにすべてのキャッシュをクリアするよう計画してください。
ホスティングの問題が移行後の速度低下の原因の多くを占めますが、データベースの問題、プラグインの競合、旧サイトから引き継いだ設定の問題なども考えられます。まずはホスティングの診断から始め、その他の潜在的な原因を探っていきましょう。
マイグレーション後の遅いサイトはイライラさせられるが、間違いなく修正可能だ。キャッシュのクリアやパーマリンクのリセットなど、手っ取り早くできることから始めましょう。その後、データベースのクリーンアップやホスティングの最適化など、より詳細な解決策に進みましょう。
ほとんどのパフォーマンス問題は、最初の数ステップで解決します。すべてを試しても解決しない場合は、ホスティングプロバイダーのサポートチームに遠慮なくお問い合わせください。
Duplicator Proは、シームレスな移行を作成するために構築されています。ドラッグアンドドロップインストールや大規模サイトサポートなどの機能により、技術的な詳細を処理するため、トラブルシューティングではなく、サイトに集中することができます。
次回の移行は、これまでで最も簡単なものにしましょう!
ここにいる間に、他の厳選されたリソースも気に入ると思う:
情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。