ローカルでの開発では、画像、ページ、またはその他のリソースが、本番環境ではなくローカル開発環境から読み込まれるので、誤りが起こりにくくなるという副次的な利点もあります。各種ツール・パーツのHTTPSでの動作確認アクセス解析ツールやソーシャルボタン、広告、プラグインなどがHTTPSでも動作するかどうかを確認します。僕の場合は次が対象になりました。Googleアナリティクス標準でHTTPSに対応しているので修正は発生しません。ソーシャルボタン僕が設置しているソーシャルボタンは以下です。TwitterはてなブックマークFacebookGoogle+どれも最新のコードはHTTPSに対応しています。古いコードは新しいコードに置き換えました。AdSense新しいコードはHTTPSに対応しています。変えるだけでもよい)。僕は設置していませんが、アフィリエイト広告もHTTPSに対応している必要があります。未対応のASPがあるようなので、アフィリエイトをやっている人はASPに確認してください。プラグイン僕が利用しているWordPressのプラグインは1つだけ対応していませんでした。正確には、対応していないというよりは外部JavaScriptをHTTPで読み込んでいました(後述)。自分で修正できたように思いますが、なくても困らないプラグインなのでオフにしました。サイト内検索サイト内検索にGoogleカスタム検索エンジンを僕は使っています。古いコードはHTTPSに対応しておらず、検索すると警告が出ました。新しいコードに交換しました。すべてのコンテンツがHTTPSでダウンロードされているかを確認HTTPSのページで、HTTPで読み込むコンテンツがあるとたいていのブラウザでは警告が出ます。Chromeの場合は、緑色の鍵マークにならずに黄色い三角の警告マークが付きます。マークをクリックすると理由が示されます。この原因の特定に僕は非常に手こずりました。内部リンクと画像はすべて正しく記述しています。指定している箇所はありません。最終的に、Chromeのデベロッパーツールで原因を突き止められました。Consoleメニューに問題点がレポートされます。緑色の枠のなかのメッセージを日本語に訳すとこうなります。ページはHTTPSで読み込まれました。スクリプトをリクエストしました。このコンテンツはブロックされました。HTTPSで取得されなければなりません。ダウンロードされています。読み込む設定なっていました。このキャプチャには出ていませんが、同じスクリプトがHTTPとHTTPSの両方で二重にダウンロードされていることに気付きました。結局、プラグインの仕業でした。読み込んでいるスクリプトです。プラグインの名称までは出ていませんが、スクリプトのファイル名をみてピンときました。原因になっているプラグインをオフにして万事解決です。Chromeでは外部サイトに送信するフォームがHTTPであっても警告が出ます。FirefoxとSarafiは出ませんでした。WordPressの設定変更WordPressのURL出力の設定をHTTPSのアドレスに変更します。一般設定から行います。WP以外のCMSでも同様の設定箇所があるはずです。rel=”canonical”の更新rel=”canonical”をHTTPSのURLに向けます。rel=”canonical”がHTTPのままだと、301リダイレクトしてもいずれHTTPに正規化されてしまいます。そんなトラブルをつい最近記事にしましたね。WordPressであれば、上で紹介したURL設定の修正で同時に置き換わります。僕はWPとrel=”canonical”のURLを数日間HTTPのままにしておきました。HTTPSでの運用に問題がないと判断するまでは、HTTPのインデックスに保っておきたかったからです。ウェブマスターツールへの登録URLが変わるので、HTTPSに移行したサイトは別サイト扱いになります。始まるアドレスのサイトを新たに登録しました。インデックスの移行状況を把握するために以前のHTTPのサイトは残します。wwwありなしも含めて、1つのサイトなのに6つ登録しています(ブログだけの状況を知りたいので別に登録している)。suzukikenichi.comwww.suzukikenichi.comwww.suzukikenichi.com/bloghttps://suzukikenichi.comhttps://www.suzukikenichi.comhttps://www.suzukikenichi.com/blog強調表示した下の2サイトが現在のインデックス対象のサイトです。否認ファイルの再アップロードリンクの否認ファイルをアップロードしていた場合は、HTTPSで登録したサイト側で再アップロードが必要です。移行前のHTTPサイトのリンクの否認は、移行後のHTTPSサイトには引き継がれません。詳細はこちらの記事を参照してください。URLを記述したサイトマップを送信します。ここでいうサイトマップは、検索エンジン用のXMLサイトマップです。インデックスさせないのでHTTPのときのサイトマップは削除します。これもHTTPSでの運用に問題がないと判断してから実行しました。2,600のURLを送信しており、10日ほどで約85%の2,200ほどがインデックスされています。「インデックスステタース」レポートにはデータの更新が1週間に1回程度なので反映は遅めです。グラフにようやく出始めました。HTTPからHTTPSへの移行にはアドレス変更ツールは利用できないので、HTTPSのURLに完全に移行するまで気長に待つしかないです。ソーシャルシェアの引き継ぎ結果からいうと、これは断念しました。URLが変わるので、ソーシャルシェアのカウントはゼロからのスタートになります。それぞれについたカウントを合算させることはできません。表示させられればいいのですが、それも僕には無理です。いうわけで、ソーシャルのシェアは新規にスタートになりました。はてブでホットエントリした記事もゼロに戻っています(+1は、何らかの条件を満たしたものは引き継がれている)。もったいない気がしないわけではないですが、仕方ありません。上手な対処法があれば教えてください。HSTSは、2回目移行のアクセスはたとえHTTPのURLをブラウザに打ち込んでも、HTTPSでアクセスさせる仕組みです。.htaccessに次のように記述しました。"max-age=31536000;"正しくHTTPヘッダーで返されているかどうかを確認します。HSTS(プリロードHSTS)のサイトリストに登録申請することもできます。HSTSを利用するときはたとえば次のような記述になります。HSTSについてはWeb担当者Forumで説明したことがあります。詳細はそちらの解説を参照してください。自分が管理するサイトはともかくとして、管理外のサイトは依頼する必要があって面倒ですよね。僕はソーシャルネットワークのプロフィールくらいしかまだ更新してません。いっても僕を真似せずに、あなたは可能な限り更新しましょう。僕のブログにリンクしてくれている方は、HTTPSに修正してください。外部リンクの更新は特に重要ではありません。簡単に変更できるものだけで十分です。高速化HTTPS化への移行には直接関係しませんが、表示速度の高速化のためにいくつか施策しました。HTTPSは暗号・復号の処理が必要になる分だけスピードが遅くなりがちだからです。今回実行したのは次です。記事コンテンツのレンダリングに必要がないJavaScriptの遅延読み込みやろうと思えばもっといろいろできますが、モバイル対応化に向けて準備中なのでリニューアルのタイミングで込み入ったことをやるつもりです。僕が利用しているエックスサーバーは、mod_pagespeedを有効にできます。これも手伝ってか、少なくともPCからのアクセスに限って言えば遅さは感じないはずです。固有の状態で、ともすると不具合が見られるページがあるかもしれません。発見したら教えてください。正直に言うと、完全HTTPS化したいちばんの理由は、GoogleがHTTPSをランキング要因にしたことです。日本のGoogleのサーチクオリティチームの方たちが押していたことです。そこで気になるのはHTTPS化がSEOに与える影響です。アクセスが少ない年始に移行したこと、移行が完全に完了からまだ1週間ほどしか経過していないこと、すべてのHTTPSページがまだインデックスされていないことなど、影響を判断するにはまだ早すぎます。今後気付いたことがあればお伝えします。どんな結果が出るかはわからないとして、SEOだけが目的ならHTTPS化は割に合わなそうというのが実際に移行してみた僕の率直な感想です。実行ステップの1つ1つは難しいことはないのですが、いざやってみると思いどおりに行かないことがあって苦労しました。HTTPで長年運用してきてページ数が多いサイトではどこかどこかで問題が出てくるに違いありません。どのくらい効果があるかわからない順位上昇だけを理由にHTTPSに移行するというなら、僕なら勧めません。そもそもHTTPSはSEOを目的に導入するものではありません。ユーザーに安全に利用してほしいという狙いがあるならHTTPS化はおおいに意味があります。新規サイトであれば最初からHTTPSを組み込むことを前向きに検討すべきです。多くの苦労があったとしても、ムダなことをしたとは僕はまったく思っていません。非常に良い経験になりました。それにHTTPSの導入を勧める場面では自分のサイトもHTTPSにしておいたほうが説得力がありますしね。機密性が高い情報を僕のブログは扱っているわけではありませんが、それでも安全な通信を今はあなたに提供できます。クレジットカード情報を問い合わせフォームから送信しても第三者に盗み見られることはないので安心してください(本当に送らないように)。wHTTPSへの移行に際しては、Web担当者Forumの安田編集長と友人の木村將さん、同僚の矢萩クンに行き詰まった場面で手助けしていただきました。最後になりますが、この場を借りてお礼します。:)[Ads]前の記事リンク否認しなくても良質なリンクを増やせばペンギンアップデートから回復できる次の記事サイトリンクの順位を下げるリクエストはすぐには反映されないし、完全な削除要請ではない。ラウンドナップ・Webコンサルティング。