最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
デュプリケーター・クラウド発表

[新機能] クラウドバックアップがよりシンプルに - Duplicator Cloudがサードパーティストレージを排除

Duplicator Cloudでスケーラブルで手頃な価格のクラウドストレージプランを検討し、サイトのバックアップを安全に整理し、1つでアクセスできるようにしましょう。
移行後のWordPressサイトが遅い

WordPress移行後の遅いサイトを修正する方法 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

移行が完了し、新しいサーバーでサイトが稼動し、お祝いの準備が整いました。そして、ホームページを読み込むと、クロールされる。

ページの読み込みに時間がかかるようになった。訪問者はコンテンツが表示される前に戻るボタンを押していることでしょう。

この投稿では、移行後に遅くなったWordPressサイトを診断し、修正する方法を紹介します。最後には、サイトのスピードを元のパフォーマンス、あるいはそれ以上に戻すための明確なチェックリストを手に入れることができるでしょう。

以下はその要点である:

  • すべてのキャッシュレイヤー(CDN、サーバー、WordPress、ブラウザ)をクリアし、古いサーバーデータを削除する。
  • ホスティングリソースをチェックする:PHPバージョン、メモリ制限、サーバーロケーションの不一致
  • パーマリンクをリセットし、サイトのURLが正確に一致していることを確認する。
  • 投稿リビジョン、スパムコメント、期限切れデータを削除してデータベースをクリーンアップ
  • 画像を最適化し、遅延ロードを有効にしてサーバーの負荷を軽減する。
  • 不要なオーバーヘッドを生み出す非アクティブなプラグイン/テーマを削除する
  • 特定のボトルネックを特定するためのパフォーマンス・テストの実行

目次

移行後のWordPressサイトが遅いのはなぜ?

マイグレーション後の速度低下のトラブルシューティングを行う際、私は通常、原因は1つではないと判断します。新しい環境に関連する問題が組み合わさって、パフォーマンス低下の完璧な嵐を作り出しているのです。

ここでは、移行後にWordPressサイトが遅くなる最も一般的な理由を説明します:

  • サーバー環境の不一致:旧ホストではPHP 8.1が動作していたのに、新ホストではPHP 7.4が動作している。引っ越しの際に、メモリ制限がデフォルトより低い値にリセットされることがあります。

  • データベースの問題:移行によって、破損したデータ、古いサーバーを指す不正なファイルパス、クエリを遅くするデータベースの残骸などが残る可能性があります。

  • キャッシュの衝突:古いキャッシュ・セットアップが新しいサーバーのキャッシュ・システムと衝突し、スピードアップの代わりにボトルネックになる可能性があります。

  • ハードコードされたファイルパス:旧サーバー上のリソースを指しているため、サイトがその場所に存在しないファイルを探すのに時間を浪費してしまいます。

重要なのは、具体的なボトルネックを見つけるまで、潜在的な原因をひとつひとつ丁寧に洗い出していくことだ。

移行後の遅いサイトを修正する方法

移行したばかりのサイトが遅い場合の、段階的なパフォーマンス・チェックリストです:

  • パフォーマンス・ベンチマークテスト:GTmetrix/Pingdomを使用してベースライン・スコアを取得し、改善を測定する
  • すべてのキャッシュを消去する:CDN、サーバーレベル、WordPressキャッシュプラグイン、ブラウザのキャッシュを完全に消去する。
  • パーマリンクのリセット設定 " パーマリンク経由で破損した.htaccessの書き換えルールをフラッシュする
  • サイトのURLを確認します:WordPressのアドレスとサイトのアドレスが正確に一致していることを確認する。
  • ホスティングプランの監査PHPバージョン、メモリ制限、サーバーロケーションの適切性を確認する。
  • すべてをアップデート:WordPressのコア、プラグイン、テーマを互換性のある最新バージョンにアップグレードする。
  • 使用されていないツールを削除します:未使用のプラグイン/テーマと未サポートの拡張機能を削除する。
  • 画像の最適化:メディアライブラリを圧縮し、遅延読み込みを有効にする
  • データベースのクリーンアップ:投稿リビジョン、スパム、期限切れのトランジェント、肥大化したオプションの削除
  • コードの最小化HTML、CSS、JavaScriptの圧縮
  • CDNの導入:Cloudflareまたは同様のCDNを使用して、グローバルなロケーションからアセットを提供する。
  • 外部スクリプトを最小限に抑える:不要なトラッキング、チャットウィジェット、ソーシャルボタンを削除する。
  • デバッグモードを有効にする:WPのデバッグモードまたはQuery Monitorのようなプラグインを使用して、遅いクエリやPHPエラーを特定する。

