WordPressでサイト移行を行う際、All-in-One WP Migrationプラグインは非常に便利で、私もよく利用しています。
しかし先日、いつも通りこのプラグインを使ってサイト移行を行ったところ、移行先のサイトで下層ページがすべて404エラーになるというトラブルが発生しました。トップページは問題なく表示されていたため、気づくのが少し遅れてしまいました。
発生した問題
- 使用プラグイン:All-in-One WP Migration
- 症状:トップページは表示されるが、固定ページ・投稿ページなど下層ページがすべて404エラー
- サーバーやドメイン設定には特に問題なし
原因と対処法:パーマリンクの設定
この現象は、WordPressのパーマリンク設定が正しく再構築されていないことが原因で起こる場合が多いです。
▼ 解決手順
- WordPressの管理画面にログイン
- 左メニューから「設定」→「パーマリンク設定」を開く
- 何も変更せずに、「変更を保存」ボタンをクリック

これだけで、内部的に.htaccess
ファイルが再生成され、パーマリンク設定が正しく反映されます。再度下層ページにアクセスすると、正常に表示されるようになっているはずです。
補足
数年前にも同じようなトラブルに遭遇したことがあり、そのときにも同じ対処で解決したのを思い出しました。WordPressの移行時にはよくあるトラブルなので、「パーマリンクの再保存」は定番のチェックポイントとして覚えておくと安心です。
まとめ
WordPressサイトを移行後、下層ページが404エラーになる場合は、まずパーマリンク設定を確認し、「変更を保存」するだけで解決することがあります。All-in-One WP Migrationなどの便利なプラグインを使っても、こうした細かな設定の見直しは必要です。
同様のトラブルが発生した場合は、ぜひ今回の対処法を試してみてください。