Versnel WordPress met Amazon en W3 Total Cache

wordpress apache

Opmerking: Sinds we dit hebben geschreven, zijn we sindsdien gemigreerd naar WPEngine met een Content Delivery Network aangedreven door StackPath CDN, een veel snellere CDN dan Amazon.378

Als je de blog al een tijdje volgt, weet je dat ik moeite heb met WordPress. Standaard is WordPress een redelijk snel contentmanagementsysteem. Als u de site echter eenmaal volledig hebt aangepast en krijgt waar u deze nodig heeft voor gebruikers, is het vaak een hond. Onze paginalaadtijden op de nieuwe sjabloon waren meer dan 10 seconden - vreselijke, vreselijke prestaties.

We hebben een aantal dingen gedaan om WordPress te helpen versnellen:

  • We zijn verhuisd naar MediaTempel. Wanneer u zich aanmeldt voor een hostingplatform, komt u vaak op hun snelste servers terecht. Naarmate hun systeem groeit, vervangen ze de servers echter niet door snellere - u wordt uiteindelijk achtergelaten.
  • We hebben een databaseserver toegevoegd. Wanneer WordPress op een eenvoudig hostingpakket draait, vertaalt de server code, levert afbeeldingen en draait de database. Als u een databaseserver aan uw hostingpakket kunt toevoegen, kunt u de site aanzienlijk versnellen.
  • Om nog een splitsing te maken, zetten we alle afbeeldingen op Amazon als een netwerk voor de levering van inhoud. We gebruikten een Amazon S3-plug-in voor WordPress maar zijn sindsdien gestopt. De plug-in vereiste dat je afbeeldingen op Amazon laadde en de afbeeldingen niet synchroniseerde - niet goed.
  • We hebben onlangs geïmplementeerd W3 Total Cache van W3Edge. Hoewel ongelooflijk robuust, is de plug-in niet voor de zwakken van hart of niet-technisch. Ik zou aanraden om een ​​professional in te huren om het te implementeren.

wordpress totale cacheDe W3 Total Cache-plug-in heeft ons in staat gesteld Amazon te implementeren als ons Content Delivery Network, maar de plug-in synchroniseert en herschrijft afbeeldingspaden. Dit is een fantastische manier om het te implementeren, want als je ooit besluit om te stoppen met het gebruik van de plug-in of CDN, zit je niet in de kou. Schakel deze plug-in uit en u bent klaar om te gaan!

De plug-in stelt je ook in staat om cachepagina's als database queries samen met een aantal andere instellingen. Weet u niet wat caching is? Om een ​​pagina te laden, leest de pagina de code, voert de databasequery's uit en genereert dynamisch uw pagina. Wanneer caching is geïmplementeerd, wordt de pagina de eerste keer dat de pagina wordt geopend, weergegeven en wordt de inhoud naar een cachebestand geschreven. De volgende keer dat de pagina wordt geopend, wordt gewoon het cachebestand geopend.

Het versnellen van uw site heeft een veel grotere impact op uw lezers dan u misschien denkt. In feite is uw site het langzaamst wanneer u deze nodig heeft om optimaal te presteren - wanneer er duizenden bezoekers op de site zijn. Als je het niet nauwkeurig hebt afgesteld (en we werken nog steeds aan het onze), krijgen bezoekers vaak een leeg scherm, een time-outfout of stuiteren ze gewoon op je nadat ze hebben gewacht tot de pagina een paar keer laadt van seconden.

Door uw site te versnellen, wordt uw site ook vriendelijker voor Google. Google heeft bevestigd dat ze goed presterende sites hoger rangschikken. Naast deze bovenstaande tips, kunt u ook werken aan het verkleinen van de afbeeldingsgrootte op uw site, paginacompressie implementeren, EC2 of Akamai geografische-gebaseerde content delivery-netwerken implementeren ... en zelfs overstappen op load balancing en synchronisatie. Dat komt echter in het grote geld terecht!

Een reactie

  1. 1

    Good Post - Ik ben onlangs verhuisd naar Media Temple en heb moeite met het versnellen van mijn site Anglotopia. Na de verhuizing werd het eigenlijk langzamer vergeleken met de vorige hosting bij GoDaddy. Sindsdien heb ik W3 Total Cache geïnstalleerd, een CDN toegevoegd en een paar andere dingen geoptimaliseerd en mijn laadtijden zijn nu gemiddeld 9-10 seconden - de beste in maanden. Het moet nog worden verbeterd. Ik zou kunnen proberen om vervolgens een aparte databaseserver te krijgen. Op dit moment wil ik er zeker van zijn dat de server blijft werken, omdat ik volgende week een vloed van verkeer verwacht voor onze Royal Wedding-dekking.

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.