「CSS の最小化」とは?原因と改善方法3つをわかりやすく解説【PageSpeed Insights】

PageSpeed Insightsで「CSS の最小化」という項目が改善対象として表示されることがあります。聞き慣れない言葉ですが、やるべきことは明確でシンプルです。この記事では「CSS の最小化(Minify CSS)」が何を意味するのか、そしてWordPressでどう対処するかを、コードが苦手な初心者でもわかるように説明します。

「CSS の最小化」とは何か

CSSファイルには、コードを書いた人間が読みやすいように改行・インデント・コメントが入っています。ブラウザがWebページを表示するときにこれらは必要ありませんが、ファイルサイズには計算されてしまうため、読み込み時間に影響が出ます。

「CSS の最小化(Minify CSS)」とは、こうした余分な空白・改行・コメントをCSSから除去し、ファイルを軽くする処理のことです。機能はそのままで、データ量だけを削減します。

1ファイルあたりの削減量は小さくても、複数のCSSファイルを読み込むサイトでは積み重なって表示速度の改善につながります。ただし最小化後のコードは1行に詰め込まれるため、人間には非常に読みにくくなります。開発・保守しやすさも踏まえた上で実施しましょう。

CSSの最小化を実践する3つの方法

現在は3つのアプローチが一般的です。自分の環境と技術レベルに合ったものを選んでください。

① PageSpeed Insightsで削減対象ファイルを確認する

まず診断ツールで現状を把握しましょう。PageSpeed Insightsに改善したいページのURLを入力して分析すると、100点満点のスコアと改善項目が一覧で表示されます。「CSS の最小化」の行には、最小化することで削減できる推定データ量(KiB)が示されているので、効果が大きいファイルの優先度が把握できます。

なお、以前はPageSpeed Insightsから最適化済みのCSSをダウンロードできる機能がありましたが、現在は廃止されています。実際の最小化はオンラインツールかプラグインで行います。

② オンラインの圧縮ツールで手動最小化する

Web上にはCSSを貼り付けるだけで自動的に最小化してくれる無料ツールが多数あります。コードを入力またはファイルをアップロードすれば、空白・改行・コメントが除去された圧縮済みコードが即座に出力されます。

ただし、ツールによっては意図しない変換が起きてデザインが崩れる可能性もゼロではありません。作業前には必ずオリジナルのCSSをバックアップしておき、反映後はサイト表示を確認してください。

③ WordPressプラグインで自動化する(最もおすすめ)

WordPressを使っているなら、プラグインによる自動化が最も手軽で確実です。設定さえしてしまえば、以後は毎回意識しなくても継続的に最小化が適用されます。

代表的なのは「Autoptimize」です。管理画面の「プラグイン」→「新規追加」から検索してインストール・有効化し、設定画面で「CSSコードを最適化」にチェックを入れて保存するだけです。JavaScriptやHTMLの最適化も同時に設定できるため、PageSpeed Insightsの複数の指摘事項をまとめて対処できます。

WP Rocket(有料)を使っている場合は、設定内の「ファイルの最適化」タブにCSS最小化のオプションがあります。既存の高速化プラグインと機能が重複しないよう、同時に複数のプラグインで最小化設定をオンにすることは避けてください。反映後は必ずサイトの各ページを確認しましょう。

CSSの最小化だけでは足りない場合:サーバー環境の見直しも有効

CSSを軽くしても全体的な表示速度が改善しない場合、ボトルネックがサーバーの応答時間(TTFB)にある可能性があります。格安サーバーや過負荷な環境では、フロントエンドをどれだけ最適化しても上限があります。

表示速度を根本から上げたい場合は、サーバー環境の見直しも選択肢です。実際のサーバー移行でPageSpeedスコアがどう変わるかを実測した記事が、さくらからエックスサーバーに移行したら速くなる?PageSpeedで実測比較した結果で紹介されています。サーバー選びで迷っている方はレンタルサーバー速度比較|WordPressが速いサーバーおすすめ5選もあわせてどうぞ。

まとめ

「CSS の最小化」は、CSSファイルから表示に不要な空白・改行・コメントを除去してファイルを軽くし、ページ速度を改善する施策です。対応方法は3つあります。

  • PageSpeed Insightsで削減量の大きいファイルを特定する
  • オンラインツールでコードをコピー&圧縮して手動で置き換える
  • 「Autoptimize」などのWordPressプラグインで自動化する(おすすめ)

WordPressユーザーにはプラグインによる自動化が最も負担が少なく、効果も安定しています。PageSpeed Insightsの他の項目についても、関連記事で解説しています。

このテーマの関連記事はこちら