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

Hur man installerar och konfigurerar W3 Total Cache för Beginner

“Din webbplats är för långsam!” Det var den feedback vi fick från besökare redan när vi startade vår första WordPress-blogg. Som många andra nybörjare kände vi inte till cachningsplugins förrän vi upptäckte W3 Total Cache.

Efter att ha testat dussintals cachningsplugins genom åren och hjälpt otaliga webbplatsägare kan vi med säkerhet säga att W3 Total Cache fortfarande är ett av de mest kraftfulla verktygen för att snabba upp WordPress-webbplatser. Det hjälpte oss att minska laddningstiderna från 8 sekunder till under 2 sekunder.

Idag går vi igenom den exakta processen för att konfigurera W3 Total Cache och bryter ner komplexa inställningar till enkla steg som är lätta att följa och som alla kan förstå.

W3 Total Cache installation and setup guide for WordPress beginners

Redaktörens anmärkning: Vi använder inte längre W3 Total Cache på vår webbplats och har bytt till WP Rocket, ett premium caching-plugin. W3 Total Cache är fortfarande en bra lösning som fungerar bra.

Vad är W3 Total Cache?

W3 Total Cache är ett av de bästa tilläggen för caching i WordPress som allow you att enkelt förbättra WordPress prestanda och hastighet.

Som standard använder WordPress PHP för att dynamiskt generera varje page på din website när den requestas av en användare.

PHP är ett programmeringsspråk på serversidan. Detta innebär att varje request från en användare ökar belastningen på din server. Detta påverkar din websites prestanda, användarupplevelse och sökmotorsoptimering.

WordPress tillägg för caching hjälper dig att minska detta genom att hoppa över PHP och servera en cachad kopia av din webbsida.

How caching works

Det allow you också att enkelt ansluta din website till ett CDN (content delivery network) för att ytterligare förbättra din websites prestanda.

Installera W3 Total Cache i WordPress

Innan du installerar W3 Total Cache plugin i WordPress, måste du se till att du deactivate alla andra caching plugin på din website. Detta hjälper dig att save server resurser och förhindra eventuella plugin konflikter.

Därefter kan du gå vidare och installera och aktivera W3 Total Cache plugin. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Vid aktivering kommer W3 Total Cache att lägga till ett nytt menu-item märkt Performance till din WordPress admin sidebar. Om du klickar på det kommer pluginets installationsguide att startas.

W3 Total Cache set up

Klicka bara på knappen Nästa för att fortsätta.

Först kommer du att bli ombedd att aktivera Page Caching. Klicka på knappen Test Page Caching för att fortsätta.

Configure page cache

W3 Total Caching kommer att visa dig olika alternativ för lagringsmotorer. Du måste välja den som sparar mest tid åt dig. Vanligtvis kommer det att vara alternativet “Disk: Enhanced”-alternativet för de flesta plattformar för delade webbhotell.

Klicka på knappen Nästa för att fortsätta.

Nu kommer du att få alternativet att testa Database Cache. Vi rekommenderar att du väljer Ingen. För de flesta små till medelstora websites kommer din MySQL server att kunna hämta data snabbare än Database cache.

Database cache

Klicka på knappen Nästa för att gå vidare till nästa steg.

Detta kommer att ta dig till Object Caching section. Object Caching allow W3 Total Cache att store database queries för dynamiska pages och återanvända dem för att förbättra prestanda.

Object cache in W3 Total Cache

Om testresultatet visar att det bara skiljer några millisekunder kan du välja None.

Klicka på knappen Nästa för att fortsätta.

Därefter klickar du på knappen Test Browser Cache och väljer sedan alternativet “Aktiverad” under testresultaten.

Browser cache

Detta alternativ requestar användarens webbläsare att lagra en kopia av web browsern under en begränsad tid. Att hämta en page från webbläsarens cache går mycket snabbare än att hämta den från web serverns cache.

Klicka på knappen Nästa för att gå vidare till nästa steg.

Slutligen kommer Setup Wizard att be dig att aktivera lazy loading för images.

Nu kommer WordPress med built-in lazy loading för images. Vissa äldre webbläsare kanske dock inte har support för den utvalda funktionen.

W3 Total Cache använder JavaScript för att add to lazy loading för images, vilket kan vara ännu snabbare och mer effektivt.

Enable Lazy Loading

