WordPressにてSSL化が反映されない場合の簡単なチェック手順

記事公開日:
最終更新日:

Sponsored Links

Wordpressで構築しているサイトをSSL化した際に、SSLが反映されない事態に遭遇しましたので、後々のために簡単なチェック手順をメモとして書いています。

Chromeの開発者ツールでチェック

SSLが反映されない大半の原因は、読み込まれているページにおいて、外部ファイルなどをhttp接続にてリクエストしている部分(俗に言うMixed Content)が原因だったりします。

なので、Chromeの開発者ツールでチェックを行い、http接続部分をhttps接続にてリクエストするように修正します。

Chromeの開発者ツールを開く(F12)
右端の方のタブ Security をクリック
F5キーでページのリロードを行いチェックする

上記のChromeの開発者ツールの Security タブで、証明書や接続の有効性も同時にチェックできます。
Mixed Content(http接続)が含まれていれば「View 5 requests in Network Panel」みたいな感じで、Network Panelにおいてhttp接続しているリクエストの内容をチェックすることができます。

ちなみに、問題(Mixed Content)になるのは外部javascript・CSS・画像やXMLHttpRequestなどにhttp接続部分が含まれる場合で、外部リンク先(外部リンクのhrefの中身)がhttp接続でも問題ないです。

各ブラウザでのブラウザキャッシュの削除、スーパーリロード

http接続しているリクエストの内容を、https(もしくはhttpを書かない、相対参照とかいうらしいです)で書き換えたとしても、ブラウザにキャッシュが残っていて反映されないケースがあります。

私の場合はChromeで起こりましたが、ブラウザの設定からキャッシュの削除を行っても、反映されませんでした。
なので試しに、スーパーリロード(ブラウザのキャッシュを無視してページ読み込み)してみると、あっさり反映されました。
メジャーなChrome、InternetExploler、Firefoxのブラウザでは Ctrl+F5 でスーパーリロードできるようです。

WordPressプラグイン、htaccessのキャッシュ削除

Wordpressを使っていると、高速化のためにキャッシュ系のWordpressプラグインを導入していたり、htaccessにキャッシュの設定を入れていたりする場合も多いかと思います。

前項のブラウザのスーパーリロードで解決してくれれば話は早いのですが、そうでない場合にはキャッシュ系のWordpressプラグインのキャッシュをクリアしたり、htaccessのキャッシュ設定部分をコメントアウトしたりして(場合によってはキャッシュの期限まで待たなければいけないかもしれません)、再度ブラウザのスーパーリロードを試してみると良いかもしれません。

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報facebookページGoogle+そしてTwitter、またRSSfeedlyLINE@にてお知らせしていますのでフォローよろしくお願い致します。


Sponsored Links