WordPressサイトが移行後に動作しなくなった場合の対処法
ジョン・ターナー
ジョン・ターナー
WordPressサイトが移行後に動作しない?
より良いサーバーや異なるドメイン名にサイトを移行することを選択しただけです。しかし、移行後、WordPressサイトが以前のように動作しません。
コンテンツがなかったり、管理エリアにログインできなかったりする。
ご心配なく、これらの問題はたいてい簡単に解決できます。この記事では、移行後によくある問題とその解決方法をご紹介します!
以下はその要点である:
- 移行後の問題はよくあることで、ほぼ常に修正可能です。そのほとんどは、古いキャッシュデータ、誤ったデータベースURL、破損したファイル権限といった、ごく少数の根本原因に起因しています。
- 最も頻繁に発生する問題には、コンテンツの欠落、ログイン失敗、内部リンクの不具合、SSLエラー、およびリダイレクトが依然として旧ドメインを指している状態が含まれます
- トラブルシューティングのセッションを開始する際は、まずキャッシュをクリアし、.htaccessファイルを再生成してください。この2つの手順だけで、移行後のエラーの大半が解決されます。
- データベースURLは最も見過ごされがちな修正点です:データベース内に残された古いドメイン参照が、移行後のリンク切れ、誤ったリダイレクト、画像表示エラーの大半の原因となっています
- 移行前の完全なバックアップと、ファイル転送・データベース更新・URL書き換えを自動処理するDuplicatorのようなツールが最善の予防策です
目次
WordPress移行後によくある問題
WordPressサイトを別のホスティングサービスに移行すると、時に厄介な問題が発生することがあります。
ここでは、移行後に遭遇する可能性のある最も頻繁な問題を紹介します:
- コンテンツが表示されないページ内の画像が表示されない、投稿が表示されない、パーマリンクが壊れてコンテンツに正しくアクセスできない。
- ログインの問題パスワードの問題、空白のログイン画面、またはデータベース接続の競合により、wp-adminにアクセスできない。
- 失敗したWordPress移行プラグイン:ファイルやデータベースの転送、コンフィギュレーション設定の更新が適切に行われない移行ツール
- ファイルの紛失:転送中に重要なテーマ、プラグイン、コンテンツファイルが紛失する。
- ダウンタイム:リダイレクトが古いホストを指していたり、DNS設定が適切に更新されていなかったりすると、サイトにアクセスできなくなる。
- 記事内のURLが機能しないブログ記事の内部リンクが新しいドメインではなく古いドメインを指している
- データベース接続の確立エラー:WordPressがデータベースに接続できないのは、認証情報が正しくないか、サーバーに問題があるためです。
- 500内部サーバーエラー:ファイルのパーミッションの問題、プラグインの競合、.htaccessファイルの破損が原因で発生する一般的なサーバーエラー。
- 無効なSSL証明書ドメインやホスティングプロバイダを変更した後に機能しなくなったセキュリティ証明書
- 旧ドメインへのリダイレクト:訪問者は自動的に新しい場所ではなく、以前のウェブサイトに移動します。
1.コンテンツが表示されない
移行後にWordPressサイトが動作しない場合、コンテンツが正しく表示されないことがあります。
特定のページを開いたとき、画像が表示されないことがあります。メディアライブラリに存在していても、フロントエンドには表示されません。
移行後に画像が消えてしまう理由をいくつか挙げてみましょう:
- 不正確なパーマリンク
- 不正なサイトURL
- 誤った画像URL
- プラグインの競合
- ファイルのパーミッションが正しくない
- 画像名の特殊文字
また、投稿やページが表示されないという問題も考えられます。これはパーマリンクの設定が正しくないことが原因かもしれません。
パーマリンクとは、投稿、カテゴリー、その他のブログリストへの固有のリンクのことです。これらが一致しないと、コンテンツが正しく表示されません。
2.ログインの問題
WordPressサイトを移行した後にログインできなくなったとしても、慌てないでください。これはよくある問題です。
最も可能性の高い解決策は、パスワードをリセットすることです。
現在、サイトが移動したため、古いEメールが接続されていない可能性があります。phpMyAdminで、wp_usersテーブルに正しいユーザー名があるか確認してください。
また、wp-adminのログイン画面が真っ白になることもあります。これは、プラグインやテーマの競合、PHPメモリの制限、またはwp-config.phpファイルに問題がある可能性があります。
この問題を解決するには、プラグインを無効化するか、PHPのメモリ制限を増やすか、wp-config.phpファイルにエラーがないか確認してください。
WordPressのデータベースが移行後も古いウェブサイトに接続されている場合、間違ったリダイレクトなどの問題が発生する可能性があります。これを解決するには、移行後にデータベースのURLを変更することを忘れないでください。
3.WordPress移行プラグインの失敗
多くの場合、移行の成功は使用するツールに依存します。間違った移行プラグインを使用すると、すべてのファイルとデータベーステーブルを適切に移行できない可能性があります。
新しいサイトをセットアップするために、移行プラグインは新しいURLでwp-config.phpファイルを更新する必要があります。もしプラグインがその役割を果たさなければ、ログインエラーやコンテンツの欠落、その他の問題が発生するかもしれません。
4.ファイルの紛失
WordPressサイトを移動した後、動作しない場合、いくつかのファイルを失っている可能性があります。これらのファイルには、テーマやプラグイン、あるいはコンテンツなどの重要なデータが含まれている可能性があります。
賢い方法は、移行前にサイト全体をバックアップすることです。Duplicatorのようなバックアッププラグインを使えば、手間がかかりません。こうすることで、万が一うまくいかずファイルを失ってしまった場合でも、リカバリープランを立てることができます。

