WordPress Jetpackプラグインが動かない xmlrpc.phpを確認する
Wordpressは、プラグインをインストールすることで、いろいろな便利機能を追加していくことが可能です。
また、同社が配布しているJetpackプラグインをすることで、幾つもの機能を一度にまとめて追加することもできます。
Jetpackの配布当初は、あまり使えそうな機能が無かったのですが、徐々に機能も追加更新されており、先日追加されたセキュリティ対策関連の機能はおすすめです。
ぜひ使ってみたいJetpackプラグインですが、インストールに失敗したり動作しない機能があったりと、そのようなトラブルネタも聞かれます。
原因は主にxmlrpc.phpに何らかのイレギュラーが発生しているものと考えられます。
不正アクセス等のセキュリティの為、ファイルを削除していたり、またはアクセス禁止にしていたりと。
ファイルを削除している場合は、ファイルを復元して、場合によっては.htaccessなどでアクセス制限してみてください。
アクセス制限している場合は、Jetpackが通信で利用するipアドレスを許可してみてください。
許可するIPアドレスを調べるには
whois.arin.net/rest/org/AUTOM-93/nets
いろいろ調べてみて、下記の3つで十分らしいです。
.htaccess
Allow from 192.0.64.0/18
Allow from 209.15.0.0/16
Allow from 66.155.0.0/17
今後の変更を考えるとドメインで指定した方がいいのかもしれません。
.htaccess
Allow from 192.0.0.0/255.255.0.0
Allow from jetpack.wordpress.com
設定完了後に、Jetpackが正常に通信ができるのか?調べるには下記のデバッグサイトが利用できます。
設置しているサイトのURLを入力するだけで、結果を返してくれます。
jetpack.me/support/debug/