コンピューター

ブログシステムを更新しました

WordPressサイトのメジャーアップデート作業記録

旧バージョンのPHPおよびデータベース環境で稼働していたWordPressサイトを、最新の環境へ移行するためのアップデート作業を実施しました。以下にその手順と発生した問題、および対処法を記録します。

1. 事前準備

アップデートに伴う不具合を最小限に抑えるため、Web上の情報に基づき、作業開始前にWordPress管理画面からすべてのプラグインを一旦停止しました。

2. PHPバージョンのアップグレード

まずサーバーのPHPバージョンを最新版に更新したところ、サイトに「このサイトで重大なエラーが発生しました。」と表示され、閲覧できない状態となりました。

  • 原因調査: wp-config.php ファイル内のデバッグモードを有効 (WP_DEBUGtrueに設定) にしたところ、エラーの原因が現在使用しているテーマにあると判明しました。
  • 対処: テーマの公式サイトから最新版をダウンロードし、サーバーに適用しました。これによりエラーは解消され、サイトは正常に表示されるようになりました。

3. データベースの移行

次にWordPress本体のアップデートを試みましたが、「データベースのバージョンが古い」という通知が表示され、更新がブロックされました。

対処:

  • サーバーの管理機能を使用し、最新バージョンのデータベースを新規作成しました。
  • 既存のデータベースから全データをエクスポートし、新しいデータベースへインポートしました。メジャーバージョンが3つ飛ぶので落ちることを覚悟していましたが、幸い、この処理は問題なく完了しました。
  • wp-config.php ファイルを再度編集し、データベースの接続情報(ホスト名、DB名など)を新しいものに書き換えました。
  • サイトにアクセスし、データが正常に表示されることを確認しました。

4. WordPress本体とプラグインの更新

データベースの問題が解決したことで、WordPress本体の最新版へのアップデートを無事に完了できました。その後、停止していたプラグインの更新作業に着手しました。

  • 問題の発生: まず、すべてのプラグインを最新版へ更新し、その後、一括で「有効化」を試みました。すると、サイト全体で Fatal error が発生し、再び閲覧不能となりました。
  • 原因調査と対処: デバッグ情報から、一部のプラグインがPHPやWordPressの最新バージョンに完全に対応していないことが原因だと特定しました。幸い管理画面は使えたので該当のプラグインを無効化し、その後、互換性のあるプラグインのみを有効化して正常動作を確認しました。

5. font-awesomeのcdnを更新

font-awesomeのフォントを使っている部分が豆腐化していたので、functions.phpに

function my_theme_enqueue_fontawesome() {
    // cdnjsで配布されているFont Awesome 6 のURL
    $fontawesome_cdn_url = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css';

    wp_enqueue_style(
        'font-awesome-cdn',
        $fontawesome_cdn_url,
        array(),
        '6.5.2'
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_fontawesome' );

を追加して解決

まとめ

いやー、ひと仕事でした。

運用・保守系の仕事は地味で調べることも多く、しかもミスったときの影響も大きいということで、ITの仕事の中でも難しい部類で、こういう作業が好きだったり得意だったりする人はいないと(勝手に)思っている私です。

複数段階でのエラー対応が必要となり、大変な作業ではありましたが、最終的にPHP、データベース、WordPress本体、および主要プラグインの近代化を完了することができました。一部の非互換プラグインは使用を停止する必要がありましたが、サイトは安定して動作しています。今後は、自動更新による安定稼働を期待します。

 

この記事が気に入ったらいいね!しよう
🍀

更新情報をお届けします

近況など前のページ

AirPods第4世代、アクティブノイズキャンセリング機能付きを使ってみた感想次のページ

関連記事

  1. 日記

    将棋の一戦の中に見る、人間の知恵と哲学

    近頃は将棋を打てない人が増えているようなので、将棋の話などをしても共感…

  2. ニュース

    生後まもなくのねこ画像。このこたちの里親募集中です。

    ぼくのともだちにねこ大好き人間がいるのですが、その彼の飼ねこが子供を産…

  3. 子育て

    「愛と勇気だけが友達サ」と、君は優しく微笑んだね

    あれは娘が1歳半頃のことか、娘が最初に発した6文字の単語は「アンパンマ…

  4. お金

    Poloniexのサポートは期待できない。時価12万円の3ETHをWithdraw(出金)したら消え…

    先日、海外取引所Poloniexに預けていたイーサリアム3枚(3ETH…

  5. コンピューター

    歳をとってからの方が挑戦しやすいと思う理由。まだ間に合う、ちょっと未来の話。

    人間、結局のところ強みも弱みもないと思うんですよね。どんな弱みも強…

  6. 日記

    不二家の金のシュークリームが美味しかったので、普遍性について考えてみた。

    昼食を終えて歩いていてると、不二家の前に立っている看板が見えました。…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

  1. 知識は転ばぬ先の杖。生涯私たちに寄り添い、私たちを助ける。
  2. キャンプ

    これはあったほうがいいと思う、キャンプを便利にする道具たち
  3. グルメ

    世界は広い。Rabitos Royale美味い
  4. レビュー

    七面鳥アホすぎ!w→人も大して変わりません。無意識下の刷り込みについて
  5. 西の果てで夕日を浴び放題浴びてきました。長崎県西海市外海町の写真
PAGE TOP