Szybkość witryny ma kluczowe znaczenie dla doświadczenia użytkownika, SEO i konwersji. Wolna witryna może frustrować odwiedzających, prowadząc ich do opuszczenia witryny, zanim jeszcze będą mieli szansę zapoznać się z jej treścią. Dlatego używamy wtyczki buforującej, aby nasze witryny działały szybko.
W3 Total Cache to popularna i potężna wtyczka WordPress do buforowania, która może znacznie poprawić wydajność witryny. Tworzy ona statyczne wersje stron, zmniejszając obciążenie serwera i dostarczając treści odwiedzającym znacznie szybciej.
Ten przyjazny dla początkujących przewodnik zawiera instrukcje krok po kroku dotyczące instalacji i konfiguracji W3 Total Cache w witrynie WordPress. Wyjaśnimy kluczowe funkcje i ustawienia, abyś mógł zoptymalizować swoją witrynę pod kątem szybkości i stworzyć płynniejsze, przyjemniejsze wrażenia dla użytkowników.
Uwaga redaktora: Nie używamy już W3 Total Cache na naszej stronie i przeszliśmy na WP Rocket, wtyczkę premium do buforowania. W3 Total Cache nadal jest dobrym rozwiązaniem, które działa dobrze.
Czym jest W3 Total Cache?
W3 Total Cache to jedna z najlepszych wtyczek do pamięci podręcznej WordPressa, która pozwala łatwo poprawić wydajność i szybkość WordPressa.
Domyślnie WordPress używa PHP do dynamicznego generowania każdej strony w twojej witrynie internetowej, gdy jest ona żądana przez użytkownika.
PHP jest językiem programowania po stronie serwera. Oznacza to, że każde żądanie użytkownika zwiększa obciążenie twojego serwera. Ma to wpływ na wydajność twojej witryny internetowej, wrażenia użytkownika i SEO.
Wtyczki WordPress do buforowania pomagają to ograniczyć, pomijając PHP i serwując pamięć podręczna twojej strony internetowej.
Umożliwia również łatwe podłączenie twojej witryny internetowej do CDN (sieci dostarczania treści) w celu dalszej poprawy wydajności witryny.
Instalacja W3 Total Cache w WordPressie
Zanim zainstalujesz wtyczkę W3 Total Cache w WordPress, musisz upewnić się, że wyłączasz wszystkie inne wtyczki pamięci podręcznej na twojej witrynie internetowej. Pomoże to zaoszczędzić zasoby serwera i zapobiegnie konfliktom wtyczek.
Następnie można przejść do instalacji i włączania wtyczki W3 Total Cache. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po włączaniu, W3 Total Cache doda nowy element menu o nazwie Wydajność do twojego panelu bocznego administratora WordPress. Kliknięcie go spowoduje uruchomienie kreatora konfiguracji wtyczki.
Kliknij przycisk Dalej, aby kontynuować.
Najpierw zostaniesz poproszony o włączenie pamięci podręcznej strony. Kliknij przycisk Test pamięci podręcznej strony, aby kontynuować.
W3 Total Cache pokaże różne opcje silnika pamięci masowej. Musisz wybrać ten, który zaoszczędzi Ci najwięcej czasu. Zazwyczaj będzie to opcja „Disk: Enhanced” dla większości współdzielonych platform hostingowych.
Kliknij przycisk Dalej, aby kontynuować.
Teraz pojawi się opcja Test pamięci podręcznej bazy danych. Zalecamy wybranie opcji Brak. W przypadku większości małych i średnich witryn internetowych twój serwer MySQL będzie w stanie pobierać dane szybciej niż pamięć podręczna bazy danych.
Kliknij przycisk Dalej, aby przejść do następnego kroku.
Spowoduje to przejście do sekcji Pamięć podręczna obiektów. Pamięć podręczna obiektów pozwala W3 Total Cache na przechowywanie zapytań do bazy danych dla dynamicznych stron i ponowne ich wykorzystanie w celu poprawy wydajności.
Jeśli wynik testu pokazuje zaledwie kilka milisekund różnicy, można wybrać opcję Brak.
Kliknij przycisk Dalej, aby kontynuować.
Następnie kliknij przycisk Testuj pamięć podręczna przeglądarki, a następnie wybierz opcję „Włączone” pod wynikami testu.
Ta opcja żąda od przeglądarki użytkownika przechowywania kopii strony internetowej przez ograniczony czas. Wczytywanie strony z pamięci podręcznej przeglądarki jest znacznie szybsze niż wczytywanie jej z pamięci podręcznej twojego serwera WWW.
Kliknij przycisk Dalej, aby przejść do następnego kroku.
Na koniec kreator konfiguracji poprosi o włączenie leniwego wczytywania obrazków.
Obecnie WordPress ma wbudowaną funkcję leniwego wczytywania obrazków. Jednak niektóre starsze przeglądarki mogą nie mieć obsługi tej funkcji.
W3 Total Cache wykorzystuje JavaScript, aby dodać leniwe wczytywanie dla obrazków, które może być jeszcze szybsze i bardziej wydajne.
Następnie kliknij przycisk Dalej, aby zakończyć działanie kreatora konfiguracji i zobaczyć kokpit W3 Total Cache.
Zaawansowane opcje pamięci podręcznej w W3 Total Cache
Podstawowe ustawienia sprawdzą się w przypadku większości witryn internetowych. Istnieje jednak wiele zaawansowanych opcji, które można skonfigurować w celu dalszej poprawy wydajności.
Przyjrzyjmy się tym najważniejszym.
Minifikacja JavaScript i CSS w W3 Total Cache
Termin „minify” jest używany do opisania metody, która zmniejsza rozmiar plików Twojej witryny internetowej. Odbywa się to poprzez usuwanie białych spacji, linii i niepotrzebnych znaków z kodu źródłowego.
Uwaga: Minifikacja plików JS i CSS może potencjalnie zepsuć twoją witrynę internetową. Jeśli ją włączysz, a twoja witryna internetowa nie będzie wyglądać prawidłowo, po prostu wyłącz te opcje.
W3 Total Cache umożliwia również łatwe minifikowanie kodu źródłowego JavaScript, CSS i HTML. Zalecamy jednak tylko minifikację plików JavaScript i CSS.
Wystarczy przejść na stronę Performance ” Minify i przewinąć w dół do sekcji JS.
Zaznacz pole obok opcji „Ustawienia minifikacji JS”, aby ją włączyć.
Teraz przewiń w dół do sekcji CSS i włącz ustawienia minifikacji CSS w ten sam sposób.
Nie zapomnij kliknąć przycisku Zapisz wszystkie ustawienia, aby zapisać twoje ustawienia.
Alternatywne metody można znaleźć w naszym przewodniku na temat minifikacji plików JavaScript i CSS w WordPress.
Włączenie obsługi CDN w W3 Total Cache
Sieci CDN lub sieci dostarczania treści pomagają jeszcze bardziej poprawić wydajność witryny internetowej, serwując pliki statyczne, takie jak obrazki, CSS i JavaScript z globalnej sieci serwerów.
Zmniejsza to obciążenie twojego serwera hostingowego WordPress i poprawia szybkość ładowania strony.
W3 Total Cache posiada wbudowaną obsługę różnych platform CDN.
Zalecamy korzystanie z Bunny. net, który jest najlepszym rozwiązaniem CDN na rynku. To jest to, czego używamy dla naszej witryny internetowej OptinMonster.
Najpierw należy zarejestrować konto Bunny. net. Po rejestracji należy utworzyć strefę Pull Zone dla twojej witryny internetowej.
Strefa pull dodaje nazwę hosta do Bunny.net CDN. Ta nazwa hosta jest następnie używana do obsługi plików statycznych dla twojej witryny internetowej.
Dodaj nazwę strefy pull, a następnie podaj nazwę domeny Twojej witryny internetowej.
Po dodaniu strefy pullzone należy przejść na stronę Wydajność ” Ustawienia ogólne.
Następnie przewiń w dół do sekcji CDN.
Zaznacz pole Włącz obok opcji CDN i wybierz Generic Mirror obok opcji CDN Type.
Nie zapomnij kliknąć przycisku Zapisz wszystkie zmiany, aby zapisać twoje ustawienia.
Następnie należy przejść na stronę Wydajność ” CDN i przewinąć w dół do sekcji Konfiguracja: Obiekty.
W tym miejscu należy dodać utworzoną wcześniej nazwę hosta dla twojej strefy pullzone i kliknąć przycisk test mirror.
W3 Total Cache sprawdzi dostępność twojej nazwy hosta i wyświetli komunikat Test Passed, gdy test się powiedzie.
Możesz teraz kliknąć przycisk Zapisz wszystkie zmiany, aby zapisać twoje ustawienia.
W3 Total Cache rozpocznie teraz serwowanie twoich statycznych zasobów z serwera CDN.
W3 Total Cache działa również dobrze z darmowym CDN Cloudflare. Alternatywnie można go również używać z Sucuri, który jest najlepszą usługą zapory witryn internetowych z wbudowaną usługą CDN.
Rozwiązywanie problemów z pamięcią podręczną W3 Total Cache
Po prawidłowym skonfigurowaniu W3 Total Cache powinien działać płynnie w tle, aby poprawić szybkość WordPressa i zwiększyć wydajność.
Od czasu do czasu możesz napotkać problemy, w których nie widzisz od razu zmian wprowadzonych w twojej witrynie internetowej lub wtyczka może nie działać poprawnie.
Najczęstszą przyczyną tych problemów jest to, że prawdopodobnie widzisz starą wersję pamięci podręcznej twojej witryny internetowej.
Można to łatwo naprawić poprzez wyczyszczenie pamięci podręcznej w WordPress.
Wystarczy kliknąć menu Wydajność u góry, a następnie wybrać opcję Wyczyść wszystkie pamięci podręczne. W3 Total Cache wyczyści całą pamięć podręczna twojej witryny internetowej.
Jeśli nadal widzisz starą wersję twojej witryny internetowej, spróbuj również wyczyścić pamięć podręczną przeglądarki.
Mamy nadzieję, że ten artykuł pomógł ci zainstalować i skonfigurować W3 Total Cache w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak zwiększyć szybkość ładowania strony na WPBeginner i naszym eksperckim wyborem najlepszych wtyczek WordPress do buforowania, aby przyspieszyć swoją witrynę.
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
Administrator
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.
Administrator
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
Administrator
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
Administrator
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
Administrator
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
Administrator
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.
Administrator
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.
Administrator
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.
Administrator
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.
Administrator
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.