ある方から、WordPressの画面が真っ白になると聞きました。話を聞いてみると、管理画面にはログインできている様子です。デバッグモードにしてみると、「ERR_SSL_PROTOCOL_ERROR」というメッセージが出ていました。SSL絡みか、と思い、レンタルサーバーの管理画面を見てみると、「www なし」のSSL化は済んでいるのに、「www あり」はできていませんでした。もともと「www あり」のURLでアクセスしていたこともあり、レンタルサーバー側でSSLを設定して解決しました。

ERR_SSL_PROTOCOL_ERROR が出るときの主な原因

  • 「www あり」と「www なし」の片方だけにSSLが設定されている(今回の原因)
  • ドメインを移したばかりで、SSLの証明書がまだできていない
  • WordPressの「設定」→「一般」のURLが https なのに、サーバー側でSSLが有効になっていない
  • ブラウザやセキュリティソフトのキャッシュが古い

確かめる順番

  1. 「https://www.ドメイン」と「https://ドメイン」の両方を開いて、どちらでエラーが出るか見る
  2. サーバーの管理画面のSSL設定で、エラーが出た方にもSSLを追加する(エックスサーバーなら「SSL設定」、ロリポップなら「独自SSL証明書導入」)
  3. WordPressの「設定」→「一般」のURLが、普段使う方(www ありかなしか)と同じか確かめる
  4. ブラウザのキャッシュを消して、開き直す

SSLの設定が反映されるまで、30分〜1時間ほどかかることがあります。すぐに直らなくても、少し待ってから試してください。

ほかの原因で画面が真っ白になるときは、「WordPressの画面が真っ白になったときの確かめ方」もご覧ください。

自分で直す手順は有料記事(note)にもまとめています。作業が不安な方は、お問い合わせからご相談ください。


自分で直したい方へ:手順をまとめた本があります
PHP更新・エラー・引越し・セキュリティまで、よくある困りごとを「どの画面を見るか」「どう判断するか」「だめだったときの戻し方」の順にまとめました(全8章)。