SSL化で発生した残課題

シェアする

SSL化で発生した残課題

2016年1月23日にサイト全体をSSL化。その後発生したトラブルのうち、解消した問題と、残課題を列挙する。SSL化考えている方に参考になれば幸いだ。

解決済み課題

はてブ数取得に失敗

本サイトはSimplicityをそのまま使っているのだが、SSL化したところはてブ数取得に失敗。配布元に聞いて、API側の問題だったので書き換えてクローズ。

SSL化したときのはてブ数が表示されない

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:// のそれぞれについたカウントを合算させることはできません。

ブログの完全HTTPS化を完了、HTTPからHTTPSへの移行プロセスを共有 | 海外SEO情報ブログ

当サイトは別に広告で食べているわけではないので、いいのですが、まぁ、なんというか…。

残課題(未解決)

概ね大きな問題は解決したが、それでもいくつかPendingが。

ブログ村でPV数カウントできない

当サイトはブログ村に参加しているのだが、PV数でトップにいたのが急転落。なんだと思ったら、SSLに未対応とのこと。

HTTPSサイトからの新着記事とping受け付け – にほんブログ村 メンバー要望掲示板

半年以上前に提案されているのに未だ放置の模様。しょうがないね。

被リンクの変更

これは当サイトの問題というより、リンクしてくれているユーザ様側の問題なのだが、HTTPでリンクされていること。内部でリダイレクト掛けているので404エラー(Not Found)にはならないので、いいといえばいいのだが…。

まとめ

個人のブログやサイトのSSL化は、まだ止めておけ。

ただし、SSL化したことで通信がセキュアになるので、きっと訪問者にはメリットになっている(ハズ)。