パフォーマンス・ベンチマーク・テストを実行してボトルネックを見つける

何かを変更する前に、ベースライン・スコアを取得すること。これは非常に重要なことで、あなたの修正が実際に機能しているかどうかを知る必要があるからだ。

私はあなたのテストのためにGoogle PageSpeed InsightsまたはGTmetrixを使用することをお勧めします。どちらも無料で、スピードの問題を診断するのに必要なデータを得ることができる。

結果が出たら、2つの指標に注目してください。

Time to First Byte (TTFB)は、サーバーに問題があるかどうかを示します。この数値が高い場合(800ms以上)、遅いデータベースクエリや不十分なホスティングリソースのようなサーバー側の問題に対処している可能性があります。

PageSpeed Insights コアウェブバイタル

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

GTmetrixウォーターフォール・チャート

テストを数回実行し、結果を平均してください。サーバーの性能はさまざまなので、1回のテストでは全体像がつかめないかもしれません。

キャッシュをクリアする

古いサーバーからのキャッシュ・データはパフォーマンスの問題を引き起こす可能性がある。ですから、私はいつもこのステップから始めます。

CDN、サーバーレベルのキャッシュ、WordPressのキャッシュ、ブラウザのキャッシュなど、あらゆるレベルのキャッシュをクリアする必要がある。

WordPressのキャッシュプラグイン(WP Rocket、W3 Total Cache、WP Super Cacheなど)で、プラグインの設定にあるClear Cacheボタンを探してください。

WordPressのキャッシュをクリアする

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

SiteGroundのキャッシュをクリアする

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

Bluehostのキャッシュをクリアする

Cloudflareまたは他のCDNを使用している場合は、ダッシュボードからすべてを削除してください。

ブラウザのキャッシュをクリアする手順は、お使いのブラウザによって異なります。Chromeの場合は、右上にある3つの点のアイコンをクリックします。閲覧データの削除」を選択します。

Chromeの閲覧データを削除する

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

クロームのキャッシュをクリアする

パーマリンクをリセットすると、.htaccessファイルのリライトルールがフラッシュされます。

WordPressのダッシュボードに移動し、設定 " パーマリンクに移動します。何も変更しないでください。一番下の「変更を保存」をクリックするだけです。

ワードプレスのパーマリンク

これだけだ。これにより、WordPressはきれいなリライトルールを再生成するようになり、.htaccessのデータが破損していることが原因のリダイレクトループや読み込みの遅いページを修正することができる。

サイトアドレスの確認

URLの不一致は、パフォーマンスを低下させます。リダイレクトのループを作り出し、サーバーを必要以上に働かせます。

WordPressダッシュボードの設定 " 一般にアクセスしてください。

この2つのフィールドを見てほしい:

  • ワードプレスアドレス(URL)
  • サイトアドレス(URL)
ワードプレスのアドレスを更新する

これらは同一で、新しいドメインを指しているはずです。不一致を修正し、変更を保存します。

ホスティングの確認

新しいホスティングプラン自体がボトルネックになっていることもあります。これは特に、WordPressサイトを移行してコストを削減しようとする際によく見られる現象です。

以下は、私がよく目にするホスティングの問題である:

  • リソースのダウングレード:新しいプランのCPUまたはRAMが古いプランより少ない
  • 古いPHPバージョン:低予算のホストでは、PHP 7.4またはそれ以前のバージョンがまだ実行されている可能性があります。
  • サーバーの場所の不一致:新しいサーバーがドイツにあり、視聴者がカリフォルニアにいる場合、その距離によってラグが生じます。
  • 売られ過ぎのサーバー:1つのサーバーに多くのウェブサイトを詰め込みすぎるホストもある。

最も簡単な確認方法は、ホストのサポート・チームに問い合わせることです。PHPのバージョン、メモリの制限、サーバーの場所などを具体的に尋ねてみてください。ほとんどの優良ホストは、問い合わせればPHPのバージョンを無料でアップグレードしてくれます。

プラグイン、テーマ、WordPressのアップデート

古いソフトウェアは、新しいサーバー環境との互換性に問題がある場合があります。以前のホストでは問題なく動作していたものが、異なるサーバー構成では苦労するかもしれません。

この機会に、見逃していたかもしれないWordPressのセキュリティアップデートを実施しましょう。

まずWordPressのコア部分から始めましょう。ダッシュボード " アップデートに移動し、利用可能なWordPressアップデートをインストールします。

WordPressソフトウェアのアップデート

