hycko.blog

昔の記事は上手く表示されないかもしれない。

さくらでwordpressにSSLを設定したら重くなった

      2016/12/14

さくらのレンタルサーバで独自ドメインにSSLを設定したら、何故かwordpressが重くなった。

ソースを見ると、所々srcなどでjsを読み込む際に https ではなく http になっていた。
原因はこれ。
wordpressは設定からURLにhttpsって入力すると、自動でリダイレクトする設定になってる。
でも、srcとかでhttpで読み込むと、リダイレクトが重なって動作が重くなる。

そもそも何故ここらの出力がhttpになってるんだって話だけど、よくよく調べてみると、どうやら

get_template_directory_uri()

この関数でURLを出力する際に、何故か https ではなく http になっている模様。

検索してみると、こちらのサイトが詳しく解説してくれてあった。
SSL関係でつまずいたこと | | watabon clips

どうやらさくらのレンタルサーバの仕様で、上手く出力できないらしい。

解決策として、function.phpに

$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;

と記述することで、無事にhttpsで出力してくれるようになりました。
結果、軽くなった。よかった。

さくらのレンタルサーバは、なんか変な設定がたまにしてあることがあるので、身構えてしまう。

※追記

まだなんか重い感じがしたので、htaccessでhttpをhttpsにリダイレクトさせる設定をした。
その結果、なんかかなり軽くなった気がする。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.test\.net$ [OR,NC]
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteRule ^(.*)$ https://test.net/$1 [R=301,L]
</IfModule>

この X-Sakura-Forwarded-For がポイント。

ついでにwwwをなしに統一してる。

てかやっぱりさくらってクセが強いな・・・。

 - wordpress

  • このエントリーをはてなブックマークに追加

Message

記事に意見や感想、質問があれば、お気軽にどうぞ~
名前は無記入でもOKです

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

no image
flshow managerを正しく表示させる方法

FLashで手軽にアニメーションをするナビゲートリンクを作る事ができるFlsho …

no image
NextGEN Galleryでスライドショーなどが表示されない場合の解決法

主にプラグインのアップデート後ですが、サイトのNextGEN Gallery関連 …

no image
wordpress5の新エディタGutenbergで

の閉じタグとか
が勝手に消される

微妙にハマったので。 WPといえばビジュアルエディタでpタグやらbrタグが勝手に …

no image
パーマリンクを変更してみた

笑えるほど順位が激減して復帰もしなさそうだったので、戻しました。 SEO評価戻る …

no image
正常に稼動していたwordpressがいきなり500内部サーバエラーになったときの解決法

wordpressで管理しているブログがいきなり500内部サーバーエラーになった …

no image
NextGen Galleryのギャラリー表示例

NextGen Galleryデフォルトのギャラリー表示機能の紹介です。 ひとつ …

最近聴いた曲を表示してみた結果

Last.fmの機能を利用した、最近聴いた曲を表示するプラグインを使ってみた。 …

no image
wordpressのパーマリンク変更プラグイン「Permalink Redirect」での301ループに要注意

以前の記事で書いた通り、パーマリンクを変更しようとしてPermalink Red …

no image
wordpressでユーザー名とパスワードが間違っていないのに突然ログインできなくなったら

ユーザー名が無効です とでて急にログインできなくなった。 絶対に間違えていないに …

no image
wordpressのパーマリンクを懲りずに変更してみた

以前にも挑戦して、失敗というか断念している「wordpressのパーマリンク変更 …