サイトに重大なエラーがありましたの対処法 ワードプレス5.5にアップデート

サイトに重大なエラーがありました

7月8日21年更新

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 );は削除します。