ファイルが紛失し、バックアップがない場合でも心配はいりません。ウェブホストのサポートに連絡してください。バックアップがあるかもしれませんし、紛失したファイルの復旧を手伝ってくれるかもしれません。
予防はトラブルシューティングに勝ることをお忘れなく。定期的なウェブサイトのバックアップは、サイト管理の重要な部分です。特に移行がうまくいかなかった場合、バックアップはWordPressサイトの正常な動作を維持します。
5.ダウンタイム
移行中や移行後にWordPressのサイトがダウンすると困りますよね。これは、新しいサイトが古いホストにリダイレクトされるときによく起こります。
いくつかのホストは、あなたが移動中のダウンタイムを回避するのに役立ちます内部アドレスを提供します。この新しい場所でコンテンツをテストし、すべてが正しく機能しているときにリダイレクトを追加することができます。
新しいホストにホストファイルがない場合、ご自身のコンピューター上のホストファイルを更新するだけで済みます。このファイルに新しいIPアドレスとドメインを追加することで、訪問者が旧ホストでサイトを閲覧している間も、新しいホストのファイルにアクセスできるようになります。
要するに、ウェブサイトが移転していないにもかかわらず、コンピュータに移転したと思わせてしまうのです。移行が完了したら、hostsファイルからこのエントリーを削除してください。これでダウンタイムはゼロになる!
6.投稿のURLが機能しない
ブログ記事の内部リンクが機能していないことに気づくかもしれない。これは通常、古いサイトに接続されているためです。
この問題は、SQLクエリーを使用してMySQLデータベースを更新することで解決できます。または、Search & Replace Everything のようなプラグインを使用することで、作業を簡単に行うことができます。
しかし、適切なツールを使っていれば、移行中にURLは自動的に更新されます。Duplicator Proを使えば、古いドメインを入力し、新しいドメインに置き換えることができます。

Duplicatorは、あなたのデータベース内の古いURLを検索して置き換えるので、リンク切れを心配する必要はありません。
7.データベース接続の確立エラー
データベース接続の確立エラー」は、WordPressサイトを移動した後に表示されることがあります。これは、サイトがデータベースに接続できない場合に発生します。
通常、この問題はwp-config.phpファイル内のデータベース情報を 更新することで修正できます。以下の行を探し、新しいデータベース情報と一致していることを確認してください:
- DB_NAME
- DB_USER
- DB_PASSWORD
- DB_HOST
これがうまくいかない場合は、新しいウェブホスティングプロバイダーに連絡してください。サーバーが稼動していることを確認してください。一時的にダウンしている可能性もあります。
データベースが正しくセットアップされていることを確認した後、データベースを修復する必要があるかもしれません。以下のコードをwp-config.phpファイルに追加してください:
define ('WP_ALLOW_REPAIR', true);
その後、WordPressの内蔵修復ツールを使用してください:
http://www.yoursite.com/wp-admin/maint/repair.php

8.500 内部サーバーエラー
WordPress移行後のよくある問題のひとつに、500 Internal Server Errorがあります。何が原因なのかわからないことが多いため、最もイライラさせられるエラーのひとつです。

