2016年1月23日にサイト全体をSSL化。その後発生したトラブルのうち、解消した問題と、残課題を列挙する。SSL化考えている方に参考になれば幸いだ。
解決済み課題
はてブ数取得に失敗
本サイトはSimplicityをそのまま使っているのだが、SSL化したところはてブ数取得に失敗。配布元に聞いて、API側の問題だったので書き換えてクローズ。
BackWPupがバックアップ失敗
WordPressのバックアッププラグインとして有名なBackWPupだが、SSLに対応していない。ジョブを実行直後にエラーを吐いて終了。
調べてみると、2年以上前に同じ問題を投稿している人が…。
on a site working with SSL. When starting a job in the plugin Backwpup the error “SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed” occurs.
WordPress › Support » Can't start backup job due to SSL error
途中でHTTP接続しようとしているのが問題なので、SSLを強制するコードを加える。
add_filter( ‘https_local_ssl_verify', ‘__return_false' );
テーマのための関数(functions.php)に上記を突っ込んでクローズ。
JetpacがOGPを二重に吐く
これはSSL化とは関係ないが、たまたま見つけた問題。SimplicityもFacebook向けにOGPを自動生成するために、Jetpacとダブルで吐いていた。Jetpac側を止めることにした。
add_filter( ‘jetpack_enable_open_graph', ‘__return_false' );
同じくテーマのための関数(functions.php)に上記を突っ込んでクローズ。ところが、これをやった直後からFacebookやTwitterへ正常に投稿されなくなる。
そこでJetpacのpublicize機能を停止して、NextScripts: Social Networks Auto-Posterを追加。無料版ではGoogle+への投稿ができないが、Google+自体がオワコンなので放置することにした。
ブックマーク数がリセット
FacebookやTwitter、Google+などの共有数がリセットされてしまった。これはHTTPとHTTPSで別カウントしているためらしいが、少し悲しい。
URLが変わるので、ソーシャルシェアのカウントはゼロからのスタートになります。以前のシェア数を表示させることはできるのですが、http:// と https:// のそれぞれについたカウントを合算させることはできません。
当サイトは別に広告で食べているわけではないので、いいのですが、まぁ、なんというか…。
残課題(未解決)
概ね大きな問題は解決したが、それでもいくつかPendingが。
ブログ村でPV数カウントできない
当サイトはブログ村に参加しているのだが、PV数でトップにいたのが急転落。なんだと思ったら、SSLに未対応とのこと。
半年以上前に提案されているのに未だ放置の模様。しょうがないね。
被リンクの変更
これは当サイトの問題というより、リンクしてくれているユーザ様側の問題なのだが、HTTPでリンクされていること。内部でリダイレクト掛けているので404エラー(Not Found)にはならないので、いいといえばいいのだが…。
まとめ
個人のブログやサイトのSSL化は、まだ止めておけ。
ただし、SSL化したことで通信がセキュアになるので、きっと訪問者にはメリットになっている(ハズ)。
コメント