「更新に失敗しました」または「公開に失敗しました」というメッセージに直面することは、壁にぶつかるようなものです。すべてが順調に進んでいるように見えても、突然、エラーメッセージがあなたのワークフローに支障をきたします。
私たちも同じ経験をしており、それに伴う混乱やフラストレーションを理解しています。
前向きな点は、これらのエラーの修正は通常、見た目よりも簡単であるということです。迅速に復旧するための手順を順を追って説明します。
プラグインの不具合であれ、一時的なネットワークの問題であれ、更新および公開エラーのトラブルシューティングと克服のための各ステップをガイドします。

WordPress で更新失敗または公開失敗エラーが発生する原因は何ですか?
WordPressの「更新失敗」または「公開失敗」のエラーは、通常、REST APIとの通信の問題が原因で発生します。
これらのツールは、WordPressがデータベースと通信するのに役立ちます。この通信が中断されると、ブロックエディターのような機能が正常に機能しなくなる可能性があります。

REST API が機能しない理由がわからない場合、それはあなただけではありません。サイトに変更がない場合でも、いくつかの状況がそのパフォーマンスに影響を与える可能性があります。
時には、インターネット接続の問題が原因であることもありますが、これはオンラインであることを確認することで簡単に修正できます。ただし、原因はさらに複雑な場合もあります。
サイトの URL を誤って変更したか、プラグインが干渉している可能性があります。さらに、一部のサードパーティサービスが API 呼び出しをブロックし、問題にさらなる複雑さを加えています。
何が起こりうるかを知ることは、最初のステップです。次に、トラブルシューティングとこのエラーの修正について、実践的な方法で説明します。特定のガイダンスが必要な場合は、クイックリンクを使用して任意のメソッドにジャンプしてください。
- ステップ1:インターネット接続とサイトURLを確認する
- ステップ 2: WordPress ソフトウェアを更新する
- ステップ3:WordPressサイトヘルスを使用してREST APIのステータスを確認する
- ステップ4:WordPressプラグインをすべて無効にする
- ステップ5:ウェブサイトファイアウォールサービスを確認する
- ステップ6:WordPressデバッグログを有効にして確認する
- ステップ7:クラシックWordPressエディターに一時的に切り替える
- ステップ8:PHPメモリ制限を増やす
- 最終ステップ:サポートを求める
- よくある質問
- 追加ヘルプガイド
準備はいいですか?早速始めましょう!
ステップ1:インターネット接続とサイトURLを確認する
WordPressの公開または更新失敗エラーの最も一般的な原因は、WiFi接続の喪失です。ブログ記事を作成中にコンピューターがインターネット接続を失うと、WordPressは変更を保存できません。
そのため、新しいブラウザタブで他のウェブサイトにアクセスして、インターネットに接続されていることを確認したいはずです。
インターネットが正常に機能している場合は、次に確認する必要があるのはWordPressサイトのURL設定です。
設定 » 一般 ページに移動し、「サイトアドレス」と「WordPressアドレス」のオプションが正しいことを確認してください。ほとんどのウェブサイトでは、両方のフィールドに同じURLを設定する必要があります。

サイトのURL設定が良好で、インターネットに接続されている場合は、さらにトラブルシューティングを進めることができます。
ステップ 2: WordPress ソフトウェアを更新する
場合によっては、古いバージョンのWordPressを使用しているために、更新失敗または公開失敗のエラーが発生することがあります。
古いWordPressコアには、公開を含むさまざまな機能に干渉する可能性のあるバグが含まれている場合があります。最新のWordPressバージョンを使用することで、これらのバグを排除し、公開失敗のエラーを解決できる可能性があります。
詳細については、WordPress の更新に関するこれらのガイドをご覧ください。
- 初心者向けガイド:WordPressを安全にアップデートする方法
- WordPressの最新バージョンを確認して更新する方法
- WordPressまたはプラグインを先に更新すべきか?(適切な更新順序)
- WordPress の自動更新をより効果的に管理する方法
それでも解決しない場合は、次のステップに進むことができます。
ステップ3:WordPressサイトヘルスを使用してREST APIのステータスを確認する
WordPressには、サイトのセキュリティとパフォーマンスに関する重要な情報を示す組み込みのサイトヘルスツールが付属しています。
単純にツール » サイトヘルスページにアクセスしてレポートを表示してください。REST APIが機能していない場合、「REST APIで予期しない結果が発生しました」のような推奨される改善策の下に表示されます。

WordPressがREST API呼び出しを行った際に何が起こったのかを説明するデバッグ情報が表示される場合もあります。これを調べることで、問題を引き起こしているプラグインやサードパーティサービスの手がかりが得られるかもしれません。
ただし、手がかりが得られない場合は、次のステップに進むことができます。
ステップ4:WordPressプラグインをすべて無効にする
WordPressプラグインがREST APIの誤動作を引き起こしている場合、それを見つける最も簡単な方法は、すべてのWordPressプラグインを無効化することです。
プラグイン » インストール済みプラグインページに移動し、一番上のチェックボックスをオンにしてすべてのプラグインを選択します。その後、「一括操作」ドロップダウンを使用して「無効化」を選択し、「適用」をクリックしてすべてのプラグインを無効化します。

