ウェブサイトのスピードは、ユーザーエクスペリエンス、SEO、コンバージョンにとって非常に重要です。遅いウェブサイトは訪問者をイライラさせ、コンテンツに触れる前にサイトを放棄させてしまいます。そのため、弊社ではキャッシュプラグインを使用し、ウェブサイトの高速化を図っています。
W3 Total Cacheは、あなたのウェブサイトのパフォーマンスを劇的に向上させることができる人気のある強力なWordPressキャッシュプラグインです。ページの静的なバージョンを作成し、サーバーの負荷を軽減し、より速く訪問者にコンテンツを提供します。
この初心者向けガイドでは、WordPress ウェブサイトに W3 Total Cache をインストールし、設定する手順をステップバイステップで説明します。主な機能と設定について説明しますので、サイトの速度を最適化し、ユーザーによりスムーズで楽しいエクスペリエンスを提供することができます。
編集者注:私たちのウェブサイトでは、もはやW3 Total Cacheを使用せず、プレミアムキャッシュプラグインであるWP Rocketに切り替えました。W3 Total Cacheは今でも十分に機能する素晴らしいソリューションです。
W3 Total Cacheとは?
W3 Total Cacheは、WordPressのパフォーマンスと速度を簡単に向上させることができる最高のWordPressキャッシュプラグインの一つです。
初期設定では、WordPressはユーザーからのリクエストに応じてPHPを使用してサイトの各ページを動的に生成します。
PHPはサーバーサイドのプログラミング言語です。つまり、ユーザーのリクエストごとにサーバーへの負荷が増加します。これはサイトのパフォーマンス、ユーザーエクスペリエンス、SEOに影響します。
WordPressのキャッシュプラグインは、PHPをスキップし、Webページのキャッシュコピーを提供することによって、この問題を軽減するのに役立ちます。
また、ウェブサイトをCDN(コンテンツデリバリーネットワーク)に簡単に接続し、ウェブサイトのパフォーマンスをさらに向上させることができます。
WordPressにW3 Total Cacheをインストールする
WordPressにW3 Total Cacheプラグインをインストールする前に、サイト上の他のキャッシュプラグインを無効化しておく必要があります。これにより、サーバーリソースを節約し、プラグインの競合を防ぐことができます。
その後、W3 Total Cacheプラグインをインストールして有効化します。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
有効化すると、W3 Total CacheはWordPressの管理サイドバーにパフォーマンスというラベルの新しいメニュー項目を追加します。それをクリックすると、プラグインのセットアップウィザードが起動します。
次へ」ボタンをクリックしてください。
まず、ページキャッシュをオンにするかどうか尋ねられます。ページキャッシュのテストボタンをクリックしてください。
W3 Total Cacheは異なるストレージエンジンのオプションを表示します。最も時間を節約できるものを選ぶ必要があります。通常、それは ‘Disk:ほとんどの共有ホスティングサービスプラットフォームでは、’拡張’オプションになります。
Nextボタンをクリックして次に進む。
ここで、データベースキャッシュをテストするオプションが表示されます。Noneを選択することをお勧めします。ほとんどの小規模から中規模のサイトでは、MySQLサーバーはデータベースキャッシュよりも高速にデータを取得することができます。
Nextボタンをクリックして次のステップに進みます。
オブジェクトキャッシュのセクションに移動します。オブジェクトキャッシュにより、W3 Total Cacheは動的ページのデータベースクエリーを保存し、パフォーマンスを向上させるために再利用することができます。
テスト結果が数ミリ秒の差しか示さない場合は、「なし」を選択すればよい。
次のボタンをクリックして続ける。
その後、Test Browser Cacheボタンをクリックし、テスト結果の下にある「有効化」オプションを選択します。
このオプションは、ウェブページのコピーを一定期間保存するよう、ユーザーのブラウザーに要求します。ウェブサーバーのキャッシュからページを読み込むよりも、ブラウザーキャッシュからページを読み込む方がはるかに高速です。
次のステップに進むには、nextボタンをクリックしてください。
最後に、セットアップウィザードが、画像の遅延読み込みを有効化するかどうかを尋ねます。
現在、WordPressには画像の遅延読み込み機能がビルトインされています。しかし、一部の古いブラウザーではこの機能がサポートされていない場合があります。
W3 Total Cacheは、JavaScriptを使用して画像の遅延読み込みを追加し、さらに高速で効率的にすることができます。
その後、セットアップウィザードを終了し、W3 Total Cacheダッシュボードを表示するには、[次へ]ボタンをクリックします。
W3 Total Cacheの高度なキャッシュ設定オプション
基本的な設定であれば、ほとんどのサイトに対応できるだろう。しかし、さらにパフォーマンスを向上させるために設定できる多くの高度なオプションがあります。
最も重要なものを見てみよう。
W3 Total CacheでJavaScriptとCSSを最小化する
ミニファイ」というキーワードは、サイトのファイルサイズを小さくする方法を表すのに使われます。これは、ソースコードから空白、行、不要な文字を削除することによって行われます。
注意:JSファイルとCSSファイルを最小化すると、サイトが壊れる可能性があります。もしこれを有効にしてサイトが正しく表示されない場合は、これらのオプションを無効化してください。
W3 Total Cacheでは、JavaScript、CSS、HTMLのソースコードも簡単に最小化することができます。ただし、JavaScript と CSS ファイルだけを最小化することをお勧めします。
パフォーマンス ” Minifyのページに行き、JSセクションまでスクロールダウンするだけです。
JS minify settings」にチェックを入れて有効化する。
次に、CSSセクションまでスクロールダウンし、同じ方法でCSSのminify設定を有効化する。
設定を保存するには、「すべての設定を保存」ボタンをクリックすることをお忘れなく。
別の方法については、WordPressでJavaScriptとCSSファイルを最小化する方法をご覧ください。
W3 Total CacheでCDNサポートを有効にする
CDNまたはコンテンツデリバリーネットワークは、画像、CSS、JavaScriptなどの静的ファイルをサーバーのグローバルネットワークから提供することで、サイトのパフォーマンスをさらに向上させるのに役立ちます。
これにより、WordPressホスティングサービスのサーバーへの負荷が軽減され、ページの読み込み速度が向上します。
W3 Total Cacheは様々なCDNプラットフォームをビルトインでサポートしています。
私たちは、市場で最高のCDNソリューションであるBunny.netを使用することをお勧めします。これは、私たちのOptinMonsterサイトに使用しているものです。
まず、Bunny.netアカウントにサインアップする必要があります。サインアップ後、サイトのPull Zoneを作成する必要があります。
プルゾーンは、Bunny.net CDNにホスト名を追加します。このホスト名は、あなたのサイトの静的ファイルを提供するために使用されます。
プルゾーンの名前を追加し、サイトのドメイン名を入力します。
プルゾーンを追加した後、パフォーマンス ” 一般設定のページにアクセスする必要があります。
次に、CDNのセクションまでスクロールダウンしてください。
CDNオプションの横にある有効化ボックスをチェックし、CDNタイプオプションの横にあるジェネリックミラーを選択します。
Save All Changesボタンをクリックして、設定を保存することを忘れないでください。
次に、パフォーマンス ” CDNページにアクセスし、コンフィギュレーションまでスクロールダウンする必要があります:オブジェクト」セクションまでスクロールダウンします。
ここから、pullzoneに先ほど作成したホスト名を追加し、test mirrorボタンをクリックします。
W3 Total Cacheは、あなたのホスト名の可用性をチェックし、それが成功したときにTest Passedメッセージを表示します。
Save All Changes(すべての変更を保存)ボタンをクリックして、設定を保存することができます。
W3 Total CacheはCDNサーバーから静的リソースの提供を開始します。
W3 Total CacheはCloudflareの無料CDNとも相性が良い。また、CDNサービスがビルトインされた最高のサイトファイアウォールサービスであるSucuriと併用することもできます。
W3 Total Cacheのトラブルシューティング
W3 Total Cacheを適切に設定すれば、バックグラウンドでシームレスに動作し、WordPressのスピードとパフォーマンスを向上させることができます。
時折、サイトに加えた変更がすぐに表示されなかったり、プラグインが正しく動作しないといった問題に遭遇することがあります。
これらの問題の最も一般的な原因は、おそらくサイトの古いキャッシュバージョンが表示されていることです。
WordPressのキャッシュをクリアすることで簡単に修正できます。
上部にあるパフォーマンスメニューをクリックし、すべてのキャッシュを消去オプションを選択します。W3 Total Cacheはサイト上のすべてのキャッシュコンテンツをクリアします。
まだ古いバージョンのサイトが表示されている場合は、ブラウザーキャッシュもクリアしてみてください。
この記事がWordPressのW3 Total Cacheのインストールとセットアップのお役に立てば幸いです。また、WPBeginnerのページ読み込み速度を向上させる方法についてのガイドと、あなたのウェブサイトを高速化するための最高のWordPressキャッシュプラグインの専門家のピックアップもご覧ください。
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.
Rabia
Thanks valuable information.
WPBeginner Support
You’re welcome
管理者
Jiří Vaněk
I would recommend everyone to make a note of the changes you have made, especially. Issues on the website may not manifest immediately. For instance, it happened to me that after a week, WordPress started behaving strangely, and it was happening randomly. It took me quite a while to find the problem in the cache plugin and incorrect settings. If I had documented the changes I made, I would have found the problem more easily. It’s a recommendation for everyone.
Roin
Hello,
I’ve a question:
Does a free version slow the website ? My opinion is that a free version of this plugin makes website slow.. how do you think?
WPBeginner Support
The free version of plugins will not slow down your site, poorly coded plugins can slow down your site.
管理者
Abu Allaah
Thanks for the valuable tips,
I would like to ask if it’s possible to update the article with the latest version of the plugin.
Thanks in advance
WPBeginner Support
We will look into updating the article as soon as we are able
管理者
Balu
I enabled Minify settings in W3 Total cache plugin and also installed cloudflare extension in w3 total cache plugin.
Should I enable minify settings in Cloudflare extension also?
WPBeginner Support
You would want to only use one or the other, if your W3 Total cache minification is working well then stay with that for the moment
管理者
Prajyot Kumbharjuvekar
Do I still need to install a caching plugin if I use CLOUDFLARE CDN
WPBeginner Support
It is not required but it is recommended to use a caching plugin with your CDN
管理者
Duryab
This post is much outdated now, please update this post to the latest W3 total cache plugin.
Thanks.
WPBeginner Support
Thank you for letting us know about this post being outdated, we will update this article as we are able
管理者
Tom Lloyd
Thanks for the great article! I really benefitted from it and have a better performance now 1/4 load time. One thing you should mention is in the Browser Page under Performance tab there is a box at the bottom that says Rewrite URL. Don’t check that it ruined my pages. All links were alterred but I took it off and it’s ok.
Gavin
Thanks for your very easy to follow tutorial (with screenshots) on W3 Total Cache. I noticed an immediate difference in load time of the site.
Bikramjit
Hi, As per your recommendation, I have decided to go for MaxCDN, Is there any new update about CDN? Going to the MaxCDN site, there are different service including Content Delivery Network, Edge Delivery and other. Can your recommend me which service I have to select initially? I have new blog with no affiliate link till now and not planning for the next six month. And I am planning to apply Google adsense in the near future.Presently I installed WP Super Cache.
Do I need to switch W3 Total Cache to configure with MaxCDN? if I can configure MaxCDN with WP Super Cache, do you have any guideline?
HumbleHuman
Hey:)
Thanks for those detailed instructions and I must say that you helped me much in setting up W3TC for my website..
I have a small issue with W3TC.. It is not purging my feed cache even though I have enabled this in the Purge Policy..
Will you help me how to solve this issue?
Thanks in Advance
Brandon
After following this guide, I get the error: “Error: Empty hostname / CNAME list.” I have filled the “Replace site’s hostname with:” with all my cdn.* fields. Has anyone ran into this issue?
Vijay Prajapati
I am Using W3 Total cache plugin for WordPress. My post has one table which updates every minute/hour. But as I do caching, the server does not serves latest version, instead it displays cached copy to the visitor. How can I purge cache every 30 minutes automatically so that it shows latest version of the post at after every 30 minutes?
I have already tried inserting this code in functions.php file but its not purging cache every 1h, instead it dies 2-3h later.
function w3_flush_cache( ) {
$w3_plugin_totalcache->flush_all();
}
// Schedule Cron Job Event
function w3tc_cache_flush() {
if ( ! wp_next_scheduled( ‘w3_flush_cache’ ) ) {
wp_schedule_event( current_time( ‘timestamp’ ), ‘hourly’, ‘w3_flush_cache’ );
}
}
Anna
Thanks for such an easy to follow article. I broke my website yesterday using instructions from another blog. I should have come here first!!
I am a bit surprised by my results though. I did a Pingdom and GT Metrics test before I made all these changes and my page load time was:
Pingdom: 8.91 secs and GT Metrix: 5.3 secs
After I made all the changes I re-ran the tests:
Pingdom: 9.51 secs and GT Metrix: 9.9 secs
I thought my load times were meant to get much better – not worse!!?? What have I done wrong?
WPBeginner Support
Hi Anna,
Allow the plugin to generate cache and recheck your scores. If that doesn’t help try to review your cache settings to make sure everything is setup properly. Alternately, you can try WP Super Cache and see if it helps.
管理者
Roman
Thank you for so great content.
Should I enable “Page cache” option in the process of development of site or only at when I launch it?
For me it is convenient to do this right now, but I think maybe during development it is not good as I visiting thousand times to check the progress.
WPBeginner Support
Hi Roman,
Yes, you are right. You can set up the plugin later once your website is live.
管理者
Jessica Braboy
Hi! Trying to install the W3 Total Cache Plug In, and while it says it is compatible with my version of WordPress, it says that the plug in is unavailable and says “Not allowed on our system due to performance, security or compatibility concerns. Please contact support with any questions.”
First of all… do you know why this is no longer working? And, do you have an alternative cache plug in that you recommend? Thank you!
WPBeginner Support
Hi Jessica,
This means that your WordPress hosting company doesn’t allow the plugin. Most probably because they have their own caching solution integrated into your hosting account which doesn’t work well with W3 total Cache. Please contact your hosting provider for more details.
管理者
Andy Sellers
Hi, I need some help please.
I’ve followed the instructions to serve my static files through CDN (and they’re very clear, thank you) and have found the process straightforward so far- but when I log in to my site the URL still starts with ‘www.’ and not ‘cdn’ so I guess cdn is not operational yet.
One thing I notice is that in the MAXcdn account page there is no option to ‘Update’ the Custom Domain settings as mentioned in the instructions – is this OK? I assume it now updates automatically?
But my main problem is that, assuming I now have to do this, I don’t know how to specify the static files in the custom files list in the custom setting of W3Total Cache. Help please. How should I fill in this Advanced panel – it’s now getting a bit too techie for me? Thank you.
WPBeginner Support
Hi Andy,
You will login to your WordPress site using the normal URL. CDN only serves static files via their network not the whole website.
MaxCDN settings may have changed, but you would still need to setup your domain. Please contact their support and they will be able to guide you.
管理者
sazia kazia
Hi Very helpful and useful article. I set w3 total cache as per above instructions and could see it improved my website speed in good level. I ‘ll use MaxCDN instructions …Thank you so much
Amit Jain
Hello Team! I am following your blog since long now and trust have learnt a lot. Thanks.
I need a little bit of help – Mine is a startup site, but have started with Cloud VPS Server with Data Centre located in Mumbai, India. 2.80*4 CPU and 8GB Ram is the part of Server Configuration. For better Site Security and Performance what should i use – Cloudflare (If cloudflare then free or paid plan) or Sucuri, W3Total Cache, WP Super Cache, Varnish Cache or Some other plugin/software.