WordPressのサイトチェックでエラーが出た話

「REST APIで予期しない結果が発生しました」

いきなりゲームに関係ない話ですみません。このブログを設置している時にハマった所を備忘録がてら書き連ねていきます。

WordPressを設置するまでは問題なかったんですが、サイトヘルスチェックでエラーが発生。「REST APIで予期しない結果が発生しました」という恐ろしげなメッセージ。検索しても出てくるのは「プラグインを全部オフにしろ」だの「さくらVPSのWAFを無効にしろ」だのが出てくる。ところがうちの問題はこれではありませんでした。結論から言えば、おそらく下記条件で発生する問題っぽかったです。

  • サーバ:ConohaVPS
  • OS:Ubuntu20
  • スタック:LAMP(Conohaのプリインストールで導入済)
  • WordPressのバージョン:5.9.1
  • その他:Let’s Encrypt+CertBotでSSL化済

解決までのプロセスとしては
エラーメッセージの英文を見つける

英文エラーメッセージで検索

WordPress公式フォーラムのトピックで当該記事を発見

という流れでした。何をどうしたのかと言うと、apache2のconfファイルに以下のディレクティブを追加後、apache2の再起動で解決しました。

<Directory <DocumentRootの絶対パス>>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

原因が分からないまま解決したのが凄く気持ち悪いんですが、解決したので「ヨシ!!」としましょう。以上、備忘録でした。