現象

自分はこのサイトのユーザを見るとき、よくJetpackというプラグインを使うのですが、ここ2日間ユーザ数が激減しました。

Googleの検索アルゴリズムが変わったのかなと思ったのですが、ググってもデータは出てこずなんでだろうなと思ってたらフロント側でエラー吐いてました。

そろそろ監視ツール入れるかなと思いつつ、とりあえず原因を探ります。

原因

エラー見るとAIOSEOと書いてあるのでプラグインのAll In One SEOが原因なんだろうなと思いました。

Fatal error: Uncaught Error: Call to undefined function AIOSEO\Plugin\Common\Traits\Helpers\determine_locale() in /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Traits/Helpers/Language.php:23 Stack trace: #0 /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Traits/Helpers/Language.php(34): AIOSEO\Plugin\Common\Utils\Helpers->currentLanguageCode() #1 /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Schema/Graphs/WebSite.php(30): AIOSEO\Plugin\Common\Utils\Helpers->currentLanguageCodeBCP47() #2 /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Schema/Schema.php(103): AIOSEO\Plugin\Common\Schema\Graphs\WebSite->get() #3 /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Views/main/schema.php(18): AIOSEO\Plugin\Common\Schema\Schema->get() #4 /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Ma in /home/snowcat/snow-cat.net/public_html/wp-content/plugins/all-in-one-seo-pack/app/Common/Traits/Helpers/Language.php on line 23

サイトの最終更新日を見ても障害が発生した日と同じですね

試しにこのプラグインを無効化してみたら無事に表示されました。

ただ、この前他のブログも作成したのですが、そちらのサイトに新規でAll In One SEO入れてもエラーにならなかったんですよね。

ということは古いAll In One SEOが更新された際に何か問題があったことが原因ですね。

対策

ちょっと時間がかかりそうなので、暫定的にプラグインを無効化しておきます。

対策がわかったら更新しようかと思います。

2021/09/16

なぜかプラグインを削除して再インストールとかしてたら直りました。

2022/01/16

おそらく解決しました。

私の場合はwordpressのバージョンが古かったのが原因のようでした。

こちらを参考に、バージョンアップを行なったら解決することができました。

他にも、PHPのバージョンでもエラーが出そうだなと思ったので確認してみてください。

カテゴリー: その他もろもろ

0件のコメント

コメントを残す

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