Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressのレバレッジブラウザキャッシュ警告を簡単に修正する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressの「ブラウザのキャッシュを活用する」警告を修正する方法を知りたいですか?

ブラウザーキャッシュを活用する」警告を修正することで、WordPressサイトをすばやく高速化し、サイト訪問者に優れたエクスペリエンスを提供することができます。

この投稿では、WordPressの「ブラウザーキャッシュを利用する」警告を簡単に修正する方法を紹介します。

How to fix leverage browser caching warning in WordPress

WordPressのブラウザーキャッシュとは?

ブラウザーキャッシュはWordPressサイトの読み込み速度を向上させる方法です。

通常、ウェブページが読み込まれると、すべてのファイルが区切りで読み込まれます。このため、ブラウザーとWordPressホスティングサービスサーバー間で複数のリクエストが発生し、ウェブページの読み込み時間が長くなります。

ブラウザーキャッシュが有効化されると、ウェブブラウザーはウェブページのコピーをローカルに保存します。これによりブラウザーは、ユーザーがサイトの2ページ目にアクセスしたときに、スタイルシート、ロゴ、画像などの一般的なファイルをより速く読み込むことができます。

Site speed test results

これにより、実際のサーバーへのリクエストが少なくなるため、サーバー全体の負荷が軽減され、パフォーマンスの最適化とユーザー体験が向上する。

ブラウザーキャッシュを活用せよ」という警告はどこで見られるのか?

ブラウザーキャッシュを有効化する」という警告は、ブラウザーキャッシュが有効化されていないか、キャッシュの設定が間違っている可能性があることを意味します。

GTmetrixやGoogle PageSpeed Insightsのようなツールを使ってサイトのスピードテストを実行すると、WordPressを高速化するために修正できることを示すレポートが得られます。

あなたのサイトが現在ブラウザーキャッシュを使用していない場合、ブラウザーキャッシュを有効化するよう警告が表示されます。

ページスピードインサイトツールの結果を見ると、このように見えます。

Leverage browser caching warning

効率的なキャッシュポリシー』が機能していないという警告が表示されることがあります。

これらの警告はいずれも、ブラウザーによるキャッシュ設定のエラーを示しています。

Efficient cache policy warning

ブラウザーキャッシュを活用する」という警告が表示された場合は、サイトを高速化するためにキャッシュルールを有効化し、カスタマイズする必要があることを意味します。

それでは、2つの異なる方法を用いて、WordPressの「ブラウザーキャッシュを利用する」警告を簡単に修正する方法を見ていきましょう。以下のクイックリンクから、使いたい方法を選んでください:

方法1:WP Rocketで「ブラウザーキャッシュを活用」の警告を修正する

WP Rocketは、市場で最高のWordPressキャッシュプラグインです。初心者に優しく、複雑なキャッシュやスピードに関するキーワードを知らなくても、すべてサイトのスピードを最適化することができる。

WP Rocket

箱から出してすぐに、推奨されるキャッシュ設定はすべてWordPressブログを本当にスピードアップします。

WP Rocketで「ブラウザーキャッシュを活用」の警告を修正するには、プラグインをインストールして有効化するだけです。

それだけだ。

詳しくは、WordPressにWP Rocketを正しくインストール・設定する方法をご覧ください。

WP Rocketは自動的にブラウザーキャッシュを有効化し、正しいルールで.htaccessファイルを修正します。

注: SiteGroundウェブホスティングサービスを使用している場合は、代わりに無料のSiteGround Optimizerプラグインを使用することができます。WP Rocketとほぼ同じ機能があり、自動的にブラウザーキャッシュを有効化してくれます。

方法2:コードを使用して「ブラウザーキャッシュを利用」の警告を修正する

2つ目の方法は、WordPressファイルにコードを追加する方法です。もしこれをやったことがないのであれば、WordPressにウェブからスニペットを貼り付けるための初心者向けガイドを参照してください。

この方法は初心者に優しくないので、自分が何をしているのかよく分かっている場合にのみ従ってください。ほとんどのビジネスオーナーには、方法1の使用をお勧めします。

ということで、WordPressにコードを追加して「ブラウザーキャッシュを利用する」という警告を修正する方法を見てみましょう。

