Jetpackと連携出来なくなった原因と対応

WordPressのプラグインJetpackが連携出来なくなってしまいました。その原因と対応を備忘録として残しておきます。

原因

こちらで行った対応で、xmlrpc.phpへのアクセスを無意味なIPアドレス0.0.0.0へ全てリダイレクトするよう設定した為、Jetpackが連携できなくなっていました。

対応

こちらで行ったxmlrpc.phpへのアクセスのリダイレクト設定を解除します。

アクセス制御を.htaccessに追加します。

上記の内容を下記のように修正します。

アクセスを許可している192.0.64.0/18は、Jetpackを提供しているAutomattic社のIPアドレス群です。

これでxmlrpc.phpへの不正なアクセスを防ぎ、Jetpackとの連携ができるようになりました。