次に、すべてのプラグインとテーマをアップデートします。一度に全部更新するのではなく、段階的に更新することをお勧めします。

非アクティブまたはサポートされていないツールの削除

非アクティブなプラグインは、アクティブでないときでもファイルやデータベース・エントリーを読み込みます。それらはあなたのサイトを遅くする重荷です。

さらに、重いテーマは、その機能が使われていないときでも、パフォーマンスやユーザーエクスペリエンスに大きな影響を与える可能性がある。

放置されたプラグイン(1年以上更新されていないもの)には特に注意してください。これらはセキュリティ上のリスクがあり、しばしば新しいサーバー環境との互換性の問題を引き起こします。

古いWordPressプラグイン

これが私の片付けチェックリストだ:

  1. 過去6ヶ月間使用していないプラグインを削除する。
  2. 古いテーマを削除する(バックアップとしてデフォルトテーマを1つ残す)
  3. プラグインの最終更新日をチェック-1年以上前のものは精査される
  4. 機能が重複しているプラグインを探す

冷酷になれ。あなたが削除するプラグインは、あなたのサイトを遅くする可能性のあるものを1つ減らすことになります。

画像の最適化

新しいサーバーでは、以前のホスティングでは問題なく処理できた最適化されていない画像に苦労するかもしれません。サーバーによって処理能力や帯域幅の制限は異なります。

ShortPixelや Smushのような画像最適化プラグインを使うことをお勧めする。これらのツールは、メディアライブラリ全体を一度に圧縮してくれるので、何百枚もの画像を手作業でリサイズする手間が省ける。

最適化プラグインを選ぶ際には、これらの機能を確認しよう:

  • 既存画像の一括圧縮
  • 新規アップロードの自動圧縮
  • レイジーローディング(訪問者がスクロールしたときにのみ画像を読み込む)
  • モダンブラウザ用のWebP変換

画像を多用するページでは、レイジーローディングだけでページの初期読み込み時間を半分に短縮できる。

データベースの最適化

マイグレーションは、旧サイトのデータベースのゴミをすべて引き継ぎます。投稿リビジョン、スパムコメント、期限切れのトランジェントなど、すべて一緒にやってきます。

このデータベースの乱雑さは、誰かがページを読み込むたびに、新しいサーバーに不必要なデータを処理させることになる。

WP-Optimizeのようなデータベース最適化プラグインを使用して、物事をクリーンアップします。これらの領域に集中してください:

  • 修正を投稿する(最後の2-3は残し、残りは削除する)
  • スパムとゴミコメント
  • 期限切れトランジェント
  • 未使用のタグとカテゴリー
WP-Optimizeを実行する

wp_optionsテーブルには特に注意してください。ここにはWordPressのサイト設定が保存されており、古いプラグインやテーマのデータで肥大化する可能性があります。

コードの最小化

HTMLCSSJavaScriptファイルから不要な文字を削除します。これらは余分なスペース、コメント、改行など、コードは読みやすくなるがファイルサイズが大きくなるものです。

コード最小化のための最も人気のあるプラグインのひとつに、Autoptimizeがある。初心者でもHTML、CSS、Javascriptを最適化できる無料のツールだ。

Autoptimizeプラグイン

しかし、最小化によってサイトの機能が壊れてしまうこともあります。プラグインやテーマの中には、コード内の特定のフォーマットに依存しているものがあります。

最小化を有効にした後は、必ずサイトを徹底的にテストしてください。フォーム、ナビゲーションメニュー、インタラクティブな要素をチェックしてください。

何かが壊れたら、まずJavaScriptの最小化をオフにしてください。

CDNを利用する

コンテンツ・デリバリー・ネットワーク(CDN)は、訪問者の近くにあるサーバーからサイトの資産を提供します。これにより、データの物理的な移動距離が短縮され、読み込み時間が短縮されます。

これは、新しいサーバーが地理的にあなたの読者から遠い場合に不可欠になります。あなたが米国ベースのホストからヨーロッパのホストに移動した場合、アメリカからの訪問者は違いに気づくでしょう。

Cloudflareは、ほとんどのWordPressサイトに最適な無料プランを提供しています。一度設定すれば、画像、CSS、JavaScriptファイルは世界中のサーバーにキャッシュされます。

外部スクリプトの最小化

サイトの外部スクリプトは、読み込みを遅くする別のリクエストを追加します。これらは、あなたが思うよりも早く蓄積されます。

