Jetpackがサイトに接続できない場合のバックアップの問題を解決
最終更新日:
Jetpack VaultPress Backupがサイトに接続できない理由を確認し、バックアップを再開してください。
Jetpack VaultPress BackupはJetpackのサーバーからサイトをコピーするため、それらのサーバーがインターネット経由でサイトに接続できないとバックアップに失敗します。主な原因は、サイトが停止している、または応答が遅いこと、ファイアウォールやセキュリティルールによってJetpackがブロックされていること、またはホスティングサービス側でブロックされていることです。
「サイトに接続できません」というバックアップエラーについて
Jetpackがサイトに接続できない場合、バックアップダッシュボードには、サイトのバックアップで問題が発生しています。すでに完了したバックアップは、バックアップ履歴に残ります。
以下のセクションを上から順に進めてください。それぞれの手順で原因を一つずつ確認します。最も一般的な原因から始めます。このページではバックアップのみを扱います。復元に失敗した場合は、Jetpackの復元に関するトラブルシューティングをご覧ください。
サイトがオンラインであることを確認する
Jetpackは、読み込めないサイトをバックアップできません。サイトを確認するには:
- プライベートブラウザーウィンドウでサイトを開きます。正常に読み込まれた場合は、次のセクションに進んでください。
- サイトにエラーが表示される、または読み込まれない場合は、サイトが停止している場合の対処方法に従ってください。
- 障害情報を次のサイト(automatticstatus.com)でJetpackの障害がないか確認してください。障害が発生している場合は、解決済みと表示されるまでお待ちください。障害が終了すると、バックアップが再開されます。
サイトが遅い場合も失敗することがあります。Jetpackが接続できるように、サイトは5秒以内に応答を開始する必要があります。サイトの速度をテストする方法をご覧ください。
Jetpackの接続を確認する
Jetpack VaultPress Backupがサイトに接続するには、Jetpackが正常に接続できる必要があります。テストするには:
- サイトのアドレスを次のツールに貼り付けます:Jetpackデバッグツール。
- ツールに「すべて正常です!」と表示された場合は、接続に問題ありません。次のセクションに進んでください。
- ツールにエラーが表示された場合は、Jetpackの問題を修正。
WP Adminに「WordPress.comからサイトへのリクエストがブロックされています」という通知が表示される場合は、ファイアウォールによってJetpackが停止されています。次のセクションに進んでください。ブロックされたリクエストは、Jetpackを再接続しても修正できません。
ファイアウォールまたはセキュリティプラグインでJetpackを許可する
ファイアウォール、CloudflareやSucuriなどのWebアプリケーションファイアウォール(WAF)、セキュリティプラグインによって、Jetpackからサイトへのリクエストがブロックされることがあります。レート制限や.htaccessのルールでもブロックされることがあります。Jetpackを通過させるには:
- 使用している各ファイアウォール、WAF、またはセキュリティプラグインの許可リストに、JetpackのIPアドレスを追加してください。JetpackのIPを許可リストに追加には、CloudflareとSucuriのアドレスが記載され、設定方法も説明されています。
- どのプラグインが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のバックアップに関するトラブルシューティングをご覧ください。その他の原因について確認するか、サポートに問い合わせてください。