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

2020年5月10日にサイトに重大なエラーがありました。と出た人のほとんどがプラグイン「all-in-one-seo-pack」が原因かと思われます。

※2020/05/28追記
All In One SEO Pack 3.5.2にアップデートでエラーは表示されなくなりました。

一時的な回避方法

一時的に問題を回避したい方は「all-in-one-seo-pack」を停止にすれば問題は解決しますが、筆者は情報が出揃ってから修正していきます。

原因の突き止め方

wp-config.php

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 */
define('WP_DEBUG', false);

デバッグモードをtrueにして「サイトに重大なエラーがありました。」と表示されているURLにアクセスするとエラーメッセージが表示されるので、エラーメッセージから原因を突き止めます。

筆者が表示されていたエラーメッセージは以下の通り

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 372

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 587

Notice: Trying to get property of non-object in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/aioseop-context.php on line 774

Recoverable fatal error: Object of class WP_Error could not be converted to string in /サーバーの場所/blog/wp-content/plugins/all-in-one-seo-pack/inc/schema/graphs/graph-webpage.php on line 73

オブジェクトにプロパティがないエラーですが修正方法はわからない為、プラグイン作成者がアップデートするか情報が出揃うまで寝かせます。

そのほかのエラーメッセージが表示されている方はファイルの行を見て修正するか、外部のプラグインが問題なら一時的に停止するか対応が必要となります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください