いきなりで申し訳ないですけど、今見ているページの表示速度って遅いですか?速いですか?個人的には問題ないと思ってますけどどうでしょうか??
遅いなぁと感じた方はこのプラグインの導入は避けた方がいいかもしれません。
この記事を公開した時点での話ではありますが、当サイトは実に40個ものプラグインを使用しています。そして、レンタルサーバーは月100円の激安サーバーです。見ていただけばわかりますが、ヘッダーに画像スライダー使うなどおおよそ速いサイトを作りたいというところからはかけ離れたサイト構造です。それでもこの表示速度、改めて伺いますが、このページの表示速度はどうですか?
ちょっと脱線しますけど当サイトは圧縮系のプラグインである「Autoptimize」を使っています。このプラグインはJSファイルやCSS、HTMLの構造を最適化することで表示速度のアップをするプラグイン。でも圧縮するだけでいわゆるキャッシュ系のプラグインのように「なんちゃってページ(私はそう呼んでます)」を作っておいてそれを表示するということはしていません。あくまでも最適化するプラグインなんですね。
そして当サイトで使っているのは「Autoptimize」と今回紹介する【WP Scripts & Styles Optimizer】だけ。なんちゃってキャッシュプラグインは使ってないんです。そこでくどいようですけど質問です。このページの表示速度は速いですか??
遅いなぁと感じた方はこのプラグインの導入は避けた方がいいかもしれません。
前振りが長くてすみません。その位今回紹介する【WP Scripts & Styles Optimizer】は重宝するプラグインなんです。
あ、最初にお断りしておきますけど、キャッシュ系プラグインのようにページスピードを計測するツール向けに速度を上げるプラグインではありません。あくまでも体感速度を上げるためのプラグインです。
仕組みを簡単に説明すると、ページの表示速度が遅い!!と感じるのはどこなのか??それは、検索エンジンなどで検索して「これ」ってクリックしてから目に見えるページの部分が表示されるまでの速度。何も表示されない時間が長かったり、表示されかけたところでずっと待たされる、これが「遅い」という評価につながるんですね。
この実際に人間が感じる「速い」「遅い」はどの部分をいつ読み込むかで全然違ってきます。いろいろググってると多分「プラグインなどが作成するJS(Javaスクリプト)やCSSがヘッダーにあるのが原因」というところにたどり着くと思います。そしてテーマのfunctions.phpへコードを追加する・・・などちょっと初心者には手を出しにくい感じのことが書かれています。
今回紹介する【WP Scripts & Styles Optimizer】はまさにこれをプラグインでやっちゃおうというもの。不要なファイルは読み込まないようにしたり、ヘッダーに出力されていて最初に読み込まなくてもいいものをフッターに移動して読んでるうちに読み込んでもらおうという動作をします。
もう一度聞きますけどこのページの表示速度が問題ない!!と思った方におすすめのプラグインです。
【WP Scripts & Styles Optimizer】プラグインの基本的な機能・できること
- 後で読み込んでも問題ないJSやCSSのファイルを個別にフッターへ移動
- 読み込まれているけど何も記述していないプラグインのCSSなどを削除
本記事を参考にWordPressサイトへプラグインの導入を検討される方へ
WordPressは古くから無料で配布されているサイト作成ツール(CMS)で、随時改良が加えられており、さまざまなバージョンが存在します。
さらにWordPressを動かすためのプログラムであるPHP、サイトのデータを保存しておくためのデータベースについても様々なバージョンがあります。
そしてWordPress本体同様にプラグインについてもさまざまなバージョンが存在します。
本記事を参考にプラグインの導入をお考えの方は、以下に留意の上でインストールするようにしてください。
- テスト環境での動作に基づいた紹介記事ですので、すべての環境で正常に動作するかどうかは不明です
※本記事の内容についてはページ内に記載しているプラグインバージョンのものになります。現在のバージョンと異なる場合、機能や日本語対応の状況などが異なる場合があります。
※また、テスト環境、テストしたプラグインバージョン等の表示が本文内にない場合、ページタイトル下にある最終更新日当時の情報となりますので、現在のバージョンでは全く違う機能となっているかも知れません。 - プラグインに無料版と有料版(Pro版)がある場合、特に記載がなければ無料版の情報のみを紹介しています
- このページでプラグインを使用する際に必要なショートコードやコードなどは、コピーして使用することができますが、環境によっては記号などが文字化けすることがあります。コピーしたのに動作しない場合は特に「”」「’」などの記号を入力し直してみてください。
- プラグイン本体の動作不具合や質問などは公式サイトのフォーラムなどで行ってください(ここでは質問にお答えすることはできません)
【WP Scripts & Styles Optimizer】プラグインの設定画面や表示の日本語化と翻訳
当サイトで私が翻訳した【WP Scripts & Styles Optimizer】プラグインの日本語化ファイルを提供しています。
翻訳ファイルは
からダウンロードできます(ダウンロードの方法や日本語の適用方法なども解説しています)
翻訳することで設定が容易になり、重要な項目の設定漏れも少なくなりますから日本語化をお勧めします。
【WP Scripts & Styles Optimizer】プラグインのインストールと設定
インストール方法
インストールはプラグインの新規追加でプラグイン名を入力して検索してインストールするか、WordPressのプラグイン公式配布ページからダウンロード後、管理画面からアップロードインストールしてください(プラグインの公式ページは本ページ内記載のリンクをクリック、もしくは、WordPress公式サイトで検索してください)。
WordPressを使い始めて間もない方(初心者の方)は、より詳細なプラグインのインストール手順や、インストール時に起こる問題などへの対処方法をまとめた【WordPress】プラグインのインストール&追加方法とエラー対処の方法も併せてご覧ください。
【WP Scripts & Styles Optimizer】プラグインの基本的な使い方
日本語化してしまえば問題ないと思います。
設定画面は大きく「全体に適用する設定」と「個別のページに適用する設定」に分かれています。
まずはダッシュボードから「WP Scripts & Styles Optimizer」→「全体」をクリックしてすべてのページに対する設定をします。
英語の管理画面はこんな感じです
左側がページ表示するときに読み込まれるJS(Java Script)ファイル、右側がCSSファイルです。それぞれに「ヘッダー」と「フッター」があります。つまり表示されているスクリプトやCSSが最初に読み込まれているか、後で読み込まれているかが1つ1つ一目瞭然になっているのです。
最初に設定画面を開くと何も表示されていない状態なので上の方にある「最新のスクリプトとCSS情報を取得」をクリックして現在使われているものを読み込みます(プラグインを追加したりテーマを変更したりした場合にもこの処理が必要です)
それぞれのファイルに対して「フッター(ヘッダー)へ移動」「停止」「詳細設定」があり、
- ファイルをヘッダーからフッターへ移動して遅延読み込みをする(またはその逆)
- 不要なファイルの読み込みを停止する
ことができます。また、その設定を適用する範囲を「詳細設定」で調整することができます。
特にカスタムCSSを設定できるプラグインでカスタムCSSを設定していない場合(空白にしている場合)にはCSSの動作を停止することで速度改善ができます。
また、Goolgeの速度計測ツール「PageSpeed Insights」で「スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する」という項目に出ているJSファイルやCSSを遅延して読み込み(フッターに移動)することでスコアと体感速度の改善が図れます。
さらに「ページごと」のタブをクリックして個別のページを指定して調整すれば、全体では遅延読み込みしているJSファイルをその記事だけはヘッダーに入れて読み込むなんてこともできます。
ページスピードを最速にするためにはすべてのスクリプトやCSSをフッターに移動し、不要なものは停止するのが一番ですが、遅延や停止したことでうまく動作しなくなるものもありますからそれぞれのサイトで調整するとよいと思います。
プラグインのテスト環境&個人的評価
最後に【WP Scripts & Styles Optimizer】を動作確認した際の環境と個人的な評価を書いておきます。導入の検討や参考になれば幸いです。
テストした環境
- テストサーバー:カラフルボックス
- WordPressのバージョン:4.9.0
- PHPのバージョン:7.0
- テーマ:Simplicity2 バージョン2.3.0g
- プラグインのバージョン:本記事で紹介しているバージョン 0.4.5/最新バージョン 0.4.5
- 公式サイト(wordpress.org上):https://wordpress.org/plugins/wp-script-optimizer/
- 公式サイト(作者サイト):
個人的な評価・感想ほか
- 設定のしやすさ:★★★★★
- 使いやすさ:★★★★★
- おすすめ度:★★★★★
CSSやスクリプトを単純にフッターへ移動して速度改善をするプラグインが多いですが、有効化したとたんにサイトの表示がおかしくなる場合があります。これは先に読み込むべきものまで強制的に遅延処理をするために発生します。
このプラグインは個別に設定できるので問題が起きることが少なく、サイトに合わせて細かく調整できるのが魅力です。