情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
ワードプレスのバージョンが5.5.18 のサイトをスパムメールが来るようになったという理由でアップデートすることになった。
バージョンが低いので稼働ディレクトリを複製。
All in One Migration でのインポートは容量不足で完了しなかったので、WP File Manager でプラグイン・メディア・テーマをzipでダウンロードして複製ディレクトリにアップ。
*WP File Manager は低いバージョンでも動作します。
All in One Migration で改めてプラグイン・メディア・テーマを除外したファイルを作成してインポート。
WordPress内のSSL暗号化通信信用の証明書が古いという理由で管理画面からのアップデートができないので、一旦6.1のファイルで上書き。
phpが5.6の場合は、ここで一旦7.4にアップしてもらうが、今回はすでに7.4なので、そのまま6.9.4に更新。
7.4のまま更新できるプラグインをアップデート。
一部開発終了しているプラグインを別のものに入れ替え、メールフォームにTurnstile を設定。
トップディレクトリのindex.php で読み込むディレクトリを変更し、PHPを8.3にアップ。
残りのプラグインをアップデート。
All in One Migration でのインポート時に書き換わっている投稿内のリンクを修正。これは多数ある場合はBetter Search Replace などを使うと便利です。
Advanced Custom Fields Pro のアップデートでの仕様変更に対応。
PHPのアップデートに対応してコードを修正。
送信テストと動作確認で完了。