まとめブログの記事をまとめくすからエックスサーバーのワードプレスに投稿できない不具合を解決

2ちゃんねるのまとめブログを趣味でやっているのですが、ライブドアブログはスマホで見ると余りにも広告が鬱陶しいのでレンタルサーバー(エックスサーバー:Xserver)に移転しワードプレスで記事更新することにしました。

とりあえず移行できるかどうかのテストを行っていたところ、記事の投稿で使っている「まとめくす」というサービスで引っかかってしまいました。
今回はその解決方法を書いていきたいと思います。

記事の投稿や画像アップロードができない!

まとめくす」はまとめブログの記事作成において生産性向上のため欠かせないツールですので、ちゃんと投稿できるかテストする必要がありました。

API設定画面でid、パスワード、URLを入力して適当な記事を作成してみたところ……。

頑張ってまとめたらこのザマ

cannot get blog id」はい記事投稿、アップロードできません。そんな気はしていました。

原因は?とりあえず困ったらGoogle先生に聞いてみる

パスワードの間違い?
レンタルサーバーの問題?
ワードプレスの設定?
残念ながらGoogle先生はピンポイントでの答えは教えてくれませんでした。

まとめくす作者さんもどうも原因特定できていない雰囲気。

これは記事投稿できてるから別件ぽい?
cannot upload :cannot get blog id」という表示は似ていますが、私の場合記事投稿すら出来ません。

XML-RPC API アクセス制限」が原因でないかとの推測。

XserverのWordPressセキュリティ設定より

これは海外IPからのXML-RPCに対する接続はブロックしますよという設定。
まとめくすはAWSを使っているので海外IPと見做されて弾かれているのではないか、ということですね。

まとめくすは記事の投稿をXML-RPC経由で行っているようです。
XML-RPCとはこういった外部からの記事投稿などを受け入れることができるのですが、なんかこう悪さに使われることが多いので海外IPをはじいてるレンタルサーバーが多いです。

なんかもうこれっぽいということで無効にしましたがだめでした。記事投稿不能です。

なんだかんだ試行錯誤した結果解決方法を発見!

結論!片っ端調べようといじっていたところ、どうやらワードプレスのセキュリティによるものだったので解除して終了。

ワードプレスのダッシュボードより

ワードプレスを始める際にほぼ確実にいれるであろう「All In One WP Security」というプラグインの「Firewall」にそれっぽい設定項目を見つけました。

WordPress XMLRPC & Pingback Vulnerability Protection」の「Completely Block Access To XMLRPC」のチェックを外したところ投稿できるようになりました。

作者さんが推測していた「XML-RPC API アクセス制限」の解除は行わなくても投稿できています。

まとめ(おしまい)

ググって試行錯誤して直感を働かせればなんとかなる模様。
作者さんめちゃめちゃ便利なツールを利用させていただき感謝です。

箱の中で寝てたから写真撮ろうと思ったら起きた猫

コメント