ワードプレスのSSL対応(リダイレクトさせたい時は…)

7月24日予定ののアップデート以降、google ChromeがSSL対応していないサイトに対して警告を出すようになりますね。

非SSLサイトだと、ブラウザ画面上部のURLバーに「保護されていません」とはっきり表示されてしまいます。

レンタルサーバーでも無料SSL利用可能なサーバーも増えてきて、一気にSSL化が進んでいるようです。

そんな流れの中、以前ワードプレスで作成したサイトでも、SSL対応を行ったりしているのですが、WPサイトの場合、htaccessを使ってリダイレクトをかけようとすると、中ページがうまくリダイレクトしてくれない場合があります。

どうしたものかと調べていると、htaccessでなく、テーマ内のfunctions.phpに記述して、リダイレクトをかける方法がありました。

しかも、以下を記述するだけです。

function force_https_redirect() {
if ( !is_ssl() ) {
wp_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
}
}
add_action ( 'template_redirect', 'force_https_redirect', 1 );

これだけで、ワードプレス内の全ページはhttpからhttpsにリダイレクトしてくれます。
お手軽で便利です。
ワードプレスサイトなら、こちらの処理を使う方が良さそうですね。

※当然ですが、無料なり有料なり、SSLの設定をしている事が前提ですヨ!

サイトをSSL対応したいけど、どうしたらいいの?!
とお困りの方がいらっしゃいましたら、是非アットクリエイトにご相談ください!