Webrandum ロゴ

WebDesigner's Memorandumウェブデザイナーの備忘録

JetpackでのError during WebSocket handshakeの解決方法

Jetpack Error during WebSocket handshake

自分のブログでJetpackという有名なプラグインを導入していたのですが、下記のようなエラー文が出ていました。

WebSocket connection to 'wss://public-api.wordpress.com/pinghub/wpcom/me/newest-note-data' failed: Error during WebSocket handshake: Unexpected response code: 403

エラーの解決方法

色々とこのエラーに関して調べたところ、解決方法の記載されてあるページを見つけました。

Thank you all for the reports. This is currently being tracked internally, in 604-gh-notifications-client.

Until the issue is resolved, I would recommend one of the following work-arounds:

  • Log in to your WordPress.com account here.
  • If you use the Jetpack plugin on your site, go to this page and deactivate the Notifications feature:
    https://yoursite.com/wp-admin/admin.php?page=jetpack_modules

Closing as duplicate of 604-gh-notifications-client.

https://github.com/Automattic/pinghub/issues/8

翻訳すると下記のようになります。どうやらWordPress.comにログインしていない状態でJetpackの「通知」機能を使っていると発生するみたいです。

問題が解決するまで下記の回避策のどちらかをおすすめします

  • ここであなたのWordPress.comアカウントにログインしてください
  • サイトでJetpackの通知機能を無効にしてください
    https://yoursite.com/wp-admin/admin.php?page=jetpack_modules

自分の場合は通知機能を無効にする方法で解消しました。

通知機能の無効方法

通知機能の無効方法なのですが、どうやらWordPressの管理画面からは辿り着けないらしく(しらみつぶしに探してみましたが見当たりませんでした)、下記のURLに直接アクセスします(yoursite.comの部分はサイトのURL)。

https://yoursite.com/wp-admin/admin.php?page=jetpack_modules

jetpackの機能一覧

すると、上記画像のようなJetpackの機能一覧ページが表示されると思います。
この中から「通知」を探して「停止」をクリックすればOKです。

「通知」機能の場所