ブログの始め方

WordPressをエックスサーバーでSSL化したら必ずリダイレクト設定と高速化

2020年3月11日

初心者ブロガー
・リダイレクトって何ですか?どうするんですか?

お答えします。

エックスサーバーでSSL化したら、必ずこの設定をしましょう。しないと今までのユーザーがサイトにアクセスできなくなりますから。

本日の記事内容

    ・httpにアクセスしたユーザーをhttpsにリダイレクト
    ・wwwの有り無しを無しにする
    ・WordPress高速化追加情報
    ・エックスサーバー設定方法

この記事を読んでいただくと:

リダイレクトの意味とコードそして設定方法がわかります。

httpにアクセスしたユーザーをhttpsにリダイレクト

もう3年前になりますが、Googleは「暗号化されてないサイト」に対して「保護されていない通信」という表示をアドレスにつけるようになりました。

今後はSSLされているサイトが評価されるという流れになることは間違いないでしょう。

リダイレクトしないと、いままでhttpでサイト登録してもらったユーザーが、httpsになってあなたのサイトにアクセスしてもつながらなくなります

これを避けるために、httpでアクセスしてもhttpsに進路変更できるようにすることを指します。

以下がコードになります。

  1. <IfModule mod_rewrite.c>
  2. RewriteCond %{HTTPS} off
  3. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
  4. </IfModule>

wwwの有り無しを無しにする

コードは以下になります。

  1. <IfModule mod_rewrite.c>
  2. RewriteCond %{HTTP_HOST} ^www\.manablog\.org$
  3. RewriteRule ^(.*)$ https://manablog.org/$1 [R=301,L]
  4. </IfModule>

WordPress高速化追加情報

キャッシュ設定とファイル圧縮設定をすると、WordPressの表示高速化につながります。
コードは以下になります。

  1. Header set Cache-Control "max-age=2628000, public"
  2. <IfModule mod_expires.c>
  3. ExpiresActive On
  4. ExpiresByType image/jpg "access 1 year"
  5. ExpiresByType image/jpeg "access 1 year"
  6. ExpiresByType image/gif "access 1 year"
  7. ExpiresByType image/png "access 1 year"
  8. ExpiresByType text/css "access 1 month"
  9. ExpiresByType text/html "access 1 month"
  10. ExpiresByType application/pdf "access 1 month"
  11. ExpiresByType text/x-javascript "access 1 month"
  12. ExpiresByType application/x-shockwave-flash "access 1 month"
  13. ExpiresByType image/x-icon "access 1 year"
  14. ExpiresDefault "access 1 month"
  15. </IfModule>
  16. <IfModule mod_deflate.c>
  17. AddOutputFilterByType DEFLATE application/javascript
  18. AddOutputFilterByType DEFLATE application/rss+xml
  19. AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  20. AddOutputFilterByType DEFLATE application/x-font
  21. AddOutputFilterByType DEFLATE application/x-font-opentype
  22. AddOutputFilterByType DEFLATE application/x-font-otf
  23. AddOutputFilterByType DEFLATE application/x-font-truetype
  24. AddOutputFilterByType DEFLATE application/x-font-ttf
  25. AddOutputFilterByType DEFLATE application/x-javascript
  26. AddOutputFilterByType DEFLATE application/xhtml+xml
  27. AddOutputFilterByType DEFLATE application/xml
  28. AddOutputFilterByType DEFLATE font/opentype
  29. AddOutputFilterByType DEFLATE font/otf
  30. AddOutputFilterByType DEFLATE font/ttf
  31. AddOutputFilterByType DEFLATE image/svg+xml
  32. AddOutputFilterByType DEFLATE image/x-icon
  33. AddOutputFilterByType DEFLATE text/css
  34. AddOutputFilterByType DEFLATE text/html
  35. AddOutputFilterByType DEFLATE text/javascript
  36. AddOutputFilterByType DEFLATE text/plain
  37. AddOutputFilterByType DEFLATE text/xml
  38. </IfModule>

エックスサーバー設定方法

エックスサーバのサーバーパネルにログインします。
エックスサーバーのサーバーパネルの画像
そしてこのです「.htaccess編集」をクリック。
エックスサーバー内の.htaccess編集の画像
そしてドメインを選択する。
.htaccess編集内のドメイン画像
さらに、「.htaccess編集」をクリック。
.htaccess編集のタブをクリックする画像
上記のコードを「全部」そのままコピペしてください。

まとめ

アーチェリーの的に刺さっている
今後SSL化は必須です。新規でSSL化の場合には何もしなくてもいいですが、変更の場合には確実にリダイレクト実施して下さい。

以上になります。

人気記事【メリット・デメリットあり】WordPress人気有料テーマSTORK19(ストーク19)の評判

アイキャッチ画像:Error Hat

  • この記事を書いた人

スズエヒロユキ

アフィリエイト6ヵ月で月10万円達成します。専門:英語/英会話/マネジメント。英語にはまり留学⇒米国SF州立大学卒業⇒TOEIC890点取得⇒リーマン⇒アパレル会社CEOの専任通訳翻訳者⇒独立起業⇒5年後会社倒産。現年間優秀塾英語講師。ブログの始め方・書き方・稼ぎ方・続け方呟きます。HTML/CSS/PHP学習中! ◆詳しいプロフィールはこちら

-ブログの始め方

Copyright© Suzue Blog , 2020 All Rights Reserved.