Därefter klickar du på knappen Nästa för att slutför installationsguiden och view W3 Total Cache dashboard.

Avancerade alternativ för caching i W3 Total Cache

Grundinställningarna fungerar för de flesta websites. Det finns dock många avancerade alternativ som du kan konfigurera för att ytterligare förbättra prestandan.

Låt oss ta en titt på de viktigaste.

Minska JavaScript och CSS i W3 Total Cache

Termen “minify” används för att beskriva en metod som gör filstorleken på din website mindre. Detta görs genom att vita utrymmen, rader och onödiga tecken tas bort från källkoden.

Note: Minifiering av JS och CSS-filer kan potentiellt förstöra din website. Om du aktiverar det och din website inte ser bra ut, inaktivera helt enkelt dessa alternativ.

W3 Total Caching allow you to easily minify JavaScript, CSS, and HTML source code as well. Vi rekommenderar dock att du endast minifierar JavaScript- och CSS-filer.

Bara heada över till Performance ” Minify page och rulla ner till JS section.

Enable JS minify in W3 Total Cache

Kontrollera boxen bredvid ‘JS minify settings’ för att aktivera den.

Nu rullar du ner till CSS section och aktiverar CSS minify settings på samma sätt.

Enable CSS minify

Glöm inte att klicka på knappen Save All Settings för att lagra dina inställningar.

För alternativa metoder, se vår guide om hur du minifierar JavaScript och CSS-filer i WordPress.

Aktivera CDN-stöd i W3 Total Cache

CDN eller content delivery networks hjälper you att ytterligare förbättra din websites prestanda genom att servera statiska filer som gillar images, CSS och JavaScript från ett globalt nätverk av servrar.

Detta minskar belastningen på din WordPress server på webbhotellet och förbättrar sidans laddningshastighet.

W3 Total Caching kommer med built-in support för olika CDN-plattformar.

Vi rekommenderar att du använder Bunny.net som är den bästa CDN-lösningen på marknaden. Det här är vad vi använder för vår OptinMonster website.

Först måste du registrera dig för ett Bunny.net account. När du har registrerat dig måste du skapa en Pull Zone för din website.

Bunny CDN dashboard

En pull-zon add to ett värdnamn till Bunny.net CDN. Det här värdnamnet används sedan för att servera statiska filer för din website.

Add to ett namn för din pull-zon och ange sedan din websites domain name.

Create pullzone

När du har lagt till pullzonen måste du besöka sidan Performance ” General Settings.

Sedan rullar du bara ner till CDN section.

Enable CDN

Kontrollera boxen Aktivera bredvid alternativet CDN och välj Generic Mirror bredvid alternativet CDN-typ.

Glöm inte att klicka på knappen Save All Changes för att spara dina inställningar.

Därefter måste du besöka CDN-sidan Performance “ och rulla ner till Configuration: Objects section.

Add CDN hostname

Härifrån måste du add to värdnamnet som du skapade tidigare för din pullzone och klicka på knappen test mirror.

W3 Total Caching kontrollerar tillgängligheten av ditt värdnamn och visar Test Passed message när det är utan problem.

Du kan nu klicka på knappen Save All Changes för att spara dina inställningar.

W3 Total Caching kommer nu att börja servera dina statiska resurser från CDN-servern.

W3 Total Caching fungerar också bra med Cloudflare gratis CDN. Alternativt kan du också använda den med Sucuri som är den bästa website firewall-tjänsten med built-in CDN-tjänst.

Felsökning av W3 Total Cache Issues

När du har konfigurerat W3 Total Cache på rätt sätt bör den fungera sömlöst i bakgrunden för att förbättra WordPress hastighet och öka prestandan.

Ibland kan du stöta på issues där du inte ser ändringar som du gjort på din website direkt, eller så kanske ett plugin inte fungerar som det ska.

Den vanligaste orsaken till dessa issues är att you förmodligen ser en gammal cachelagrad version av your website.

Detta kan enkelt fixas genom att cleara cachen i WordPress.

Klicka bara på menyn Performance högst upp och välj sedan alternativet Purge All Caches. W3 Total Cache kommer att cleara all cached content på din website.

Clear all cache in W3 Total Cache

Om du fortfarande ser den gamla versionen av din website kan du också prova att cleara webbläsarens cache.

Expertguider om cachelagring i WordPress