注:WordPressコードをカスタマイズする前に、WordPressサイトをバックアップすることをお勧めします。詳しくは、WordPressサイトのバックアップと復元方法をご覧ください。

サイトがApacheとNginxのどちらを実行しているかを判断する

まず、あなたのサイトがApacheサーバーを使用しているのか、Nginxサーバーを使用しているのかを確認する必要があります。

これを行うには、新しいタブまたはウィンドウでサイトを開きます。次に、右クリックして「Inspect」オプションを選択します。

Right click and inspect

次に、ページ上部の「ネットワーク」タブをクリックする。

結果を読み込むためにページを更新する必要があるかもしれません。

Click network

その後、「名前」カラムでドメイン名をクリックします。

ページの一番上にあるはずだ。

Click website URL

次に、「レスポンシブ・ヘッダー」のセクションに「サーバー」という項目があり、サーバーのタイプが表示されます。

この場合、サイトはアパッチ・サーバーで運営されている。

Find type of server

ApacheにCache-ControlとExpiresヘッダを追加する

アパッチサーバーで「ブラウザーキャッシュを利用する」警告を修正するには、.htaccessファイルにコードを追加します。

このファイルを編集するには、FTPクライアントまたはホスティングサービスのファイルマネージャーツールでWordPressホスティングアカウントに接続する必要があります。

接続が完了すると、サイトのルート・フォルダーに.htaccessファイルが表示されます。

htaccess FTP

もし見つからなくても心配しないでください。このファイルが非表示になっていることがあります。詳しくは、WordPressサイトの.htaccessファイルが見つからない理由をご覧ください。

次に、キャッシュコントロールおよび/またはexpiresヘッダーを追加して、ブラウザーキャッシュをオンにする必要があります。これはウェブブラウザーに、あなたのサイトリソースが削除されるまでの保存期間を知らせるものです。

  • cache-controlヘッダーは、ウェブブラウザーに対して、どのようにキャッシュを行うべきか、具体的な詳細を示します。
  • expiresヘッダーはキャッシュを有効化し、ウェブブラウザーに特定のファイルが削除されるまでの保存期間を知らせます。

.htaccessファイルに以下のコードを追加して、expiresヘッダーを追加することができます:

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

このコードタイプは、ファイルのタイプによって異なるキャッシュの有効期限を設定する。

その後、以下のコードを追加してキャッシュ・コントロールを有効化する:

<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf)$">
    Header set Cache-Control "max-age=96000, public"
</filesMatch>

このコードでは、キャッシュのリフレッシュが必要になる有効期限を設定します。上の例では、キャッシュの有効期限は90,000秒です。

ファイルを編集したら保存することを忘れないでください。その後、ウェブブラウザは新しいバージョンのファイルを要求します。

NginxにCache-ControlとExpiresヘッダを追加する

WordPressサイトのホスティングサービスにNginxウェブサーバーを使用している場合は、サーバー設定ファイルを編集してブラウザーキャッシュエラーを修正することができます。

このファイルをどのように編集し、アクセスするかはホスティングサービスによって異なりますので、ファイルへのアクセスにヘルプが必要な場合は、ホスティングサービスにお問い合わせください。

次に、期限切れヘッダーを追加するために以下のコードを追加する必要がある:

location ~* \.(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}
 
location ~* \.(pdf|css|html|js|swf)$ {
  expires 3d;
}

このコードタイプは、ファイルタイプごとに有効期限を設定します。画像はHTML、CSS、JS、その他のファイルタイプよりも長くキャッシュされることに注意してください。

その後、以下のコードを追加して、キャッシュコントロール・ヘッダーを追加することができる:

location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico)$ {
 expires 14d;
 add_header Cache-Control "public, no-transform";
}

このコードはキャッシュの有効期限を設定します。上記のファイルタイプが14日間変更されないことをサーバーに伝えます。

WordPressをさらに高速化したい場合は、WordPressの速度とパフォーマンスを向上させる方法についてのガイドをご覧ください。

この投稿が、WordPressの「ブラウザーキャッシュを利用する」警告を簡単に修正する方法のお役に立てば幸いです。また、WordPressのよくあるエラーとその修正方法の究極のリストや、専門家が選んだトラフィックを増やすための最高のSEOツールとプラグインもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

1件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

返信を残す

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