WordPressの更新に失敗した場合/公開に失敗した場合のエラーの修正方法

「更新に失敗しました」または「公開に失敗しました」というメッセージに直面することは、壁にぶつかるようなものです。すべてが順調に進んでいるように見えても、突然、エラーメッセージがあなたのワークフローに支障をきたします。

私たちも同じ経験をしており、それに伴う混乱やフラストレーションを理解しています。

前向きな点は、これらのエラーの修正は通常、見た目よりも簡単であるということです。迅速に復旧するための手順を順を追って説明します。

プラグインの不具合であれ、一時的なネットワークの問題であれ、更新および公開エラーのトラブルシューティングと克服のための各ステップをガイドします。

WordPress の投稿エディターで更新失敗または公開失敗エラーを修正する

WordPress で更新失敗または公開失敗エラーが発生する原因は何ですか?

WordPressの「更新失敗」または「公開失敗」のエラーは、通常、REST APIとの通信の問題が原因で発生します。

これらのツールは、WordPressがデータベースと通信するのに役立ちます。この通信が中断されると、ブロックエディターのような機能が正常に機能しなくなる可能性があります。

WordPress投稿エディターでの更新失敗または公開失敗エラー

REST API が機能しない理由がわからない場合、それはあなただけではありません。サイトに変更がない場合でも、いくつかの状況がそのパフォーマンスに影響を与える可能性があります。

時には、インターネット接続の問題が原因であることもありますが、これはオンラインであることを確認することで簡単に修正できます。ただし、原因はさらに複雑な場合もあります。

サイトの URL を誤って変更したか、プラグインが干渉している可能性があります。さらに、一部のサードパーティサービスが API 呼び出しをブロックし、問題にさらなる複雑さを加えています。

何が起こりうるかを知ることは、最初のステップです。次に、トラブルシューティングとこのエラーの修正について、実践的な方法で説明します。特定のガイダンスが必要な場合は、クイックリンクを使用して任意のメソッドにジャンプしてください。

準備はいいですか?早速始めましょう!

ステップ1:インターネット接続とサイトURLを確認する

WordPressの公開または更新失敗エラーの最も一般的な原因は、WiFi接続の喪失です。ブログ記事を作成中にコンピューターがインターネット接続を失うと、WordPressは変更を保存できません。

そのため、新しいブラウザタブで他のウェブサイトにアクセスして、インターネットに接続されていることを確認したいはずです。

インターネットが正常に機能している場合は、次に確認する必要があるのはWordPressサイトのURL設定です。

設定 » 一般 ページに移動し、「サイトアドレス」と「WordPressアドレス」のオプションが正しいことを確認してください。ほとんどのウェブサイトでは、両方のフィールドに同じURLを設定する必要があります。

WordPressサイトのURL設定

サイトのURL設定が良好で、インターネットに接続されている場合は、さらにトラブルシューティングを進めることができます。

ステップ 2: WordPress ソフトウェアを更新する

場合によっては、古いバージョンのWordPressを使用しているために、更新失敗または公開失敗のエラーが発生することがあります。

古いWordPressコアには、公開を含むさまざまな機能に干渉する可能性のあるバグが含まれている場合があります。最新のWordPressバージョンを使用することで、これらのバグを排除し、公開失敗のエラーを解決できる可能性があります。

詳細については、WordPress の更新に関するこれらのガイドをご覧ください。

それでも解決しない場合は、次のステップに進むことができます。

ステップ3:WordPressサイトヘルスを使用してREST APIのステータスを確認する

WordPressには、サイトのセキュリティとパフォーマンスに関する重要な情報を示す組み込みのサイトヘルスツールが付属しています。

単純にツール » サイトヘルスページにアクセスしてレポートを表示してください。REST APIが機能していない場合、「REST APIで予期しない結果が発生しました」のような推奨される改善策の下に表示されます。

WordPressサイトヘルスにおけるREST APIエラー

WordPressがREST API呼び出しを行った際に何が起こったのかを説明するデバッグ情報が表示される場合もあります。これを調べることで、問題を引き起こしているプラグインやサードパーティサービスの手がかりが得られるかもしれません。

ただし、手がかりが得られない場合は、次のステップに進むことができます。

ステップ4:WordPressプラグインをすべて無効にする

WordPressプラグインがREST APIの誤動作を引き起こしている場合、それを見つける最も簡単な方法は、すべてのWordPressプラグインを無効化することです。

プラグイン » インストール済みプラグインページに移動し、一番上のチェックボックスをオンにしてすべてのプラグインを選択します。その後、「一括操作」ドロップダウンを使用して「無効化」を選択し、「適用」をクリックしてすべてのプラグインを無効化します。

すべての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ファイルをコンピューターにダウンロードするだけです。

WordPressのデバッグログファイル

次に、デバッグファイルをNotepadのようなプレーンなテキストエディターで開く必要があります。

サイトの作業中やユーザーがサイトを訪問した際に、WordPressによって検出されたいくつかのエラー、警告、または通知が含まれている可能性があります。

WordPressでPHPエラーを示すデバッグログファイル

プラグインまたはテーマファイルを示唆するものが表示された場合、これは役立つヒントになります。その後、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のトラブルシューティングガイドをブックマークすることも検討してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

19 CommentsLeave a Reply

  1. また、ウェブブラウザの開発者コンソール(F12キーまたはメニューを試してください)とコンソールタブを表示すると役立ちます。ページをリロードして、再度試して出力を生成してください。エラーが表示される場合があります。

    • Thank you for sharing, that is another option to try for those who are comfortable reading errors in the console :)

      管理者

  2. ありがとう、素晴らしい役立つ記事です。この問題に遭遇していましたが、この記事が助けになりました。

  3. 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. :)

  4. 指示とエラーの可能性についての説明をありがとうございます。彼はこの問題を一度経験しました。最終的に、Twitterフィードプラグインが問題を引き起こしていることがわかりました。そのため、プラグインを無効にするとすべてうまくいきました。しかし、アップデートに関する別のことを質問できます。WordPressコアをアップデートするたびに、すべてうまくいきますが、プロセスでキーが見つからないと表示されます。まだ問題の原因を突き止めていません。

    • エラーの内容から、サイトにあるreCAPTCHAを確認することをお勧めします。それが最初に思いつくことです。

      管理者

      • ありがとうございます。はい、2つのプラグインがreCAPTCHAを使用しています。問題がないか確認し、前進するためのプッシュをありがとうございます。

  5. こんにちは
    参考になる記事をありがとうございます…
    パーマリンクのURLを短くすることで、この問題を解決しました。長いパーマリンクを使用すると問題が発生していたようです。
    敬具

  6. ヒントをありがとう。すべてのプラグインを無効にしたところ、エラーが消えました。その後、一つずつ有効にしていきましたが、問題は見つかりませんでした。すべてのプラグインが有効になり、エラーはなくなりました。原因は不明ですが、解決しました。問題解決にストレスを感じるより、こちらの方が良いです。

    • エラーを知ることができれば良かったのですが、問題を解決できたとのこと、嬉しく思います!

      管理者

  7. これに大きな問題がありました。
    その後、タイムアウトしたことに気づき、新しいウィンドウでログインし直しました。別のタブや別のマシンでログインした場合、更新されるはずの作業を失った可能性があります。
    考えてみてください!

  8. アドバイスありがとうございます!ステップ3に到達し、プラグインを1つずつ無効化および有効化するという面倒なプロセスに従いました。最終的に、WooCommerceが原因であることがわかりました。ありがとうございます!

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。