In deze blogpost gaan we een onderwerp behandelen waar mensen niet vaak over praten: hoe u uw database kunt optimaliseren. donnees WordPress.

Als je er nog niet de gewoonte van hebt gemaakt om je basisprincipes te behouden donnees Een schone en opgeruimde SQL is een goed moment om te beginnen.

We weten dat dit het soort 'taak' is dat site-eigenaren vermijden omdat ze bang zijn iets kapot te maken.

Maar zoals je in deze tutorial zult zien, het optimaliseren van de database donnees WordPress is helemaal niet zo moeilijk als je de WP-Optimize plugin gebruikt.

Dit zijn dezelfde mensen die de populaire back-upplug-in hebben gemaakt Updraft Plus , dus dat is een goed begin.

Tegen de tijd dat u deze tutorial voltooit, zult u meer dan comfortabel zijn met het optimaliseren van uw database.

Laten we beginnen.

Hoe de WordPress-database werkt

Je hele WordPress-site is één grote database, en meer specifiek een SQL-database. En net als elke andere database die u hebt gebruikt, bestaat deze uit meerdere gegevenstabellen.

Elke belangrijke functie op uw WordPress-site heeft een eigen bord om alles soepel te laten verlopen. Sinds WordPress 4.9 bestaat elke installatie uit 12 afzonderlijke tabellen, zoals hieronder weergegeven:

WordPress-databaseoptimalisatie

Waarom uw WP-database optimaliseren

Een database… bevat gegevens.

En hoe meer informatie je eraan toevoegt, hoe groter het wordt. Bijna elke wijziging die u aanbrengt op uw WordPress-site vergroot de omvang van uw SQL-databasebestand.

Dit omvat het installeren en verwijderen van plug-ins, het toevoegen van thema's, opmerkingen (ja, inclusief spam), berichtrecensies, berichtconcepten, enz...

WordPress-databaseoptimalisatie

Er zijn twee zaken waarmee u rekening moet houden:

  • Het weergeven van grote bestanden heeft invloed op de serverprestaties
  • Webhosts hebben meestal een bovengrens over de grootte van databasebestanden

Dus niet alleen zal een enorme WordPress-database uw site vertragen, maar uw host zal u uiteindelijk meer kosten in rekening brengen om deze te hosten of u verplichten een nieuwe te zoeken accommodatie voor uw site.

Sommige bedrijvenaccommodatie beweren dat de grootte van uw SQL-database alleen wordt beperkt door de beschikbare schijfruimte die u heeft. Maar kijk eens wat er gebeurt als je WordPress-database 3 GB en/of 1 tabellen bereikt: ze zullen vrij snel van gedachten veranderen.

Hoe kunt u de grootte van uw database bepalen?

  1. Log in op het cPanel-account van uw site – dit is meestal: domaine.com/cpanel.
  2. Scroll naar beneden totdat u het MySQL-databasepictogram vindt en klik erop.

3. Zoek nu het gedeelte 'Huidige databases'.

Optimaliseer uw database handmatig

We wilden dit onderwerp kort bespreken om u te behoeden voor fouten waar u later spijt van zult krijgen.

Het oosten mogelijk optimaliseer uw WordPress-database handmatig. Maar dat is zelden een goed idee.

U kunt bijvoorbeeld de phpMyAdmin-tool in cPanel gebruiken om elke afzonderlijke tabel in uw WordPress-database te optimaliseren:

Maar u moet dit vermijden om de eenvoudige reden dat één fout kan resulteren in de permanente vernietiging van uw gegevens. Of, met andere woorden, u kunt per ongeluk al uw pagina's en berichten in minder dan vijf klikken verwijderen.

En de kans dat u ze kunt herstellen is zeer klein, tenzij u over een recente back-up beschikt. Probeer dus nooit handmatig te optimaliseren; het is echt niet nodig om zo ver te gaan.

Hoe u WP-Optimize gebruikt om uw database op te ruimen

WordPress-databaseoptimalisatie

Note

Maak een volledige back-up van uw WordPress-installatie voordat u een van de stappen in deze zelfstudie volgt. Wij raden u aan om te gebruiken BackWPup ou Updraft Plus om uw back-up te maken.

Notitie : U riskeert de stabiliteit en het functioneren van uw site als u geen back-up maakt.

Le WP-Optimize-plug-in is gratis beschikbaar in de WordPress-plug-indirectory, dus u hoeft het alleen maar vanaf daar te installeren en te activeren.

Je hebt nu een menu-item voor de plug-in, dus klik op “WP-Optimize” om het dashboard te openen:

Hier kunt u kiezen welke optimalisaties u wilt uitvoeren,

of informatie over afzonderlijke tabellen weergeven.

En als u naar beneden scrolt, ziet u ook uw huidige WordPress-databasegrootte:

Let op: Door op “WP-Optimize” en vervolgens op “Database” te klikken, komt u in hetzelfde scherm terecht.

U kunt ook naar de verschillende secties van deze plug-in navigeren via het snelle toegangsmenu bovenaan het scherm:

Optimalisatie van WordPress-tabellen

Het eerste waar u op moet letten is de optie "Databasetabellen optimaliseren". In principe kan deze plug-in de InnoDB-tabellen niet optimaliseren, dus u moet een vakje aanvinken om deze instelling te overschrijven:

De reden dat u dit wordt gevraagd is dat het optimalisatieproces de InnoDB-tabellen volledig opnieuw zal opbouwen als u een oudere versie van MySQL gebruikt. En in ons geval zijn wij:

Maar deze situatie varieert van host tot host, zoals je hier kunt zien:

U kunt kiezen tussen veilige optimalisaties en optimalisaties met een uitroepteken. Optimalisaties met een uitroepteken omvatten de hoogste risicopotentieel .

