Jetpackの問題を解決する
最終更新日:
Jetpackをサイトに接続できない、または別のJetpack機能でお困りですか?その場合は、Jetpackでよくある問題を解決するための推奨手順をご案内します。
トラブルシューティングの前に、サイトが一般公開されていることを確認してください。そうでないと、Jetpackはサイトに接続できません!詳しくはWordPress.comアカウントをJetpackに接続しておく必要がある理由。
Jetpackのサービスに障害が発生していないか確認する
Jetpackで障害が発生していますか?現在のサービス状況や予定されているメンテナンスは、 automatticstatus.comでご確認ください。すべてが正常に稼働している場合は、問題はサイト固有である可能性が高いです。続けて、Jetpackデバッグツールを実行してください。
ステータスページにJetpackに影響する障害やメンテナンスが表示されている場合は、解決済みと表示されるまで待ってから、サイトをもう一度確認してください。
https://automatticstatus.comはJetpackの公式ステータスページです。
Jetpackデバッグツールを実行する
次のJetpackデバッグツール(jptools.wordpress.com/debug/)では、接続に関するさまざまな原因を特定できます。Jetpackの接続を確認するには、サイトにアクセスし、ブラウザーのアドレスバーからURLをコピーして、Jetpackデバッグに貼り付けます。接続が機能し、すべてのテストに合格すると、「すべて正常です!」というメッセージが表示されます。
エラーが発生した場合は、次の正確な手順でJetpackを再接続してみてください。
- サイトのWP管理画面にログインし、Jetpack → My Jetpack。
- ページ下部にあるサイトとアカウントを接続済みをクリックします。
- 表示されたモーダルで、Jetpackの接続を解除。
- 接続解除が完了するまで、残りの指示に従ってください。
- 次の場所に移動してください:Jetpack → My Jetpack。
- サイトを強化ボタンをクリックして、接続プロセスを完了します。
- サイトで、もう一度Jetpackデバッグをhttps://jptools.wordpress.com/debug/で確認してください。まだエラーが発生する場合は、このページに記載されている他の問題の確認を続けてください。
エラーメッセージ
Jetpackへの接続時、または上記のJetpackデバッグツールでエラーメッセージが表示されますか?例として次のようなものがあります。
- 操作がタイムアウトしました
- 接続エラー
- cURLエラー60
- XML‑RPCが正しく応答していません
エラーメッセージページで、よくあるエラー、その原因、解決方法を確認してください。
既知の問題を確認する
既知の問題の一覧 で競合がないか確認してください。そこに記載されているプラグインまたはテーマを使用していて、代替手段を利用できない場合、Jetpackが正常に動作しない可能性があります。
xmlrpc.phpファイルを確認する
Jetpackは、サイトに接続するためにこのファイルを必要とします。
まず、yourjetpack.blog/xmlrpc.php(「yourjetpack.blog」を実際のドメインに置き換えて)をウェブブラウザーのアドレスバーで確認します。ページには次のメッセージが表示されます:XML-RPCサーバーはPOSTリクエストのみ受け付けます。
上記のメッセージは、上下にスペースや改行がなく、ほかのテキストもない状態で、まったく同じように表示されるはずです。次の動作する例と比較してください。
- このメッセージが表示されても、単独の行に表示されていない場合は、テーマまたはプラグインが、本来表示されるべきでない余分な文字を表示している可能性があります。プラグインまたはテーマの競合を確認してください。
- 404エラーまたは「見つかりません」というメッセージが表示された場合は、ホスティング会社にお問い合わせください。XML-RPCファイルをブロックするセキュリティ対策が施されている可能性があり、Jetpackやその他のプラグインに問題が発生する原因となります。
- XML-RPCファイルがWordPressのインストール先のルートフォルダーにない場合、Jetpackは接続できません。WordPressのコアを再インストールするとファイルが置き換えられるはずです。ホスティング会社に依頼することもできます。
WordPress.comからサイトへのリクエストがブロックされています
ホスティング会社のファイアウォール、ウェブアプリケーションファイアウォール(WAF)、またはセキュリティルールによって、WordPress.comがサイト上のxmlrpc.phpに到達するのをブロックされている場合、Jetpackにはこの通知が表示されます。
WordPress.comからサイトへのリクエストが、通常はファイアウォールまたはセキュリティルールによってブロックされています。詳しい情報と次の手順については、サイトヘルスをご覧ください。
この通知はWP管理画面のどのページにも表示されます。再接続してもブロックされたリクエストは解決しないため、再接続のオプションの代わりにサイトヘルスを表示リンクが表示されます。接続トークンは引き続き有効ですが、トークンを含むリクエストがサイトに到達する前に停止されています。
解決するには:
- ツール → サイトヘルスに移動し、完全な診断結果と次の手順を確認するため、レポート内のJetpack項目を確認してください。
- ホスティング会社に、ファイアウォール、WAF、またはサーバールールによってxmlrpc.phpへのリクエストがブロックされていないか確認し、xmlrpc.phpへのリクエストを、JetpackのIPアドレスから許可するよう依頼してください。
- セキュリティプラグインを使用している場合は、xmlrpc.phpをブロックしていないか確認し、JetpackのIPアドレスを例外に追加してください。
Jetpackは1日に1回この状態を再確認します。ブロックが解除されると、約1日以内に通知は自動的に消えます。Jetpackの接続を解除または再接続する必要はありません。
この通知は、WordPress.comがホストするサイトには表示されないことに注意してください。
プラグインの競合
他のプラグインがJetpackと競合し、WordPress.comへの接続を妨げることがあります。
プラグインの競合を除外するには:
- 他のすべてのプラグインを無効化し、Jetpackだけを有効にします。
- もう一度接続してみてください。
- Jetpackが接続できたら、すべてが引き続き正常に動作することを確認しながら、プラグインを1つずつ再び有効にできます。
競合によってJetpackが接続できなくなるだけでなく、ほかの問題が発生することもあります。そのため、各プラグインを有効にした後、ほかに正常に動作しないものがないか確認してください。プラグインがJetpackと競合していることがわかった場合は、Jetpackと連携させるための修正方法があるか、そのプラグインの開発者にお問い合わせください。
テーマの問題
表示に問題がある場合、またはプラグインのトラブルシューティングで解決しない場合は、既定のWordPressテーマの1つ(例:Twenty Twenty Two)をインストールして有効化してから、もう一度試してください。Jetpackの機能が正常に動作し始めた場合は、別のテーマに問題があるか、互換性がない可能性が高いため、そのテーマの作成者にお問い合わせください。すでに試したトラブルシューティングの手順も必ず伝えてください。
サイトヘルス
WP管理画面の「サイトヘルス」セクション(ツール → サイトヘルス)には、WordPressの設定に関する重要な情報や、対応が必要なその他の項目が表示されます。
さらに、Jetpackは1日1回、WordPress.comへの接続を再確認し、結果をサイトヘルスに報告します。WordPress.comからサイトへのリクエストがブロックされている場合、サイトヘルスには診断の詳細と次の手順が表示され、ブロックが解除されてから約1日以内に結果が消去されます。
Jetpackの接続チェック(サイトヘルス)
Jetpackは、サイトヘルスレポートに一連の接続チェックを追加します。これらのチェックにはJetpack接続バッジが付いています。失敗したチェックは、説明と推奨アクションを伴ってステータスタブの上部に表示されます。合格したチェックは合格したテストの下部にあるページにまとめられます。
確認するには:
- 移動しますツール → サイトヘルス(WP Admin内)。
- 2. 開きますステータスタブを。
- 3. 次のバッジが付いた項目を探しますJetpack接続。
- 4. 展開します合格したテスト成功したチェックを確認します。
Jetpack接続の結果が示す意味
失敗した各チェックには、問題の説明と推奨される次の手順が表示されます。以下のリストから、表示されたメッセージを探してください。
接続とトークン
- サイトがWordPress.comに接続されていません — JetpackはWordPress.comへの有効な接続を持っていません。サイトをWordPress.comに再接続してください。
- WordPress.comでの認証に使用するサイトトークンがありません。、接続所有者のトークンがありません。、WordPress.comでの認証に使用するサイトトークンを検証できませんでした。、または無効なJetpack接続トークンです。 — JetpackがWordPress.comでの認証に使用するトークンがないか、WordPress.comがそのトークンを受け付けなくなっています。サイトの移行、データベースの復元、接続の一部解除などが一般的な原因です。新しいトークンを発行するには、サイトを再接続してください。
- Jetpack接続を設定したユーザーは、このサイトに存在しなくなっています。— 接続所有者(Jetpackに接続したユーザーアカウント)が削除されました。現在の管理者アカウントを使用してサイトを再接続してください。
- Jetpack接続を設定したユーザー(ユーザー名)は管理者ではありません。— 接続所有者から管理者権限が失われています。そのユーザーに再度管理者権限を付与するか、別の管理者アカウントでサイトを再接続してください。
URLの不一致
- ホームのURLは「…」に設定されていますが、Jetpack接続には「…」と表示されています、サイトのURLは「…」に設定されていますが、Jetpack接続には「…」と表示されています、またはサイトとWordPress.comの間でURLの不一致が検出されました。—サイトのアドレスは、Jetpackを接続した後に変更されました。これは、ドメインの変更、httpからhttpsへの切り替え、またはサイトのステージングコピーを接続した場合に発生します。WordPressのアドレスとサイトアドレスが設定 → 一般で正しいことを確認してから、Jetpackサポートにお問い合わせください。
サイトによってブロックされたリクエスト
2つの異なる問題に同じタイトルが付いていますサイトがWordPress.comからのリクエストをブロックしています。タイトルの下にある説明を読んで、違いを確認してください。再接続しても、どちらも解決しません。
- WordPress.comはサイトに到達しましたが、リクエストがブロックされました。(HTTP 403などのHTTPステータスが続く場合があります)— セキュリティプラグイン、ファイアウォール、Webアプリケーションファイアウォール(WAF)、またはサーバールールによって、WordPress.comのサイトのxmlrpc.phpファイルへのリクエストが拒否されました。ホスティング会社またはセキュリティプロバイダーに、Jetpack接続のIPアドレスを許可リストに追加してもらってください。
- WordPress.comは、サイトのSSL証明書を検証できなかったため、安全な接続を確立できませんでした — SSL証明書の期限が切れているか、自己署名されているか、中間証明書がありません。ホスティングプロバイダーに証明書を更新するか、証明書チェーンを完成させるよう依頼してください。証明書の確認方法については、以下のSSL証明書を参照してください。
ブロックまたは証明書の問題を修正すると、この結果は約1日以内に消去されます。
サーバー設定
- サーバーのポート値が想定外です。— サーバーから80または443以外のポートが報告されています。メッセージにはコード行が含まれます。例:
define( 'JETPACK_SIGNATURE__HTTPS_PORT', 8443 )。その正確な行をwp-config.phpファイルに追加してください。サイトのURLにすでにポート番号が含まれている場合、このチェックはスキップされます。 - PHPのXML操作ライブラリを利用できません。— サーバーにPHP XML拡張機能がインストールされていません。以下の「PHP-XML拡張機能」を参照してください。
その他の接続テストの失敗
- 接続テストに失敗しました(エラーコードまたはステータスコードが続く場合があります)— WordPress.comがサイトに対して接続テストを実行しましたが、上記に記載されていない理由で失敗しました。サイトをWordPress.comに再接続してください。結果が再び表示された場合は、完全なメッセージを添えてJetpackサポートにお問い合わせください。
スキップされたチェック
スキップされたチェックは失敗ではありません。Jetpackは、次の場合にWordPress.com接続テストをスキップします。
- サイトがオフラインモードまたはセーフモードになっています。
- サイトがWordPress.comと通信していません。
- 以前のJetpack接続チェックに失敗しました。まずそのチェックを修正してから、サイトヘルスを再読み込みしてください。
ユーザーなしでサイトがWordPress.comに接続されている場合、接続所有者のチェックはスキップされます。これは想定された動作であり、修正する必要はありません。
2つのスキップされた結果は、サイトの障害ではなくタイミングに関するものです:テストがタイムアウトしました。これは失敗を示す場合もあれば、誤った失敗である場合もあります。およびWordPress.comは接続テストを完了できませんでした。通常は一時的な問題です。後でもう一度サイトヘルスを再読み込みしてください。結果が繰り返し表示される場合は、Jetpackサポートにお問い合わせください。
特定の設定
PHP-XML拡張機能
サイト上のPHPでXMLを解析するにはXML拡張機能が必要です。Jetpackがサイトと適切に通信するために、この機能が必要です。ホスティング会社のカスタマーサポートに問い合わせ、サーバーにPHP-XML拡張機能がインストールされ、有効になっていることを確認してください。
JSON API(REST API)
JetpackはXML-RPCとJSON API(REST API)を使用してサイトと通信します。サイトでJSON APIが有効になっており、認証が無効になっていることを確認してください。サイトのJSON APIで認証を無効にしたくない場合は、代わりに次の/jetpack/v4/および/wpcom/v2/の名前空間を許可リストに追加してください。この方法がわからない場合は、ホスティング会社のカスタマーサポートにお問い合わせください。
Cloudflare
サイトでCloudflareをご利用の場合は、このガイドを確認し、JetpackとCloudflareが適切に連携していることを確認してください。
サイトの速度をテストする
Jetpackが正しく接続できるように、サイトは最初に5秒以内に応答する必要があります。
さまざまなツール(例:GTmetrixまたはWebPageTest)を使用してサイトの速度と全体的なパフォーマンスを確認し、結果を見せてホスティング会社に相談してください。ホスティング会社がサイトの応答時間や読み込み時間の改善を支援できる場合があります。
SSL証明書
SSL証明書により、サイトのトラフィックが安全かつセキュアであることが保証されます。設定ミスや有効期限切れが発生すると、Jetpackがサイトに接続できなくなることがあります。SSL証明書のエラーはこのSSLチェッカーを使用して確認し、全体的な状態はこのSSLサーバーテストで確認できます。通常はAまたはA+と評価され、エラーは表示されないはずです。
ホスティング会社が修正する必要がある、最も一般的なSSLエラーは次のとおりです:
- 自己署名:証明書が標準的なセキュリティ対策に従って作成されておらず、安全ではないとみなされます
- 中間証明書またはチェーン証明書の欠落:一部のSSL証明書は、複数の部分に分けてサイトに適用されます。チェーン内の1つ以上の証明書が欠落すると、セキュリティが損なわれ、不完全になります
- 有効期限切れ:ドメインと同様に、SSL証明書は毎年更新する必要があり、更新しないと有効期限が切れます。証明書の更新は通常、何もしなくても行われますが、ホスティング会社の自動システムが更新に失敗することがあります
HTTPS
- 両方の
SITE_URLとHOME_URLの設定が、設定→一般のWP管理画面で、ドメインの前にhttpsが使用され、単なるhttp(「s」なし)ではないことを確認してください。httpのみを使用しているサイトは安全ではなく、上記のSSL証明書を使用していません。HTTPSは証明書を適切に読み込み、Jetpackが接続できるようにします。 - サイトのすべてのトラフィックが、同様に
httpsへルーティングされるようにしてください。たとえば、http://yourjetpack.blogへのリクエストは自動的にhttps://yourjetpack.blogへリダイレクトされる必要があります。ホスティング会社に、想定どおりに動作することを確認してもらえます。 - SSLのトラブルシューティングについて詳しくは、このガイドをご覧ください。
Jetpackの同期によるデータベースエラー
特定の設定では、サイトのerror_logに次のエラーが表示されることがあります:
[13-Oct-2025 07:58:53 UTC] WordPress database error Commands out of sync;
you can't run this command now for query SELECT option_value FROM wp_options
WHERE option_name = 'jpsq_sync_checkout' made by shutdown_action_hook,
do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters,
Automattic\Jetpack\Sync\Sender->do_sync,
Automattic\Jetpack\Sync\Dedicated_Sender::spawn_sync,
Automattic\Jetpack\Sync\Queue->is_locked, Automattic\Jetpack\Sync\Queue-
get_checkout_id [13-Oct-2025 07:58:53 UTC] WordPress database error
Commands out of sync; you can't run this command now for query SELECT
COUNT(*) FROM wp_jetpack_sync_queue WHERE queue_id = 'sync' made by
shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters,
Automattic\Jetpack\Sync\Sender->do_sync,
Automattic\Jetpack\Sync\Dedicated_Sender::spawn_sync,
Automattic\Jetpack\Sync\Queue->size,
Automattic\Jetpack\Sync\Queue\Queue_Storage_Table->get_item_count
このメッセージが表示される場合は、サイトにカスタムPHPコードスニペットを追加することで解決できます:
add_action( 'shutdown', 'wordpress_check_database_connection', 0 );
function wordpress_check_database_connection() {
global $wpdb;
$wpdb->check_connection();
}
その方法については、次の手順をご覧ください:
開発者モード
以前開発モードを使用していた場合は、wp-config.phpファイルを確認し、define('JETPACK_DEV_DEBUG', true);が存在しないことを確認してください。
Jetpack Backupのサーバー認証情報
Jetpack Backupに認証情報を追加する際に問題がある場合は、ホスティング会社に連絡し、この情報を提供してもらうことをおすすめします。そうすれば、Jetpackの設定に正しく入力できます:
- 認証情報の種類(FTP、SFTP、SSH)
- サーバーアドレス
- ポート番号
- サーバーのユーザー名
- サーバーのパスワード
- WordPressの完全なインストールパス(サーバー上でWordPressがインストールされている場所)
Jetpackを再インストールして再接続する
サイトとサービス間の接続を完全にリセットする必要がある場合があります。その場合は、こちらの手順に従ってください。
ホスティング会社に問い合わせる
これらはサーバーに関する問題であるため、Jetpackのサポートではなく、ホスティングプロバイダーが対応する必要があります:
- SSL証明書
- IPアドレスまたはドメイン/URLの変更
- あるサーバーから別のサーバーへの移行
- サイトがダウンしている、または応答しない
- エラー(500/502/504/403)
- サーバーリソースまたはメモリ使用量
- DNSの問題
- 古いサーバーソフトウェア(PHP、MySQLなど)
- ファイルとフォルダーの権限
- Jetpackをアンインストールした後も発生し続ける問題
Still need help?
Please contact support. We’re happy to advise.