今日は、専門的なお話になります。
お名前.comの共用レンタルサーバーを使用でWordPressが重いと感じたらページ速度向上モジュール「mod_deflate」「mod_expires」を「.htaccess」に追加すると劇的に軽くなります!
以前このブログが、とても重くなり色々調べてるとお名前.comレンタルサーバーのお知らせで ページ速度向上モジュール「mod_deflate」「mod_expires」の事を知り今年の1月に「.htaccess」に このモジュールを追加してみました。
それから軽くなりサクサク動いていたのですが、昨日急に以前の様にこのWordPressのブログが、重たくなってしまいました。
いったいどうしたんだろうと思い1月の事を思いだし そこでFFFPソフトでを使ってこのブログの「.htaccess」を確認してみました。
すると「.htaccess」に1月に記述していたページ速度向上モジュール「mod_deflate」「mod_expires」コードが、全て消えていました。
なぜ消えたんだろう?
ハッキングでもされたのか?
不思議に思いネットで調べてみたらWordPressでは、パーマリンク設定を行うと.htaccessが自動生成されるという事がわかりました。
実は、昨日パーマリンク設定を確認する為に このページへアクセスしました。
確認するだけでしたからぺーじを表示させただけで変更は、加えていません。
スポンサーリンク
【▲上記の記事からの続き▼】
パーマリンク設定ページを 変更せず確認するだけで自動生成されるのかなぁ?
そこで ちょっと試してみました。
するとパーマリンク設定ページへアクセスするだけで「.htaccess」が自動生成され 以前書かれていた内容が、消えてしまう事がわかりました。
なので追加で記述する場合は、「# BEGIN WordPress 〜 # END WordPress」の間に記述するのではなく「# END WordPress」の下の行から記述しないと消えてしまう事がわかりました。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /piano/ RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /piano/index.php [L] </IfModule># END WordPress <IfModule mod_deflate.c> SetOutputFilter DEFLATE# gifやjpgなど圧縮済みのコンテンツは再圧縮しない SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|ico)$ no-gzip dont-vary SetEnvIfNoCase Request_URI _.utxt$ no-gzip# htmlやcssなどは圧縮 AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/atom_xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php </IfModule> <ifModule mod_expires.c> |
私の場合は、何故か「# BEGIN WordPress 〜 # END WordPress」の間に記述されてるコードも消えてしまいます。
取り合えず「.htaccess」にページ速度向上モジュール「mod_deflate」「mod_expires」を記述しましたらまた軽くなりサクサク動くようになりました。
この記事は、自分への備忘録としてこのブログに残しておきます。
【関連記事】
重くなったWORDPRESSブログを高速化!