時々、ホストは、移動後にあなたのサイトのすべてのファイルにアクセスすることはできません。ファイルのパーミッションを見つけて更新する必要があります。
あるいは、.htaccessファイルを再生成する必要があるかもしれません。このプロセスについては、記事の後半で説明します。
500 Internal Serverエラーのもう一つの原因は、プラグインの競合です。プラグインを一旦停止し、再度有効にしてみてください。
その他の修正方法としては、PHPのメモリ制限を増やす、WordPressのテーマをデフォルトのものに変更する、WordPressのコアファイルを再アップロードするなどがあります。
9.無効なSSL証明書
WordPressサイトを移転した後、SSL証明書が無効になっている可能性があります。SSL証明書はウェブサイトのドメイン名に直接リンクされているため、このようなことはよく起こります。
移行時にドメイン名を変更する場合があります。この場合、SSL証明書が無効になることがあります。
これを解決する最も簡単な方法は、新しいドメイン用に新しいSSL証明書を取得することです。ウェブホストがこの作業をお手伝いします。
10.旧ドメインへのリダイレクト
ドメイン名を更新しても、訪問者が古いドメイン名にリダイレクトされることがあります。これは、サイトのURLとホームページのURLがデータベースの値と異なる場合に発生します。
DNSの問題により、誤ったリダイレクトが表示されることもあります。トラブルシューティングを開始する前に、DNSレコードが更新されていることを確認してください。
サイトが表示されていることを確認するには、WordPressサイトが新しいドメインにリダイレクトされることを確認する方法について、こちらのガイドをお読みください。
WordPressサイトが移行後に動作しなくなった場合の対処法
移行後に何か問題が発生した場合のトラブルシューティングについて説明しましょう。こうすることで、現れた問題を解決することができます!
以下の重要なトラブルシューティング手順に従って、サイトをオンラインに戻してください:
- キャッシュをクリアする:古いバージョンのサイトを表示している可能性のあるプラグインやサーバーサイドのキャッシュから、古いキャッシュコンテンツを削除します。
- .htaccessファイルの再生成: 新しい設定ファイルを作成することで、パーマリンクの問題やサーバー内部のエラーを修正します。
- 正しいファイルパーミッションを設定する:サーバーが適切にアクセスできるように、ディレクトリのパーミッションが755、ファイルのパーミッションが644であることを確認します。
- データベースのURLを更新する:プラグインまたはSQLクエリーを使用して、データベース内のすべての古いドメイン参照を新しいURLに変更します。
- ソフトウェアの競合を修正する:問題のあるプラグインやテーマを、個別に無効化してテストすることで特定します。
- ウェブホスティングのサポートにお問い合わせください:技術的な問題があなたの専門知識を超えている場合、ホスティングプロバイダからプロの助けを得る
キャッシュをクリアする
キャッシュプラグインやサーバーサイドキャッシュが古いバージョンのサイトを保持し、エラーやコンテンツ表示の問題を引き起こすことがあります。
移行後にエラーが表示された場合は、キャッシュをクリアしてください。これにより、サイトの最新の変更が表示されます。
これをどのように行うかは、お使いのキャッシュ・ソリューションによります。プラグインによっては、設定で "キャッシュをクリア "または "キャッシュをパージ "オプションを提供しています。

ホスティングプロバイダーには、ホスティングダッシュボードにサーバーサイドのキャッシュをクリアする機能があることが多いです。わからない場合は、プラグインやホスティングサービスのドキュメントを参照してください。
.htaccessファイルを再生成する
内部サーバーエラーや間違ったパーマリンク設定のような一般的な問題は、.htaccessファイルを再生成することで解決できます。このファイルはあなたのサイトの設定をコントロールします。
.htaccessファイルをリセットするには、cPanelやFTPクライアントなどのファイルマネージャーでWordPressのファイルを開きます。ルートディレクトリ(public_htmlフォルダ)にある.htaccessファイルを見つけます。
このファイルの名前を次のように変更する:.htaccess_old
WordPressのダッシュボードに戻ってください。Settings " Permalinksに移動し、何も変更しない。一番下までスクロールし、「変更を保存」をクリックします。

これは自動的に.htaccessファイルを再生成する。
正しいファイルパーミッションの設定
新しく移行したサイトが動作しない場合、ファイルのパーミッションをチェックする必要があるかもしれません。パーミッションは、サイトがスムーズに動作するための鍵となります。
WordPressサイトのディレクトリのパーミッションは755に設定してください。ファイルは644に設定してください。
これらのパーミッションは、SSHまたはFTPでリセットできます。ファイルアクセスの問題を解決することで、WordPressサイトは移行後もスムーズに動作します。
データベースURLの更新
移行後、古いサイトを参照する誤ったURLに遭遇する可能性があります。
Search & Replace Everythingというプラグインを使えば、データベースのURLを更新できます。このプラグインは、すべてのテーブルの古いURLを見つけて更新してくれます。これは、移行後にサイトのナビゲーションを修正するのに役立ちます。