一般的な外部スクリプトには次のようなものがある:

  • グーグル・アナリティクス
  • Facebookピクセル
  • チャットウィジェット
  • ソーシャルメディアボタン
  • 広告スクリプト
  • メールキャプチャポップアップ

実際に何が必要かを監査する。Google Analyticsと別のトラッキングスクリプトの両方が本当に必要ですか?そのチャットウィジェットから価値を得ていますか?

ビジネス目標に不可欠でないものはすべて削除する。スクリプトを1つ削除するごとに、数百ミリ秒があなたのポケットに戻ってくる。

デバッグモードを有効にする

これは、サイトの速度を低下させる隠れたエラーを見つけるための、より高度なステップです。デバッグモードは、PHPのエラーや、裏で起こっている遅いデータベースクエリを明らかにします。

wp-config.phpファイルを直接編集するか、デバッグプラグインを使用するかの2つの選択肢があります。

手動の場合は、wp-config.phpファイルに次の行を追加します:

define('WP_DEBUG', true);

Query Monitorのようなプラグインをインストールすることもできる。これは、遅いデータベースクエリ、PHPエラー、パフォーマンスのボトルネックを見るためのユーザーフレンドリーな方法を提供します。

クエリ・モニター・データベース・クエリ

トラブルシューティングが終わったら、本番サイトのWP_DEBUGをオフにしてください。オンのままにしておくと、訪問者に機密情報が公開され、セキュリティ上のリスクが生じます。

よくある質問 (FAQ)

WordPressのダッシュボードの読み込みが遅いのはなぜですか?

WordPressサイトのダッシュボードが遅い場合、通常はフロントエンドの問題ではなくサーバーサイドの問題が指摘されます。多くの格安ホストは、管理エリアのCPUとメモリを制限しています。データベースの肥大化もよくある原因です。データベースのクリーンアップを実行してみてください。

WordPressの最適な移行方法は?

手動での移行は最もコントロールしやすいですが、技術的な知識が必要です。Duplicator Pro のような移行プラグインは、技術的な詳細を自動的に処理し、ドラッグ&ドロップによるインストールや組み込みの検索と置換操作などの機能を備えています。ほとんどのユーザーにとって、信頼できる移行プラグインは時間を節約し、WordPressサイトを移行する際によくある間違いを防ぎます。

WordPressの移行にはどれくらいの時間がかかりますか?

シンプルなサイトであれば15~30分で移行できます。大規模なデータベースや多くのカスタマイズを含む複雑なサイトでは、2~4時間かかる場合があります。実際の移行時間は、サイトのサイズやインターネット接続速度によって異なります。計画とテストには通常、WordPressの移行そのものよりも時間がかかります。

マイグレーション後の速度低下の最も一般的な原因は何か?

ホスティング環境の問題が上位を占めている。これには、リソースのダウングレード、古いPHPバージョン、サーバーの場所の不一致などが含まれます。2番目に多い原因は、古いキャッシュ設定と新しいサーバー設定との間のキャッシュの競合で、WordPressサイトが非常に遅くなります。

次回のマイグレーションでこのようなことが起こらないようにするにはどうすればよいでしょうか?

本番稼動前に新しいホスティング環境をテストしましょう。ステージングバージョンのサイトをセットアップし、パフォーマンステストを実行しましょう。PHPのバージョン、メモリの制限、サーバーの場所などを事前に確認しておきましょう。また、移行後すぐにすべてのキャッシュをクリアするよう計画してください。

サイトが遅いのは新しいホスティング会社のせい?

ホスティングの問題が移行後の速度低下の原因の多くを占めますが、データベースの問題、プラグインの競合、旧サイトから引き継いだ設定の問題なども考えられます。まずはホスティングの診断から始め、その他の潜在的な原因を探っていきましょう。

移行したサイトをフルスピードに戻す

マイグレーション後の遅いサイトはイライラさせられるが、間違いなく修正可能だ。キャッシュのクリアやパーマリンクのリセットなど、手っ取り早くできることから始めましょう。その後、データベースのクリーンアップやホスティングの最適化など、より詳細な解決策に進みましょう。

ほとんどのパフォーマンス問題は、最初の数ステップで解決します。すべてを試しても解決しない場合は、ホスティングプロバイダーのサポートチームに遠慮なくお問い合わせください。

Duplicator Proは、シームレスな移行を作成するために構築されています。ドラッグアンドドロップインストールや大規模サイトサポートなどの機能により、技術的な詳細を処理するため、トラブルシューティングではなく、サイトに集中することができます。

次回の移行は、これまでで最も簡単なものにしましょう!

ここにいる間に、他の厳選されたリソースも気に入ると思う:

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。