次に、投稿エディタ画面に移動して投稿を更新してみてください。「更新に失敗しました」エラーが消えた場合、それはプラグインのいずれかが問題を引き起こしていたことを意味します。
これで、WordPress プラグインを 1 つずつ有効化し、エラーを再現してみてください。問題の原因となっているプラグインを見つけたら、プラグインの作成者にサポートを求めたり、代替プラグインを見つけたりすることができます。
一方、すべてのWordPressプラグインを無効にしてもエラーが解消されない場合は、次のステップに進みましょう。
ステップ5:ウェブサイトファイアウォールサービスを確認する
CloudflareやSucuriのようなウェブサイトファイアウォールサービスを使用している場合、これらのサービスがREST APIリクエストをブロックしている可能性があります。
これは、ファイアウォールフィルターがあなたのIPアドレスを疑わしいと見なした場合に発生する可能性があります。また、あなたのウェブサイトが現在 DDOS攻撃 に直面している場合、REST APIリクエストをブロックする可能性もあります。
Cloudflareを使用している場合は、一時的に無効にして問題が解決するかどうかを確認できます。通常、ホスティングアカウントダッシュボードの「ドメイン」セクションでホスティングのCloudflare設定を見つけることができます。
Sucuriを使用している場合は、サポートチームに連絡して、IPアドレスをホワイトリストに登録してもらうか、問題の原因を教えてもらうことができます。
プラグインとファイアウォールサービスは、更新失敗エラーの最も一般的な原因です。ただし、WordPress の更新失敗エラーが引き続き表示される場合は、他にいくつかできることがあります。
ステップ6:WordPressデバッグログを有効にして確認する
WordPressには、すべてのWordPressエラーのログを保持する組み込み機能が付属しています。REST APIのエラーはログに記録しませんが、エラーの原因となっている可能性のある他の問題を確認するのに役立ちます。
次の行をwp-config.phpファイルに追加するだけです。
// Change WP_DEBUG to true
define( 'WP_DEBUG', true );
// Keep a log of WordPress errors
define( 'WP_DEBUG_LOG', true );
変更を保存し、ファイルをサーバーにアップロードし直すことを忘れないでください。詳細については、WordPressのデバッグモードを簡単に有効にしてサイトのエラーを修正する方法に関するガイドをご覧ください。
これで、WordPressの投稿を公開または更新してエラーを再現できるはずです。
次のステップは、FTPクライアントを使用してWordPressホスティングアカウントに接続し、wp-contentフォルダに移動することです。ここから、debug.logファイルをコンピューターにダウンロードするだけです。

次に、デバッグファイルをNotepadのようなプレーンなテキストエディターで開く必要があります。
サイトの作業中やユーザーがサイトを訪問した際に、WordPressによって検出されたいくつかのエラー、警告、または通知が含まれている可能性があります。

プラグインまたはテーマファイルを示唆するものが表示された場合、これは役立つヒントになります。その後、WordPress.orgフォーラムでサポートを依頼する際や、ホスティングプロバイダーにこのエラーについて言及できます。
ステップ7:クラシックWordPressエディターに一時的に切り替える
REST APIに依存せずにコンテンツの更新や公開を行うことができる、古いWordPressエディターであるクラシックエディターを有効にすることは、このエラーに対する一時的な解決策です。
Classic Editor プラグインをインストールして有効化するだけで有効にできます。
詳細については、WordPressでクラシックエディターを有効にする方法とGutenbergを無効にする方法に関するステップバイステップガイドをご覧ください。WordPressでクラシックエディターを有効にする方法およびGutenbergを無効にする方法。
有効化後、作業していた投稿を編集するだけで済みます。WordPressで更新失敗または公開失敗エラーが表示されることなく、保存して公開できます。

