WordPressを5.4から5.5にアップデートしたところ「サイトに重大なエラーがありました」とサイトに表示されてしまった。
色々と調べて解決したので簡単にやり方を書いておく。

目次

  1. 原因の突き止め方
  2. 原因の解決方法

原因の突き止め方

調べたところデバックモードにして原因を突き止めるとある。
SSHで接続をする。
ルート直下(私の場合/var/www/html/)のwp-config.phpにdefine( ‘WP_DEBUG’, true );を追加します。
define( ‘WP_DEBUG’, false );のfalseをtrueに書き換えるとあるがそもそもdefine( ‘WP_DEBUG’, false );がないのでdefine( ‘WP_DEBUG’, true );を追加で書いた。

$ sudo nano wp-config.php
define( 'WP_DEBUG', true );

すると以下のエラーが出ました。

Fatal error: Cannot declare class WP_Sitemaps, because the name is already in use in /var/www/html/wp-content/plugins/core-sitemaps/inc/class-wp-sitemaps.php on line 17

Fatal error: Cannot declare class WP_Sitemaps, because the name is already in use in /var/www/html/wp-content/plugins/core-sitemaps/inc/class-wp-sitemaps.php on line 17

どやらプラグインが原因の様。

原因の解決方法

調べた結果プラグインのフォルダー名を変更することにした。

/var/www/html/wp-content/plugins$ sudo mv core-sitemaps _core-sitemaps

これで確かサイトはちゃんと表示されたはず。

ダッシュボードに接続すると

データーベースの更新が必要。といった表示があったのでそのまま更新。
その後ワードプレスも5.5に更新された。

define( ‘WP_DEBUG’, true );は削除します。