En wij zeggen potentiel want dat is alles: er kan iets misgaan.

Wat mogelijk mis kan gaan, is dat het uitvoeren van deze optimalisaties de belasting van uw server kan verhogen, waardoor deze mogelijk opnieuw wordt opgestart.

Als dit gebeurt, kan uw database worden vernietigd.

Maar u kunt de andere optimalisaties uitvoeren wanneer u maar wilt door ze te selecteren en vervolgens op 'Optimalisatie uitvoeren' te klikken.

  • Optimaliseer databasetabellen : Uw database bestaat uit verschillende tabellen, en elk ervan kan overtollige gegevens of ongewenste gegevens bevatten.
  • Ruim alle berichtrevisies op – dit zijn de oude versies van de publicaties waar u naar terug kunt keren als u een fout heeft gemaakt.
  • Ruim alle automatisch opgestelde artikelen op : dit zijn revisies van pagina's die u heeft gewijzigd en die automatisch zijn opgeslagen maar nooit zijn gebruikt.
  • Ruim alle weggegooide berichten op – berichten die in de prullenbak zijn geplaatst maar na 30 dagen niet automatisch zijn opgeruimd, wat kan gebeuren.
  • Verwijder spam en verwijderde reacties : Alle reacties waarvan je dacht dat ze verwijderd waren, zijn er nog steeds, dus ze moeten worden verwijderd om ruimte te besparen.
  • Niet-goedgekeurde reacties verwijderd – u kunt deze optie gebruiken om alle niet-goedgekeurde reacties te verwijderen, wat u veel tijd kan besparen als u veel spam ontvangt.

Het is een goed idee om de tijd te nemen om deze optimalisaties door te nemen en ze één voor één te testen.

Controleer ook of uw site nog steeds reageert zoals verwacht nadat u een optimalisatie heeft uitgevoerd.

Optimaliseer afbeeldingen

Nog een geweldige functie om u te helpen uw site te optimaliseren en heeft een indirect voordeel voor de databasegrootte. Deze functie kan mogelijk ook alle andere vervangen plug-in voor beeldcompressie die u momenteel gebruikt.

Waarom zouden er immers twee actieve plug-ins zijn als er maar één meerdere taken kan uitvoeren?

U kunt vervolgens degene die u niet nodig heeft uitschakelen en verwijderen, waardoor ruimte in uw database vrijkomt. Beeldoptimalisatie gebeurt automatisch zodra u dit inschakelt met “Nieuw toegevoegde afbeeldingen automatisch comprimeren:

En u kunt ook het compressieniveau kiezen dat u voor elke afbeelding wilt gebruiken:

  • Geef prioriteit aan maximale compressie: kleine bestandsgrootte, laagste beeldkwaliteit
  • Geef prioriteit aan aandacht voor detail: groter beeldformaat, hogere beeldkwaliteit
  • Aangepast – gebruik een schuifregelaar om het gewenste compressieniveau te kiezen.

De plug-in is standaard ingesteld op "Aangepast" met de schuifregelaar in het midden, dus pas deze alleen aan als u niet tevreden bent met de grootte van de afbeeldingsbestanden die u krijgt.

Onder “Geavanceerde opties” vindt u de compressieservice die momenteel wordt gebruikt om uw afbeeldingen te verkleinen:

WordPress-databaseoptimalisatie

We hebben in onze review alleen reSmush.it getest, dus we hebben geen van de standaardinstellingen gewijzigd.

Notitie : EXIF-gegevens zijn de identificerende gegevens die zijn opgeslagen in digitale afbeeldingen, vooral die van digitale camera's.

Hoewel er niets mis is met de bovenstaande functies voor beeldoptimalisatie, gebruiken we alleen ShortPixel op onze sites.

Het is snel, efficiënt en zeer betaalbaar – dat kan zelfs ontvang een gratis ShortPixel-account om hem binnen te brengen voor een proefrit.

WP-Optimize-instellingen

Vanuit dit scherm kunt u de plug-inbeheerbalk inschakelen of kiezen hoe lang u de gegevens moet bewaren:

Hoeveel gegevens u moet bewaren, hangt af van hoe lang u berichtrevisies, niet-goedgekeurde blogcommentaren, conceptberichten, enz. moet bewaren.

Pas deze instelling dus aan zoals het beste bij uw persoonlijke situatie past. Maar twee weken zouden voor de meeste site-eigenaren meer dan genoeg moeten zijn.

U kunt ook plannen hoe vaak uw database moet worden opgeschoond en geoptimaliseerd:

Dit bevindt zich momenteel in de bètafase, dus we hebben de neiging dit soort functies te vermijden totdat ze in productie zijn.

Dat gezegd hebbende, is het een goed idee om precies te kunnen wijzigen wat u regelmatig uit uw database opschoont. En tot slot kun je ervoor kiezen om trackbacks en reacties op alle voorgaande artikelen in of uit te schakelen:

WordPress-databaseoptimalisatie

We hebben trackbacks hier uitgeschakeld omdat... nou ja... heeft iemand ze al gebruikt? Je kunt vanuit dit scherm ook toekomstige reacties op bestaande blogposts uitschakelen. En dat is alles wat er is in de verschillende instellingen van WP-Optimize.

Conclusie

Zoals u kunt zien, is het optimaliseren van uw WordPress-database voor betere prestaties dus niet zo technisch als u zou denken.

Zodra u een werkende back-up van uw site heeft en vervolgens de tijd neemt om onze WP-Optimize-tutorial door te nemen, hoeft u zich nergens meer zorgen over te maken.

Zijn we gestruikeld en iets gemist?

Zo ja, laat het ons weten in de reacties hieronder en vergeet niet dit te delen inhoud op uw sociale profielen als u dit nuttig vond.