ブログ運営

WordPressのエラーが起こったときの解決策は大きく分けて2つ

WordPress関係で、これまで出くわしたエラーについてのエントリーです。

 

以前出くわしたWordPress関係のエラーについてご紹介します。

それにしても、フロントエンドやシステムのエンジニアではないので、システム系のエラーが出てくるとホンマびびりますね、WordPress。

WordPressとJetpackの連携エラー

※過去のエントリーになります。現在と事情が変わっている可能性もありますので、他者様のサイト等も確認いただけたらと思います。

Wordpres4.4がリリースされ、その更新に伴い、WordPressとJetpackとの連携(厳密にはWordPress.comとの連携)に不和が生じてしまい、連携できなくなってしまいました。

エラー文は次のようなものでした。

Jetpack に問題が発生しました。予期しない問題が発生しました。ちょっと運が悪かったようです。xml_rpc-32700 もう一度連携をお試しください。 エラー詳細: The Jetpack server could not communicate with your site’s XML-RPC URL. Please check to make sure(…)/xmlrpc.php is working properly. It should show ‘XML‑RPC server accepts POST requests only.’ on a line by itself when viewed in a browser and should not have any blank links or extra output anywhere.

どうやら、xml_rpcというアクセス制限に関するデータにエラーが発生しているとのこと。

ちょっと運が悪かったようです、ってなんだよw

xmlrpcが正しく稼働していれば、「XML‑RPC server accepts POST requests only.」と表示されるようですが、確認したところ、私のブラウザでこの一文が表示されたので、xmlrpcに問題があるのでは無いことが分かりました。

プラグイン同士の衝突、テーマの変更等など、考えられる要因を虱潰しに検証しましたが、上手くいきません。

そんな中、エンジニア特化型Q&Aサイトであるteratailの中にあったこちらの質問者様の質問をきっかけに、無事解決することができました。

困ったときはこれ!WordPressのダウングレード

WordPressを再インストールするしかないかなぁ、と思ったのですが、ちょうどその頃、サブドメインをつかってポートフォリオサイトを作ってみようか考えていたところでしたので、サブドメインでもJetpack連携できるのか調べてみました。

すると、以下の様なことが分かりました。

  1. WordPress4.3.1の状態でJetpcak連携⇛連携成功
  2. WordPress4.4の状態でJetpack連携⇛連携失敗

つまり、WordPress4.3.1ならば、Jetpack の連携がきちんとできるのです。

というわけで、早速本ドメインのWordpressをダウングレードした後、Jetpackとの連携を試みたら、無事連携ができました。

WordPressのバージョン更新は慎重に

というわけで、Wordpressの更新が、どういうわけかエラーの原因だったことが分かりました。なんだか、あまり釈然としませんが。

ちなみに、ちょっと前頃から突然動かなくなってしまった、バックアッププラグインの代表格である「BackWPup」も、ダウングレードをきっかけに復活しました。

その間は、UpdraftPlusを代わりに使っていました。

WordPressの更新をした辺りから、何かしらのエラーが起こるようになったら、ダウングレードしてみることを頭の片隅に入れておいてもいいかもしれませんね。

ちなみに、WordPressのダウングレードについては、こちらの記事を参考にしました。大変助かりました。

WordPressでエラーが起こったときの対処法

対処1.基本Google検索を使って自分で解決すること

私のように個人でWordPressサイトを運営している場合、WordPressでエラーが起こったときは基本自分で解決するしかありません。

会社だったら、上司なり同僚にヘルプを求められるかもしれませんが。。。

個人で解決する場合、Google検索を使って、必要な情報を自分で収集しながらクリアしていくしかありません。試行錯誤の連続です。

失敗してわかった!未経験でプログラマー&エンジニアになる方法【体験談】 プログラマーってIT業界未経験の私でもなれるの? 未経験だけどプログラミングってできるようになるの? どうすれば...

対処2.どうしても分からないときは質問してみよう

しかし、どうしても解決方法が見つからない、検索結果にも出てこない、そんなときにはYahoo知恵袋的な、質問を投稿することによって回答をもらうというのもありだと思います。

teratailのようなエンジニア向け特化型Q&Aサイト等に登録することで、早く解決することができそうです。

私の場合は、既に同じ疑問を抱いていた方がいらっしゃったので、自分から質問する必要はありませんでしたが、どうしても見つからない場合は、自分から聞いちゃったほうが速いです。

人に聞くのが苦手、って言う人は、質問する訓練も兼ねて、トライしてみるといいかもです。

まとめ:エラーが起こったときは、粘り強く試行錯誤

WordPressでエラーが起こったときは…

  1. まず自分で情報を検索して対処方法を調べる
  2. 自分ではどうしてもわからないことがあれば、分かる人に質問する

この2つです。

できれば、自分で調べて快活するのが望ましいですけど、

どうしても分からん!!!

と何度も何度も何度もやってダメだったら、仕方ないので聞きましょう。

エンジニアのためのQ&Aサイト【teratail】

エラー・バグを乗り越えて、問題解決能力を身に着けていきましょう。

ABOUT ME
HaraKit
大阪在住のWebマーケター。20代後半からWeb業界入りし、IT・マーケティングを身につければ、たとえ遅咲きでも人生・キャリアをやり直せることを証明すべく、日々情報発信中です。
最新情報や登録者限定コンテンツをお届け!
  1. Webやマーケティング、プログラミングの役立ちそうな情報
  2. アフィリエイトや副業、みんなが気になる(?)コンテンツ
  3. ブログには恐れ多くて書けないクローズド限定の裏話

上記のようなコンテンツをお届けするLINE@を作りました。

クローズド向けの情報を、LINE@に登録してくれた方限定でお届けしています!

▼HaraKitのLINE@に無料で登録してみる