サーバ移転後にWordPressのサイトがTOPページ以外がエラーになることが度々あります。
理由は主に以下です
・DB内のURLの設定先が間違っている
・パーマリンクがおかしくなっている
今回は、パーマリンクがおかしくなっている場合に焦点をあてます
一番簡単な方法はWordPressにサインインしてパーマリンク設定で
何も変更せずに「変更を保存」をクリックすることで解消されます。
ただし、都合によってWordPressにサインインができないできないケースがあります。
その場合、phpMyAdminから修正します
phpMyAdminにログイン後、wp_optionsテーブルにて
option_name の列からpermalink_structureの行で編集を選択します
「option_value」のフィールドでテキストを選択し、そのままエンター。
そして、「実行」を選択します
上記の後に対象のWordPressのサイトを確認すると404エラーが解消していると思います
参考
https://jp.godaddy.com/help/reset-wordpress-permalinks-to-fix-the-404-error-26351
https://jp.godaddy.com/help/reset-wordpress-permalinks-in-the-database-26352