WordPress高速化プラグイン無しでサイトを高速にさせる方法

前回、サイトが高速になるっていうプラグインを紹介しましたが、プラグインってサイトのテーマによっては良し悪しがあり、サイトの文字化けやら、画面が固まるといった不具合が多々あったりします。

参照:
高速化でアクセスアップ!15のおすすめプラグイン

一体どのプラグインが自分のサイトのテーマに合っているのか一つ一つ使ってみて、計測サイトで表示速度を計るのも面倒でしょうがないし。

参照:表示速度計測サイト
GTmetrix

という事で、プラグインが無くても、サイトを高速化させる方法を紹介します。

ということで圧縮系プラグインは無視して高速化しましょう

プラグインの設定も面倒だし、あのプラグイン入れたり、このプラグイン入れたり、無駄な時間が増えるばかり。

もうどれがいいのか分からないって方に朗報です。自分も今、これ、使わせていただいています。
本当に速度計測なんかしなくても表示速度の早さが体感できました!(人による)

方法は簡単。WordPressの.htaccessファイルに圧縮ソースを追記するだけ。
いろいろなサイトを見て、これいんじゃねって思ったサイトを参考に、WordPressの.htaccessファイルへ追記させていただきました。

まずは、Schuzak’s Blogさんのサイトに書かれているソースコード

RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule .+ %{REQUEST_URI}.gz

<FilesMatch "\.txt\.gz$">
	ForceType   text/plain
	AddEncoding x-gzip .gz

<FilesMatch "\.html?\.gz$">
	ForceType   text/html
	AddEncoding x-gzip .gz

<FilesMatch "\.(xml|rdf)\.gz$">
	ForceType   text/xml
	AddEncoding x-gzip .gz

<FilesMatch "\.css\.gz$">
	ForceType   text/css
	AddEncoding x-gzip .gz

<FilesMatch "\.js\.gz$">
	ForceType   application/x-javascript
	AddEncoding x-gzip .gz

<FilesMatch "\.ico\.gz$">
	ForceType   image/x-icon
	AddEncoding x-gzip .gz

これは、実際びっくりしました。
このサイトはソースコードやら、コマンド、画像関連が多くありページによっては結構重かったりしたんですが、このソースコードを入れて劇的に早くなりました。

本当に体感できます。私のサイトで使わせていただいています。ありがとうございます!
※個人差があるのでご注意


もう一つはSTYLE-EASYさんのサイトに書かれているソースコードです。
こちらもガッツリサイトが早くなったことを体感できます!
※個人差があるのでご注意

AddType image/x-icon .ico


SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI _\.utxt$ no-gzip
#DeflateCompressionLevel 4
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



ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 216000 seconds"


FileETag none

<FilesMatch "^(wp-config\.php|wp-mail\.php|install\.php|\.ht)">
order allow,deny
deny from all

こちらのサイトではその他にもサイトを高速化する為の情報をいろいろ載せているのでかなり参考になりました。
本当に助かりました。ありがとうございます!


めんどくさがりな方はソースコードを追記するだけでOK

しつこいとは思いますが、たくさんプラグインを入れたりするのがめんどくさい方は、ソースコードを追記するだけでOK。
これだけで劇的にサイトの表示速度は改善します。

私のサイトはエックスサーバを使っているのでそれを基準に設定手順を以下にご紹介します。

1.エックスサーバのインフォパネルでファイルマネージャーへログイン。
高速①

2.サイト名のドメイン:hogehoge.comってやつの場合はそのサイトの.htaccessのファイルを編集する。

/hogehoge.com/public_html/.htaccess

サブドメインを使用している場合

/hogehoge.com/public_html/network/.htaccess
高速②

3.あとは編集画面で、先ほど紹介したコードを追記すればOK

高速③

まとめ

サイトの高速化は悩みの種ですね。
じぶんも色々試しましたが、実際これが一番高速化を体感できたって感じでした。

ぜひ、やってみてください。

それでは!




エンジニアのオンライン学習

ITエンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。

おすすめオンライン教材
自宅で学習ができるオンラインスクール

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

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

ABOUT US
げんき☆ひろき
インターネット関連のSEをやっています。 ネットワーク、サーバー、ストレージ、仮想基盤まで幅広く手を出しており、MVNOの構築経験もあります。 現在は、Pythonを使ったプログラミングの開発をしネットワークの自動化ツールを作成しています! Pythonの入門書も作成しているので、ぜひ参考にしてください!