現象
自分はこのサイトのユーザを見るとき、よく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件のコメント