最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPress で CSS / JavaScript ファイルを圧縮する方法(3つの方法)

ロード時間の遅延は訪問者をイライラさせ、Googleのランキングを低下させます。1秒の遅延でも、購読者や売上を失う可能性があります。

ミニファイは技術的に聞こえますが、ウェブサイトのコードを小さくしてロードを速くする方法にすぎません。私たちは、最高のパフォーマンスを確保するために、私たち自身のウェブサイトでこの技術を使用しています。

このガイドでは、WordPressでCSSおよびJavaScriptファイルを簡単にミニファイする方法を説明します。

WordPressでCSSおよびJavaScriptファイルを簡単に圧縮する

ミニフィケーションとは何ですか?いつ必要ですか?

「ミニファイ」という用語は、WordPressウェブサイトのファイルサイズを小さくする方法を説明するために使用されます。ソースコードから空白、改行、不要な文字を削除することでこれを実現します。

通常のCSSコードの例を次に示します。

body {
margin:20px;
padding:20px;
color:#333333;
background:#f7f7f7;
}
h1 {
font-size:32px;
color#222222;
margin-bottom:10px;
}

コードを圧縮すると、次のようになります。

body{margin:20px;padding:20px;color:#333;background:#f7f7f7}
h1{font-size:32px;margin-bottom:10px}

通常、ユーザーのブラウザに送信されるファイルのみをミニファイすることをお勧めします。これには、HTML、CSS、およびJavaScriptファイルが含まれます。

PHPファイルをミニファイする必要はありません。PHPはサーバーサイドのプログラミング言語であり、訪問者のウェブブラウザに送信される前にサーバー上で実行されることを意味するため、ミニファイしてもユーザーの読み込み時間は改善されません。

ファイルをミニファイする利点は、コンパクトなファイルは読み込みが速いため、WordPressの速度とパフォーマンスが向上することです。

ただし、一部の専門家は、ほとんどのウェブサイトではパフォーマンスの向上は非常に小さく、手間をかける価値はないと考えています。ミニフィケーションは、ほとんどのWordPressサイトでは数キロバイトのデータしか削除しません。ウェブ用に画像を最適化することで、ページ読み込み時間をさらに短縮できます。

Google PageSpeed InsightsまたはGTMetrixツールのスコアを改善しようとしている場合は、CSSとJavaScriptをミニファイすることが不可欠なステップです。

とはいえ、WordPressサイトでCSS/JavaScriptを簡単に最小化する方法を見てみましょう。3つの異なるオプションについて説明します。

まず、最も推奨される方法から始めましょう。

方法1. WP Rocketを使用してWordPressでCSS/JavaScriptをミニファイする

この方法は簡単で、すべてのユーザーにお勧めします。どのWordPressホスティングを使用していても機能します。

まず、WP Rocketプラグインをインストールしてアクティブ化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

WP Rocketは、市場で最高のWordPressキャッシュプラグインです。WordPressに簡単にキャッシュを追加し、ウェブサイトの速度とページ読み込み時間を大幅に改善できます。

詳細については、WordPressでWP Rocketのインストールとセットアップ方法に関するチュートリアルをご覧ください。

有効化したら、設定 » WP Rocket ページにアクセスし、「ファイル最適化」タブに切り替える必要があります。

WP RocketでCSSファイルをミニファイする

ここから、CSSファイルを最小化するオプションを確認する必要があります。

WP Rocket は、これがサイトで問題を引き起こす可能性があるという警告を表示します。「CSS のミニファイを有効にする」ボタンをクリックしてください。問題が発生した場合は、いつでもこのオプションを無効にできます。

CSSのミニファイを有効にする

次に、下のJavaScript Filesセクションまでスクロールダウンする必要があります。

ここで、「JavaScriptファイルを圧縮する」オプションの横にあるチェックボックスをオンにするだけです。

WP Rocket で JavaScript ファイルを圧縮する

ここでも、サイトに問題が発生する可能性があるという警告が表示されます。「JavaScriptの圧縮を有効にする」ボタンをクリックしてください。

その後、設定を保存するために「変更を保存」ボタンをクリックすることを忘れないでください。ウェブサイトを徹底的に使用して、すべてが効果的に機能していることを確認してください。

WP Rocketは、CSSおよびJavaScriptファイルをミニファイし始めます。次のウェブサイト訪問者に対してミニファイされたCSSおよびJavaScriptの使用を開始するには、プラグイン設定でキャッシュをクリアできます。

方法 2. SiteGround を使用して WordPress で CSS/JavaScript をミニファイする

SiteGroundWordPressホスティングプロバイダーとして使用している場合は、Speed Optimizerプラグイン(旧SiteGround Optimizer)を使用してCSSファイルをミニファイできます。

Speed Optimizerは、独自のプラットフォームで動作するパフォーマンス最適化プラグインです。サイトの読み込み時間を改善するために、Ultrafast PHPと連携してうまく機能します。

WordPressサイトにSpeed Optimizerプラグインをインストールしてアクティブ化するだけです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

その後、WordPress管理画面のサイドバーにあるSpeed Optimizerメニューをクリックする必要があります。これにより、SG Optimizerの設定画面に移動します。

ここから、「その他の最適化」の下にある「フロントエンドへ移動」ボタンをクリックする必要があります。

SiteGroundフロントエンド最適化

フロントエンド設定ページで、「CSS」タブに切り替えます。

次に、「CSSファイルの最小化」オプションの隣にあるトグルをオンにします。

SiteGroundでCSSを圧縮する

次に、JavaScriptタブに切り替えて、「JavaScriptファイルを圧縮する」オプションの横にあるトグルをオンにする必要があります。

これで完了です!WordPressキャッシュをクリアしてウェブサイトにアクセスすると、圧縮されたバージョンのCSSおよびJSファイルが読み込まれます。

方法3. Autoptimize を使用して CSS/JavaScript を圧縮する

この方法は、SiteGroundを使用しておらず、WP Rocketを使用していないユーザーにお勧めです。

まず、Autoptimizeプラグインをインストールしてアクティブ化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化したら、プラグインの設定を行うために 設定 » Autoptimize ページにアクセスする必要があります。

ここから、まず「JavaScript オプション」の下にある「JavaScript コードの最適化」オプションをオンにする必要があります。

Autoptimize JavaScriptオプション

その後、CSSオプションまでスクロールダウンする必要があります。

そこに着いたら、「CSSコードを最適化する」オプションの横にあるチェックボックスをオンにしてください。

Autoptimize CSSコード

設定を保存するには、「変更を保存」ボタンをクリックすることを忘れないでください。

次に、キャッシュを空にするボタンをクリックして、ミニファイされたファイルの使用を開始できます。このプラグインは、WordPressでレンダリングブロックJavaScriptおよびCSSを修正するためにも使用できます。

ミニファイに関するよくある質問

WordPress でファイルを圧縮することについて、人々がよく尋ねる質問とその回答を以下に示します。これらは、プロセスとそのサイトへのメリットをよりよく理解するのに役立ちます。

1. ミニファイ(minify)とは具体的に何ですか?

最小化とは、コードの動作を変えずに不要な文字をすべて削除することで、ウェブサイトのコードファイルを小さくするプロセスです。これには、HTML、CSS、JavaScriptファイルから空白、コメント、改行を削除することが含まれます。結果として得られるファイルはより小さくコンパクトになるため、訪問者のブラウザがダウンロードして処理する速度が速くなり、ウェブサイト全体の速度を向上させるのに役立ちます。

2. CSS および JavaScript ファイルを圧縮するとウェブサイトが壊れますか?

最新のプラグインでは一般的ではありませんが、ミニフィケーションはサイトに視覚的または機能的な問題を引き起こすことがあります。そのため、パフォーマンスプラグインは、この機能を有効にする前に警告を表示することがよくあります。常にまずバックアップを作成し、ミニフィケーションをオンにした後、シークレットブラウザウィンドウでウェブサイトを注意深くテストすることをお勧めします。問題に気づいた場合は、設定を無効にするか、競合の原因となっている可能性のある特定のファイルを除外するためにプラグインの機能を使用できます。

3. 最小化は本当に大きな違いをもたらしますか?

ミニフィケーションの影響は、サイトによって異なる場合があります。多くのウェブサイトでは、数キロバイトのデータしか削除されず、画像を最適化することでより顕著な速度向上が見られるかもしれません。しかし、Google PageSpeed InsightsやGTMetrixのような速度テストツールで完璧な100/100スコアを達成することが主な目標である場合、CSSおよびJavaScriptファイルをミニファイすることは、スコアを大幅に向上させる重要なステップです。

4. WordPressでファイルを最小化するためにプラグインが必要ですか?

ほとんどのWordPressユーザーにとって、ファイルを圧縮する最も簡単で推奨される方法は、WP RocketやAutoptimizeのようなキャッシュまたはパフォーマンスプラグインを使用することです。これらのツールを使用すると、数回クリックするだけで圧縮を有効にできます。一部のホスティングプロバイダー(SiteGroundなど)は、これらの機能を組み込んだ独自の最適化プラグインも提供しています。ファイルを圧縮する手動プロセスは複雑でリスクが高いため、初心者にはお勧めできません。

追加リソース

サイトのコードを最小化する方法がわかったので、WordPressのパフォーマンスを向上させるのに役立つその他のガイドをいくつか紹介します。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

27 CommentsLeave a Reply

  1. CSSとJavaScriptのミニファイは、今日ではほとんどのキャッシュプラグインが処理できるものです。しかし、私の意見では、そのような変更の後、ウェブサイトが常に期待通りに機能するとは限らないため、これは非常に難しいことです。コードを削減しても、同じように正しく機能することが保証されるわけではありません。あらゆるコストをかけて最適化しようとしており、キロバイト単位で節約する必要がある場合は、確かに意味がありますが、そのような介入を行う前に必ずバックアップを作成することをお勧めします。その後、多くのウェブサイトがおかしな動作をし始めるのを見てきました。ですから、私にとっては、注意して行うべきです。

  2. これを共有してくれてありがとう。WP Rocketプラグインを試してみて、ファイル圧縮に役立つかどうか確認します。

  3. いただいたコード例に基づくと、両者は同じですが、何をミニファイしているのでしょうか?ただし、スペースが少ないものが1つしか見えません。スペースを削除することがミニファイと呼ばれることですか?
    この投稿はサイトの速度に関連しているので役立ちますが、一部のテーマにはミニファイされたコードが付属しています。手動で実行する必要はありますか?ありがとうございます。

    • 余分なスペースを削除することは、コードを圧縮することです。サイトのコードがすでに圧縮されている場合は不要です。これは主に、圧縮されていないテーマやその他のツール向けです。

      管理者

  4. Autoptimizeを使用すると、フォントサイズ、行間、その他のCSSが変更されますか?
    WordPressサイトにカスタムCSSコードを追加しました。これには、箇条書きの行間、段落の行間、段落の文字間隔が含まれます。
    これらのCSS設定はすべて削除されますか?

  5. このプラグインはWordPressプラグインパネルでは利用できなくなりました。また、6年間更新されていません。

  6. 結果に満足できなかった場合、ボタンをクリックするだけで元に戻し、非圧縮状態に戻すことはできますか?

    • プラグインを使用した場合は、ミニファイを停止してサイトのキャッシュをクリアするためにプラグインを削除する必要があります。

      管理者

  7. このプラグインは、WordPressの最新のメジャーリリース3つでテストされていません。メンテナンスまたはサポートが終了している可能性があり、最近のWordPressバージョンで使用した場合に互換性の問題が発生する可能性があります。

  8. 優れたミニファイプラグインを探しています。この記事を読んで、Better Wordpress Minifyをインストールしようと思いました。Wordpressリポジトリで、このプラグインが3年間更新されていないことに気づきました。サポートページでもあまり活動がないことに気づきました。

    このプラグインをインストールすることに躊躇する気持ちは理解できると思います。
    問題は…最新のWordPressとPHPバージョンで安全にインストールできるか、それとも現時点では別のプラグインを推奨するかです。

    お役に立てれば幸いです

    アドリ

    • ほとんどの私のウェブサイトでAutoptimizeを使用しており、非常に順調です。
      HTML、CSS、JSファイルを最小化するオプションがあります。

  9. W3 Total Cache プラグインを使用している場合、多くの WordPress ユーザーはこのプラグインを使用して Web ページの速度を向上させています。このプラグインには、CSS、JavaScript、HTML ファイルを圧縮する機能が提供されていることをご存知かもしれません。これは目的を果たし、圧縮のために追加のプラグインを使用する必要がないため、お勧めします。

  10. こんにちは、

    キャッシュプラグインの1つで最小化オプションをチェックしたのですが、今は名前を覚えていませんが、テーマが壊れてしまいました。したがって、あなたが提案したプラグインも同じことをするのか、またはインストールしたときにテーマを壊さないのか心配していますか?私はthemify ultraテーマを持っています。

    ありがとう、

    ソフィー。

  11. 記事をありがとうございます。他に推奨できるプラグインはありますか? Better Wordpress Minify は2年間更新されていません。ありがとうございます。

  12. あなたの記事は常に役立ち、感謝されています。どうもありがとうございます。

  13. こんにちは、

    記事は楽しめましたが、提案があります。WP Beginner の記事の多くでプラグインベースのソリューションが紹介されていることに気づきました。それは素晴らしいと思いますが、時には高度なユーザーが舞台裏の情報を知りたい場合もあります。

    プラグイン方式と、手動(上級WordPressユーザー向け)方式の両方を示す記事がいくつかあります。それらの記事は、初心者と上級WPユーザーまたは開発者の両方を対象としているため、気に入っています。

    時間が許せば、上級ユーザー/開発者向けのミニファイ方法を紹介するように記事を更新することを検討していただけますか?

    ありがとうございます!

    • あなたの意見に同意します、JERMY。しかし、ウェブサイト名であるwpbeginner.comから、ここではBeginnerという単語が使われており、それはプロではないことを意味します。

    • 笑、あなたがアクセスしているウェブサイトのドメインを読んでください。ここは WP Beginner であり、WP Advanced ではありません。

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。