データベースを直接編集することに抵抗がなければ、SQLクエリの実行を検討してください。この直接的なアプローチは、すべてのURL参照を効率的に更新するのに役立つでしょう。
wp_optionsテーブルのサイトの場所を必ず更新してください。ここでの古い参照はリダイレクトの問題を引き起こす可能性があります。
また、wp-config.phpファイルにも注意してください。新しいサーバーとデータベースの詳細で更新する必要があります。
ソフトウェアの競合を修正する
WordPressサイトを移動した後に動作しなくなった場合、ソフトウェアのコンフリクトが原因かもしれません。これは、プラグイン、テーマ、WordPressのコアソフトウェアがうまく動作していない場合に起こる可能性があります。
トラブルシューティングを行うには、すべてのプラグインを停止し、デフォルトのテーマに切り替えてください。その後、問題の原因を特定するために、すべてのプラグインを個別に有効にしてください。
プラグイン、テーマ、WordPressを最新バージョンにアップデートしておくのは良いアイデアです。これらのアップデートには、バグ修正や互換性の向上が含まれていることが多い。
ウェブホスティングサポートへのお問い合わせ
ウェブホスティングのサポートチームにはいつでも連絡できます。彼らは経験豊富な専門家であり、ほとんどの移行問題を解決するお手伝いができます。
確認できるエラーメッセージを含め、何が起こっているのかを必ず共有してください。問題についての情報が多ければ多いほど、迅速に解決策を提示することができます。
よくある移行の問題を回避する方法
適切な計画を立てないと、移行後に多くの問題に直面することになります。移行をできるだけスムーズに行う方法について説明しよう。
不測の事態を防ぐため、時間をかけて計画を立てましょう。ウェブサイトの移行を成功させるための貴重なリソースをご紹介します:
WordPressの移行プラグインはたくさんあるが、Duplicator Proより優れたものは見つからないだろう。このツールは移行を簡単に(そしてエラーなく)行うことができる。

必要なのは、オリジナルサイトの完全なバックアップを作成することだけです。次に、バックアップ・アーカイブ・ファイルをダウンロードします。

2つ目のサイトで、アーカイブファイルをDuplicatorのImport Backupsページにドロップします。

次に、ステップバイステップの移行ガイドが表示されます。データベースのインポートやURLの更新などの作業を簡単に行うことができます。これにより、サイトの移行に伴うエラーを回避することができます。
WordPressの移行に関するFAQ
移行後にWordPressの管理画面にアクセスするには?
WordPressサイトを移行した後、新しいサイトのURLに'/wp-admin'を追加することで管理ダッシュボードにアクセスすることができます。認証情報を入力すれば、問題なくダッシュボードにアクセスできるはずです。問題が発生した場合、ウェブサイトに戻る方法はたくさんあります。
移籍の問題を解決するには?
ログインの問題、プラグインの不具合、データベース接続エラーなど、問題を特定する必要があります。原因が分かれば、問題を解決するための手順を踏むことができます。一般的なトラブルシューティングのヒントとしては、キャッシュのクリア、.htaccessファイルの再生成、正しいファイルパーミッションの設定、データベースのURLの更新などがあります。
WordPressの移行で何が問題なのか?
WordPressの移行は、ファイルの紛失、ログインの問題、コンテンツの欠落、ダウンタイムなどを引き起こす可能性があります。さらに、設定を誤ると、新しいURLにアクセスしたときに古いサイトにリダイレクトされるなどの問題が発生する可能性があります。
WordPressサイトの移行にはどれくらいの時間がかかりますか?
WordPressサイトの移行にかかる時間はさまざまです。サイトの規模、インターネットの速度、ウェブサイトの複雑さによって異なります。小規模なサイトであれば数時間で済むかもしれませんが、大規模で複雑なサイトであれば数日かかることもあります。
壊れた状態からオンライン復帰へ
新しく移行したWordPressサイトが正常に動作していることを願っています!
今回何とか動作させたものの、移行作業が依然としてストレスの多い経験だったなら、それは注目に値します。移行後の頭痛の種の大半は、URL書き換えやデータベース更新が省略されたり誤って行われたりする、急ぎ足での手動移行に起因しています。
Duplicator Proのような信頼性の高いツールを使えば、作業の流れがより予測可能になります。URLの検索・置換やデータベースのインポートといった手順は自動的に処理されるため、何時間もデバッグに追われることはありません。
エラーなしでWordPressサイトを移行したいですか?Duplicator Proをダウンロードして、高速、スムーズ、効率的な移行を実現しましょう!
サイトが安定したら、5分かけて何が壊れたか、何を修正したかを記録しましょう。具体的なエラーメッセージ、競合を引き起こしたプラグイン、変更した設定の詳細は、次に移行する際に非常に重要になる可能性があります。ドキュメントへの簡単なメモや、フォルダに保存したスクリーンショットだけでも十分です。
ここにいる間、私はあなたがこれらの余分なWordPressガイドを気に入ると思います: