Website traag of time-outs: zo controleer je zelf wat er speelt
Is je website ineens traag, of zie je time-outs of een 503-foutmelding? In de meeste gevallen kun je zelf in een paar minuten achterhalen waar het aan ligt. Hieronder loop je de oorzaken langs in de volgorde waarin ze het vaakst voorkomen.
Stap 1: is het de site of de server?
Open een kaal, statisch bestand op je domein, bijvoorbeeld https://jouwdomein.nl/robots.txt . Laadt dat bestand snel, terwijl je homepage traag blijft? Dan draait de server gewoon goed en zit de vertraging in de website zelf (meestal WordPress met een zware plugin of zonder caching). Laadt ook het kale bestand traag of helemaal niet, neem dan contact met ons op met het exacte tijdstip erbij.
De vier meest voorkomende oorzaken
- Een zware of verouderde plugin of thema. Eén slecht geschreven plugin kan elke paginaweergave seconden kosten. Schakel plugins tijdelijk één voor één uit (of gebruik de Health Check plugin) om de boosdoener te vinden.
- Geen caching. Zonder caching bouwt WordPress elke pagina bij ieder bezoek opnieuw op. Een gratis caching-plugin (zoals LiteSpeed Cache of WP Super Cache) scheelt vaak direct merkbaar.
- Bot- en crawlerverkeer. Agressieve bots kunnen alle beschikbare PHP-processen van je pakket bezetten, waardoor echte bezoekers moeten wachten. Een beveiligingsplugin met rate-limiting helpt hiertegen.
- Een verouderde PHP-versie. Nieuwere PHP-versies zijn flink sneller. In DirectAdmin wijzig je de PHP-versie zelf; zie ons artikel "Hoe wijzig ik de versie van PHP".
Wat zijn resource-limieten?
Bij shared hosting deelt elk pakket de server met anderen. Daarom heeft je pakket limieten voor onder andere het aantal gelijktijdige PHP-processen en geheugen. Zit je site daar structureel tegenaan (bijvoorbeeld door veel bezoekers of een webshop), dan is opschalen naar een groter pakket of een VPS de echte oplossing. Is de drukte incidenteel, dan lossen caching en plugin-opruiming het meestal al op.
Kom je er niet uit?
Stuur ons een bericht met:
- de URL die traag is;
- het exacte tijdstip (met minuut) waarop je het zag;
- wat je al geprobeerd hebt.
Met een exact tijdstip kunnen wij direct in de serverlogs kijken wat er op dat moment gebeurde, en krijg je meteen een gericht antwoord.