ステップ8:PHPメモリ制限を増やす
WordPressでの公開プロセスには、画像処理、プラグインの実行、データベースのやり取りなど、複雑なタスクが含まれる場合があります。これらのアクティビティはすべて、正常に機能するためにメモリを必要とします。
公開中にPHPメモリ制限に達すると、WordPressはタスクを完了するために十分なリソースを割り当てられない場合があります。これにより、公開やアップデートが失敗するなど、さまざまなエラーが発生する可能性があります。
この問題を解決するには、PHPのメモリ制限を増やすことで、WordPressが公開プロセスを処理するためのより多くのリソースを確保できます。
詳細については、WordPressのメモリ枯渇エラーを修正する方法に関するガイドをご覧ください。WordPressのメモリ枯渇エラーを修正する方法。
最終ステップ:サポートを求める
それでも解決しない場合は、サポートを求める必要があるかもしれません。まず、ホスティングプロバイダーに直接連絡することから始められます。彼らはサーバーログや追加ツールにアクセスできます。エラーは、サーバーの設定ミスや、彼らの側の不具合が原因である可能性もあります。
WordPress.orgフォーラムやWPBeginner Facebookグループでヘルプを求めることもできます。そこでは、他の専門家やユーザーがエラーの修正を支援してくれます。
詳細については、WordPress サポートの適切な求め方に関する記事をご覧ください。
よくある質問
1. インターネット接続を確認した後でも、「更新に失敗しました」というエラーが繰り返し表示されるのはなぜですか?
このエラーは、インターネット接続だけでなく、サイトURL設定の誤り、プラグインの競合、API通信の問題など、さまざまな原因で発生する可能性があります。
2. REST APIの問題を引き起こしているプラグインを特定するにはどうすればよいですか?
まず、すべてのプラグインを無効にします。次に、エラーを再現しようとしながら、それらを1つずつ再アクティブ化します。この方法で問題のあるプラグインを特定できます。
3. WordPress ソフトウェアの更新で問題が解決しない場合はどうすればよいですか?
更新しても機能しない場合は、REST API の状態を確認したり、ホスティングプロバイダーに支援を求めたりするなど、他のトラブルシューティング手順を続行してください。
4. クラシックエディターへの切り替えは恒久的な解決策になりますか?
クラシックエディターを使用すると、REST APIの問題を一時的に回避できますが、恒久的な修正ではありません。長期的な安定性のために、根本的なAPIの問題を解決することをお勧めします。
追加ヘルプガイド
一般的なWordPressの問題を解決するための役立つリソースをいくつか集めました。ウェブサイトの更新やアクセスに関する問題に対処している場合でも、これらのガイドは役立ちます。
- WordPressウェブサイトがすぐに更新されない場合の対処法
- WordPressで「申し訳ありませんが、このページにアクセスする権限がありません」エラーを修正する方法
- WordPress管理画面で壊れたCSSを修正する方法
- WordPressブロックエディタの一般的な問題13個とその解決策
- WordPressエディターで特定のユーザーからブロックを非表示にする方法
この記事が、WordPressの更新失敗または公開失敗のエラーの修正に役立ったことを願っています。また、最も一般的なWordPressのエラーとその修正方法に関する完全なガイドや、WordPressのトラブルシューティングガイドをブックマークすることも検討してください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


AA
また、ウェブブラウザの開発者コンソール(F12キーまたはメニューを試してください)とコンソールタブを表示すると役立ちます。ページをリロードして、再度試して出力を生成してください。エラーが表示される場合があります。
WPBeginnerサポート
Thank you for sharing, that is another option to try for those who are comfortable reading errors in the console
管理者
シャヘド・ホサイン・プレム
ありがとう、素晴らしい役立つ記事です。この問題に遭遇していましたが、この記事が助けになりました。
WPBeginnerサポート
Glad to hear our article was helpful!
管理者
Panneer
ご支援ありがとうございます。
WPBeginnerサポート
Glad we could help!
管理者
Gabor Horvath
Thank you for the detailed article.
For me the Updating Failed error was caused by two special emoji-like characters at the end of my blogpost. I deleted them and now everything works fine.
Sunday Zuoke
まさに私が抱えていた問題です。ご指摘ありがとうございます。
イジー・ヴァネック
指示とエラーの可能性についての説明をありがとうございます。彼はこの問題を一度経験しました。最終的に、Twitterフィードプラグインが問題を引き起こしていることがわかりました。そのため、プラグインを無効にするとすべてうまくいきました。しかし、アップデートに関する別のことを質問できます。WordPressコアをアップデートするたびに、すべてうまくいきますが、プロセスでキーが見つからないと表示されます。まだ問題の原因を突き止めていません。
WPBeginnerサポート
エラーの内容から、サイトにあるreCAPTCHAを確認することをお勧めします。それが最初に思いつくことです。
管理者
イジー・ヴァネック
ありがとうございます。はい、2つのプラグインがreCAPTCHAを使用しています。問題がないか確認し、前進するためのプッシュをありがとうございます。
Morteza
こんにちは
参考になる記事をありがとうございます…
パーマリンクのURLを短くすることで、この問題を解決しました。長いパーマリンクを使用すると問題が発生していたようです。
敬具
WPBeginnerサポート
Thank you for sharing the issue you ran into in case someone else has the same problem
管理者
バーニー・デイヴィー
ヒントをありがとう。すべてのプラグインを無効にしたところ、エラーが消えました。その後、一つずつ有効にしていきましたが、問題は見つかりませんでした。すべてのプラグインが有効になり、エラーはなくなりました。原因は不明ですが、解決しました。問題解決にストレスを感じるより、こちらの方が良いです。
WPBeginnerサポート
エラーを知ることができれば良かったのですが、問題を解決できたとのこと、嬉しく思います!
管理者
A Stuart
これに大きな問題がありました。
その後、タイムアウトしたことに気づき、新しいウィンドウでログインし直しました。別のタブや別のマシンでログインした場合、更新されるはずの作業を失った可能性があります。
考えてみてください!
WPBeginnerサポート
体験談を共有していただきありがとうございます!
管理者
George Aprilov
アドバイスありがとうございます!ステップ3に到達し、プラグインを1つずつ無効化および有効化するという面倒なプロセスに従いました。最終的に、WooCommerceが原因であることがわかりました。ありがとうございます!
WPBeginnerサポート
当社の記事がお役に立てて光栄です!
管理者