Jetpackがサイトに接続できない場合のバックアップの問題を解決

最終更新日:

Jetpack VaultPress Backupがサイトに接続できない理由を確認し、バックアップを再開してください。

Jetpack VaultPress BackupはJetpackのサーバーからサイトをコピーするため、それらのサーバーがインターネット経由でサイトに接続できないとバックアップに失敗します。主な原因は、サイトが停止している、または応答が遅いこと、ファイアウォールやセキュリティルールによってJetpackがブロックされていること、またはホスティングサービス側でブロックされていることです。

「サイトに接続できません」というバックアップエラーについて

Jetpackがサイトに接続できない場合、バックアップダッシュボードには、サイトのバックアップで問題が発生しています。すでに完了したバックアップは、バックアップ履歴に残ります。

以下のセクションを上から順に進めてください。それぞれの手順で原因を一つずつ確認します。最も一般的な原因から始めます。このページではバックアップのみを扱います。復元に失敗した場合は、Jetpackの復元に関するトラブルシューティングをご覧ください。

サイトがオンラインであることを確認する

Jetpackは、読み込めないサイトをバックアップできません。サイトを確認するには:

  1. プライベートブラウザーウィンドウでサイトを開きます。正常に読み込まれた場合は、次のセクションに進んでください。
  2. サイトにエラーが表示される、または読み込まれない場合は、サイトが停止している場合の対処方法に従ってください。
  3. 障害情報を次のサイト(automatticstatus.com)でJetpackの障害がないか確認してください。障害が発生している場合は、解決済みと表示されるまでお待ちください。障害が終了すると、バックアップが再開されます。

サイトが遅い場合も失敗することがあります。Jetpackが接続できるように、サイトは5秒以内に応答を開始する必要があります。サイトの速度をテストする方法をご覧ください。

Jetpackの接続を確認する

Jetpack VaultPress Backupがサイトに接続するには、Jetpackが正常に接続できる必要があります。テストするには:

  1. サイトのアドレスを次のツールに貼り付けます:Jetpackデバッグツール。
  2. ツールに「すべて正常です!」と表示された場合は、接続に問題ありません。次のセクションに進んでください。
  3. ツールにエラーが表示された場合は、Jetpackの問題を修正。

WP Adminに「WordPress.comからサイトへのリクエストがブロックされています」という通知が表示される場合は、ファイアウォールによってJetpackが停止されています。次のセクションに進んでください。ブロックされたリクエストは、Jetpackを再接続しても修正できません。

ファイアウォールまたはセキュリティプラグインでJetpackを許可する

ファイアウォール、CloudflareやSucuriなどのWebアプリケーションファイアウォール(WAF)、セキュリティプラグインによって、Jetpackからサイトへのリクエストがブロックされることがあります。レート制限や.htaccessのルールでもブロックされることがあります。Jetpackを通過させるには:

  1. 使用している各ファイアウォール、WAF、またはセキュリティプラグインの許可リストに、JetpackのIPアドレスを追加してください。JetpackのIPを許可リストに追加には、CloudflareとSucuriのアドレスが記載され、設定方法も説明されています。
  2. どのプラグインがJetpackをブロックしているかわからない場合は、セキュリティプラグインを一つずつ無効にし、そのたびにJetpackデバッグツールを実行してください。原因が見つかったら、各プラグインを再び有効にしてください。

JetpackのIPアドレスは変更されることがあるため、ルールを手動で記述している場合は、公開されているリストを定期的に確認してください。

ホスティングサービスにJetpackのブロック解除を依頼する

ホスティングサービスによっては、自分では変更できないサーバーレベルのセキュリティでJetpackをブロックしています。上記の手順で解決しない場合は、ホスティングサービスにお問い合わせください。利用しているホスティングサービスがわからない場合は、WordPress.comサイトプロファイラーで確認できます。

ホスティングサービスに次の対応を依頼してください:

  • 次のリクエストを許可してください:JetpackのIPアドレス。
  • xmlrpc.phpがブロックされていないことを確認する。Jetpackはこのファイルを使用してサイトと通信します。
  • Jetpackをブロックするその他のセキュリティルールがないか確認する。

サーバー認証情報を追加する

Jetpackは、デフォルトではHTTP経由でサイトをバックアップします。その方法でもJetpackがサイトに接続できない場合は、サーバー認証情報を追加して、JetpackがSSH、SFTP、またはFTP経由で接続できるようにします。

新しいバックアップを実行する

問題を解決したら、今すぐバックアップボタンをバックアップページ(Jetpack → バックアップ、WP Admin内)でクリックするか、次回のデイリーバックアップを待ちます。バックアップにまだ失敗する場合は、Jetpackのバックアップに関するトラブルシューティングをご覧ください。その他の原因について確認するか、サポートに問い合わせてください。