Vi hoppas att den här artikeln hjälpte dig att installera och konfigurera W3 Total Cache i WordPress. Du kanske vill se några andra alternativ för cachelagring i 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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

162 kommentarerLeave a Reply

  1. hi,
    how i can restore my settings to default? how i can restore the redirect of cdn.mydomain.com to my default domain name???

  2. You can add your shopping cart page as an exception in w3 total cache. Under Performance > Page Cache scroll down to advanced section where you will find the option ‘Never cache the following pages’. For example, if your eCommerce plugin uses a page cart for checkout, then simply enter “cart/” to exclude that page or “cart/*” to exclude that page and all sub-pages. (Without the quotes, of course.)

  3. Hi Guys, thank you for the awesome article, it made my site much faster than before! However I have encountered with a little issue. My site has webshop and the checkout page (due to the Credit Card payment option) has https (I have my own SSL hosted by RapidSSL). So the checkout page (I assume because of the SSL is totally messed up when the W3TotalCache is enabled, no formats, no pictures, no colours only text…) How can I fix this issue, do you have any recommendation? Thank you, Marou

  4. We haven’t noticed any significant conflicts on any of our websites where we use it. Even then, if you come across a conflict then notify the plugin author by using the support tab on the plugin’s page.

  5. Thanks for writing this tutorial on how to setup and decrease a blog load time using W3 total cache.

    I use this same plugin on one of my blogs, the resulting speed of the blog is awesome.

    Although, i have seen many people complain about this plugin that it sometimes conflict with other wordpress plugins.

    I don’t know if you have experienced this in person?

  6. Hi thanks for the video I enjoyed it, I’ve used w3 total cache for over 5 years on all four of my personal sites and I honestly have to say I’ve alway had better luck 90% of the time using it right out of the box, less likely to break other function that way. Kind of the risk vrs rewards factor and that normally persuades me to just use it out of the box. After watching this video and decided to give the settings you requested a try, You helped me out quite a bit. My site went up in speed from 82% to 97% page speed, and yslow score went from 72% to 93%, thanks for the setting can’t wait to try them on my other sites!
    Fish

  7. I used W3 cache through my developer. My site was acting weirdly, it does not load properly on first instance and when I refresh the page it is loaded properly. This happens with every page. When I told my developer, he told me that it because my internet speed is slow and the page is not able to serve from cache. So why is this happening ? Any clue

  8. Like the previous person Ss, I am new to WP and I followed this plugin tutorial video (aside from the minify, CDN stuff). I got the same message at the top of my pages in wp admin: “The setting change(s) made either invalidate the cached data or modify the behavior of the site. now to provide a consistent user experience. ” Why did this happen and Should I dismiss it or click on the empty cache button? Help, Please!

  9. I installed that way, but my site design is all messed. I have my blog installed on a subdomain: blog.mydomain.com ; what should I set for the cdn? cdn.blog.mydomain.com?

  10. I followed the instructions for beginners and all it tooks was three clicks to set it all up (if you are not using CDN). It would be good to have a more advanced version of this post.

    Edit : After testing for speed, it only made my website slower.

  11. I mean I installed W3 Total Cache on the Network Admin but it does not show on the website that I want it to be active.
    Does it handles multi-site installations or it only works individually?

  12. That was just what I needed. Made the setup much easier and the details allowed me to understand what the purpose of each function was. Thanks for the details!

  13. Hi, thank you for the tips! I read on some blog, they check all the setting (minify, database cache, etc) without explain what the function does..

    Just setup my w3 today :)

  14. Hi, This was a great step guid, well i was searching something like disabling w3tc adding query string to my images inserted in post. Actually it breaks the lightbox effect. There seems to be not an option on panel
    Anyway Gud Post

  15. Thanks for this tut, I’m pretty new to wp and all this helps a great deal! I installed and activated this plugin as per your post (aside for the CDN part). However the following message appears at the top of all pages in wp admin: “The setting change(s) made either invalidate the cached data or modify the behavior of the site. now to provide a consistent user experience. ”
    Should I dismiss this or click on the empty page cache button?

  16. Thank you for posting this tutorial. The W3 Total Cache that I installed displays this General Setting. Does this General Setting need to be enabled as well?

  17. Very helpful post! Been using W3TC for quite awhile, but configuring a CDN can be a little tricky. This guide made it a breeze. Thank you! :)

  18. Luckily found this short tutorial, my blog page load increased severely after setting up the caches. Now I know better what to turn on and what cache to leave disabled. On shared hosting, in my opinion it’s only good to turn on page cache and browser cache.

    Now going to try it with a CDN. Hopefully things can improve further.

  19. Hi,

    I using a wp multi site install and Cloudflare but I just cannot find any instructions on how to configure W3.

    When activated network wide there is nowhere to add individual distributions for each sub domain.

    Or else I’m missing something!

    Any help is much appreciated

    cheers

  20. Awesome article! Just what I was looking for – my site is on Hostgator and I’d love to use both W3 Total Cache and Max CDN. Perfect.

    BUT I got lost at the point of creating subdomains. I just don’t understand what that means or how to create one. Just make one up? Find one somewhere on my site. Very confused.

    My site is slow – it gets a C at best on GTMetrixs, and I’m preparing to do a big campaign. I need help.

    Do ya’ll offer support services? I saw that you do free blog set ups. Would accept payment to help set these up for me?

    Sharon

  21. Hi ! its a nice plugin . but i installed WP Fastest cache instead , so now i am facing a little problem with this . i have used contact form 7 with really simple captcha but after installing the WP Fastest Cache the captcha image is broken in the website. so how to get rid of this or if i install w3tc will i overcome this problem.

    Regards

    Zubair

    • That might be the reason, because in order to make everything cachable, ur plugin might have added a query string as suffix to image name, and it broke.
      Ask plugin support, they will help for sure

  22. Hi Admin & Syed Balkhi.
    What a pleasant land here.
    I am really in search of such a page
    since I am new to this platform called WP :-)
    Recently i created (migrated) my blogger page here with the help of one of my blogger friends. Now I am here via Arun’s page here at WP, and found this place is a good place for a WP beginner like me :-) I think this looks like a bit advanced page to me, so i am going
    to your Archives WPBEGINNER ARCHIVES” to find some basic lessons :-)
    Anyways I will be here to look and study around :-)
    Thanks a lot for all your efforts to put these lessons in a systematic way.
    I am bookmarking this page.
    Have a wonderful time.
    Best Regards
    Philip

  23. thanks guys for your awesome job.

    In the dashboard W3 gives a tip to upgrade to Pro for $99. However all the functions you described can be checked without upgrade.

    Then what this upgrade is for? – should i go ahead and purchase the upgrade?

  24. I’ve been trying to set up this plugin for ages. I just left the default settings and it was very helpful. Now that I have additional settings checked, my site is super speedy. Thanks so much! I did not set the CDN though because I have ClourFlare enbaled.

  25. I am at the step where I configure the CDN section in W3TC. I added cdn.davidgeer.com and clicked add cname. It added it and said it was reserved for CSS. Then another field popped up to add another CNAME and it said it is reserved for js in . Should I keep adding each of my consecutive cnames to the available cname fields that pop up here in W3TC and then save settings?

      • I seem to be having an issue as well. There is the long CNAME url.url.netdna.cdn.com that works, but if I use the cdn.tnmedia.com, cdn1.tnmedia.com, etc. It doesn’t work. Isn’t it better to have JS files pulling form one subdomain and have another pulled form a different one or am I way off base here?

  26. I love your site. I installed W3TC and set it up as you suggested. I’m on shared hosting. Now that it is installed, I’m getting emails from readers saying they can’t see our latest posts as they go up.

    Did I do something wrong?

    I set the browser cache settings step by step as you advised.

    What may have cause this new issue for my readers since installing the W3?

    Thanks.

    My site is MetsmerizedOnline.com

  27. Thanks for the great article!!! As usual very well written and informative.
    Question: I now have a pretty clear idea about CDN, however for a regional or national only web site, will it still be benefitial to use it, as the hosting server(s) are already in the main cities, say close enough? As it seems to be a great thing for international web sites.
    Thank you

  28. Hey I have tried installing and managing with this plugin and I don’t own a cdn. do this plugin works with cdn better or we can try some extra efforts in settings to make this work better without cdn.

    Should we actually use caching plugin if we are not running up with cdn services (I am involving every cache plugin)

  29. My Question is that, will I get better performance from W3TC without MaxCDN & CloudFlare. Does anyone using it with these 2 and having a good load time?

    • If setup properly? W3TC/MaxCDN and Cloudflare can significantly speed up your website.

      I used W3TC to configure to use MaxCDN. Then did a manual install for CloudFlare, You don’t need to configure it within W3TC. And it is fast… very fast once it’s all setup!

  30. Great article. I know just about enough to get myself in trouble, so I did ask the MaxCDN guys a lot of questions before and during setup. I asked a couple of times about the subdomains, I said it sounds cool and logical to have the 4 extra to serve certain files “instantly” – they said the difference in delivery is almost non existent, like 10ms. So I havent bothered. Have you really seen a significant difference with / without the 4 subdomains at work?

    thanks

    PS I didnt know about your affiiation before I signed up to MaxCDN, but anyone reading, wow, the company is brilliant! There was an issue with my forum plugin – when the CDN was installed, the theme broke if you did a quote, and also members couldnt login. MaxCDN analysed it and I gave them admin access and they sorted it. Also the delivery of the site (hosted in Colorado) now in Europe is down from 4 secs to 1.5 according to pingdom.

  31. Hi,

    Thanks for your time writing this, it is very helpful and i setup W3TC but after that i started getting a strange error about database connection lost every time i try to post new post or edit and existing one,any clue what should i do or where to start looking around

    If i disabled the plugin, this error message is not showing any more and i am able to post normally

    Sherif

  32. I installed Total Cache several weeks ago, and since then, using my backend has been a nightmare. Every time I tried to do anything in the backend, my browser (Firefox) would hang. I finally deactivated Total Cache today, and now my backend works just ducky.

  33. Hey guys, what do you think of leaving somewhere in the post – maybe at the end, a ‘log’ of what section / topic went updated?

    A long time ago I read this article and now for example I have no idea at what point it went updated.

    Would not it be helpful? Let me know!

  34. I’ve tried several times to install caching plugins (both W3 Total Cache and WP Super Cache) and in every case, my overall site performance takes a major hit as soon as the plugin is activated/configured.

    This time, I followed the instructions to the letter as shown above. However (as has occurred in every other time I’ve tried), load time throughout the site has at least tripled.

    The one thing I didn’t do in every case is get a CDN, due to the cost involved.

    So my question is this.. do the caching plugins only work in conjunction with a CDN?

    If so, is there any other way to speed up performance (aside from the obvious – removing plugins, etc). I use WP Optimize regularly.

  35. I am planning to go for maxCDN but, i have a dilemma that, i use a sub-domain to store all my media files something like this – media.example.com. As a result Wp-Smush it plugin no more works and i have to compress images myself using png-gauntlet software in windows. Will this sub-domain also create any problem in switching to maxCDN ?

  36. First, where is your “after” screen shot from Pingdom? That “before” test was pretty dang good, and I am curious to see if it actually improved.

    Second, I have done a lot of testing between W3 Total Cache and WP Super Cache. I agree with W3 has more options and seems to be a better plugin, but with W3, my server response time nearly tripled! It went from about .25 seconds to almost a full second. Why is this?

    Third, what about Cloudflare integration? Any suggestions one way or the other?

    • Hi Jeremy. I don’t have the answer to the increased response time of your server with W3, but I had the same problem. Mine, however, was even more severe, with an increase to almost 1.25 sec. I wish someone could answer this. My host provider has no answer either. My personal guess is that the server that is hosting my account, which is a shared server, is over taxed. It is normally what happens when an account suddenly has major performance issues.

      In reference to CloudFlare, I have tried to integrate it, but had problems with my theme. I had to disable it. It made way too many changes to my CSS. I don’t know a lot about CloudFlare, and it sounded great. I just couldn’t figure out a way to make it work with my theme at all.

  37. Great article, very detailed!
    If someone has any questions regarding MaxCDN feel free to ask me.

    Thank you

    • Dmitry,

      Due to localized business activity my website is set for a specific location, Moscow Russia. That said I don’t expect people from other cities to bother me. Do you think I still should go for the MaxCDN?

      Thanks

  38. One more step for MaxCDN : Add noindex to cdn contents to prevent Google from indexing CDN contents which will create duplicate content issues.

    It’s under Zones > Pull zones > SEO

    Check enable and use custom robots (with default code for robots.txt)

    • Raghu,

      thanks for the heads-up. Do you mean I need to edit robots.txt or there are just default options that I need to check in Zones > Pull zones > SEO section?

      The necessity to touch robots.txt kind of scares me as I am not a coder.

      thanks

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.