Mijn website is traag of gebruikt te veel CPU: zo maak je hem sneller
Is je website traag, of zie je 503-fouten omdat je site te veel CPU of processen gebruikt? De oorzaak zit bijna altijd in de website zelf: geen caching, te veel plugins, grote afbeeldingen of een volle database. Met de tips hieronder maak je je site sneller en zakt het verbruik vanzelf.
Eerst: waar zit het?
- Alleen bij jou of bij iedereen? Probeer je site op je telefoon via 4G of 5G, of in een privévenster. Is hij daar wel snel, dan ligt het aan je eigen computer, netwerk of VPN.
- Loop je tegen de limieten van je pakket aan? Kijk in DirectAdmin bij Resource Usage. Zie je daar faults, dan werd je site afgeremd. Zie DirectAdmin Resource Usage en trage websites.
- Welke pagina, plugin of query kost de tijd? Dat zie je met X-Ray. Hoe dat werkt, lees je in Resource limit reached / 503 / PHP X-Ray.
Tips om je website sneller te maken
- Zet caching aan. Onze servers draaien op LiteSpeed. Voor WordPress maakt de gratis plugin LiteSpeed Cache je site vaak meteen veel sneller, omdat pagina's dan niet bij elk bezoek opnieuw worden opgebouwd. Lees ook onze blog LiteSpeed Cache vs. WP Rocket.
- Gebruik Redis voor zware sites. Bij webshops en sites met veel ingelogde gebruikers helpt Redis als object cache. Redis zit in Power Webhost Three, Power Webhost Four en Power Reseller. Zie Redis.
- Verklein je afbeeldingen. Zet geen foto's van een paar MB rechtstreeks van je camera op je site. Verklein ze voor het uploaden tot het formaat waarop je ze toont, of gebruik een plugin die dat doet.
- Beperk je plugins. Elke plugin kost tijd. Zet ze als test allemaal uit en kijk of de site dan snel is. Is dat zo, zet ze dan een voor een weer aan tot je de boosdoener vindt. Verwijder wat je niet gebruikt.
- Ruim je database op. Oude revisies, spamreacties, statistiek- en logtabellen maken je site met de tijd trager. Daarom kan een site die altijd goed werkte opeens traag worden. Ruim op en optimaliseer, zie Een database controleren, repareren en optimaliseren.
- Gebruik een nieuwere PHP-versie. Nieuwere versies zijn flink sneller. Zie De PHP-versie kiezen.
- Controleer je cronjobs. Een taak die elke minuut start en langer dan een minuut duurt, stapelt zich op. Laat zware taken minder vaak en op rustige momenten draaien. Zie Cron Taken.
- Houd bots en spam tegen. Inlogpogingen op wp-login.php, spam via reactieformulieren zonder captcha en crawlers die je hele site kopiëren houden je pakket bezig. In het toegangslog zie je welke adressen veel opvragen, zie Siteoverzicht en logboeken.
- Laat scripts niet blijven wachten. Haalt je site gegevens op bij een andere server, zoals een RSS-feed of een koppeling, geef die aanroep dan altijd een korte time-out. Anders blijven processen openstaan als die andere server traag is.
Alle stappen met uitleg vind je in Mijn website is traag in de DirectAdmin-handleiding.
Wat betekent het aantal processen?
Het aantal processen is niet het aantal bezoekers. Een webserverproces levert een pagina af en is binnen een fractie van een seconde klaar. Blijven processen openstaan, bijvoorbeeld omdat een script wacht op een andere server, dan raakt de limiet van je pakket vol. Bezoekers zien dan de melding 503 of Resource Limit Is Reached. Lees dan 503 of 'Resource Limit Is Reached': wat nu?.
Is je pakket te klein?
Heb je de site opgeschoond en caching aangezet, en toont Resource Usage op drukke momenten nog steeds faults? Dan heeft je site meer rekenkracht nodig. Kies in Mijn WebOké bij Mijn Producten › Beheer voor Hostingpakket wijzigen. Een upgrade gaat direct in. Zware sites zoals webshops hebben bij normaal gebruik al meer rekenkracht nodig dan een kleine site.
Kan WebOké het oplossen?
Wij zien het als je site te veel vraagt en geven je graag tips. Het aanpassen en optimaliseren van je website, plugins of database doe je zelf of laat je doen door je webbouwer. Dat geldt ook voor software die je via Installatron hebt geïnstalleerd: die is niet van ons. Zie ook Kosten van specifieke werkzaamheden.
