Waarom is uw WordPress-website traag? Eenvoudige manieren om uw WP-sites te versnellen

Bijgewerkt: 03 mei 2021 / Artikel door: Jerry Low

WordPress is verreweg het populairste Content Management Systeem (CMS) beheert meer dan 38% van alle websites ter wereld. Het wordt gewaardeerd vanwege zijn veelzijdigheid waardoor website-eigenaren snel websites van indrukwekkende kwaliteit en functionaliteit kunnen bouwen.

WordPress moet echter worden begrepen om optimaal te kunnen presteren. Als je een WordPress-site hebt gerund en denkt dat de prestaties ondermaats waren, kun je de prestaties misschien verbeteren door een paar kleine aanpassingen aan te brengen.

snelheid is belangrijk
De snelheid van uw website heeft een grote invloed op de conversieratio. Studies hebben dat consequent aangetoond een hoge paginasnelheid resulteert in een betere conversieratio. Een Er wordt een daling van 20% in conversies ervaren voor elke seconde vertraging in de laadtijd van mobiele pagina's. En, volgens Denk met Google, zijn de benchmarks voor het snel laden van een site 0-1 seconden.

1. Niet correct cachen

Caching is in het algemeen wanneer applicaties gegevens in het geheugen opslaan voor snellere verwerking of toegang. Evenzo kunt u door caching in te schakelen delen van uw website vooraf laden voor snellere toegang. Er zijn verschillende manieren van cachen waarvan u gebruik kunt maken, maar ze vallen over het algemeen in twee categorieën; client-side cache of server-side cache.

Met caching aan de clientzijde (meestal browsercaching) kunt u bepalen welke elementen van uw site worden opgeslagen in de webbrowser van een bezoeker. U kunt er ook mee specificeren hoe lang deze elementen worden opgeslagen, zodat als uw site wordt bijgewerkt, de browser de cache kan vernieuwen met bijgewerkte elementen. Browser-caching werkt met statische elementen zoals CSS, JS en afbeeldingen.

Server-side caching is elke cachemethode die op uw webserver is geïmplementeerd. Deze kunnen zijn: OP-code cachen, Page caching, databasecaching, en meer. Elk van deze methoden heeft betrekking op verschillende elementen van WordPress en het gebruik ervan kan de prestaties van onze site helpen verbeteren.

WordPress is bijvoorbeeld erg databasegericht. Helaas hebben alle processen die met een database werken, over het algemeen veel bronnen nodig (verwerkingskracht en geheugen) om te kunnen worden uitgevoerd. Met databasecaching slaat u in feite de resultaten van eerdere zoekopdrachten op in het geheugen om de tijd die nodig is om bepaalde resultaten te leveren, te verkorten.

1 Oplossing: Installeer goede caching-plug-ins

Caching is een van de belangrijkste manieren waarop u de prestaties van uw WordPress-website aanzienlijk kunt verbeteren. Gelukkig zijn er, net als bij alles wat met WordPress te maken heeft, plug-ins die je hierbij kunt gebruiken.

Er zijn tal van goede WordPress-caching-plug-ins op de markt - hier zijn enkele gratis WordPress Plugin Directory.

Tip: gebruik Swift Performance ($ 39.99 per site) voor betere resultaten

Voor mensen met een extra budget - ik raad het aan Snelle prestaties.

De plug-in biedt een geïntegreerde oplossing voor problemen met snelheidsprestaties. Gebruikers kunnen hun WordPress-site met slechts een paar klikken optimaliseren - inclusief databaseopruiming en code (HTML, CSS, JavaScript, enz.) Optimalisatie, serverinstellingen en cachestructuur.

Bovendien helpt Swift Performance automatisch geoptimaliseerde afbeeldingen in JPG-PNG- en / of WEBP-versie te maken. Hierdoor kunnen uw webpagina's nog sneller worden geladen in moderne browsers die het WEBP-afbeeldingsformaat ondersteunen.

Opmerking:: WEBP-afbeeldingen zijn 25% - 34% kleiner dan JPEG volgens dit Google-artikel en laad 1.56x sneller op basis van studie. De browserondersteuning van WEBP heeft bereikte 94.2% op dit moment van schrijven.

2 Oplossing: Schakel OPCache in op uw webhost

Door de gecompileerde bewerkingscodes van PHP-scripts in het cachegeheugen te plaatsen, stelt OPcache sites in staat om pagina-inhoud aanzienlijk sneller weer te geven. Het goede nieuws is dat de meeste shared hostingproviders hun gebruikers de OPcache-extensie vanaf hun configuratiescherm laten installeren. Dus - om van deze optie gebruik te maken om uw website sneller te laden, logt u eenvoudig in op uw hostingcontrolepaneel en schakelt u deze functie in.

Voorbeeld: om OPCache in te schakelen op A2-hosting, log in op cPanel> Software> Selecteer PHP-versie> Installeer PHP-extensies.

2. Databases opgeslagen op de harde schijf

Vrijwel zonder falen zullen de meeste webhostingproviders adverteren dat ze Solid State Drive (SSD) -oplossingen aanbieden. SSD's zijn de hightech-versie van de traditionele harde schijf en zijn veel sneller. Ondanks de prijsdaling van SSD zijn ze echter nog steeds duurder dan mechanische harde schijven.

Daarom kan een hostingprovider proberen weg te komen met een hybride configuratie. Ze draaien applicaties op SSD's, maar gebruiken traditionele harde schijven voor opslag. Dit is slecht nieuws voor WordPress-gebruikers, aangezien de database waarschijnlijk op de langzamere, mechanische schijven zal staan ​​in plaats van op SSD. Zorg ervoor dat u noteert of uw WordPress hostingprovider biedt een volledige SSD-oplossing aan of niet.

Oplossing: Blijf bij hostingbedrijven die volledige SSD-hosting aanbieden

siteground ssd-hosting
Voorbeeld: alle websites die worden gehost op SiteGround draait op SSD-schijven - wat ideaal is voor WordPress-sites.

Ondanks dat het een van de goedkoopste WP-hosting op de markt is, Hostinger draait op volledige SSD-opslag - waardoor ze ideaal zijn voor het hosten van WordPress-sites. Andere bekende merken die op volledige SSD draaien, zijn onder meer: A2-hosting, BlueHosten SiteGround.

3. Verouderde PHP

WordPress is PHP-gebaseerd en de versie van PHP die op uw server draait, kan ook de prestaties van uw site beïnvloeden. PHP 7 is getest om PHP 5.6 met bijna twee keer zo snel te overtreffen - dat is 100% prestatieverbetering!

Het team van AeroSpike rende enkele tests om PHP 5 te vergelijken met PHP 7.

Hun test lanceerde vier processen, elk met 100,000 transacties. Alle runs werden uitgevoerd tegen een cluster met één knooppunt met Aerospike Server Community Edition versie 3.9.1 op CentOS 7 met 32 ​​Intel (R) Xeon (R) CPU E5-2660 @ 2.20 GHz-processors (met hyperthreading ingeschakeld) en 32 GB geheugen .

De twee gebruikte PHP-versies waren php-7.0.10 en php-5.5.38.

Hieronder vindt u een overzicht van de resultaten.

Totale uitvoeringstijd

Totale uitvoeringstijd - PHP7 versus PHP5
De totale uitvoeringstijd van PHP 7 is ~ 10 - 12% lager dan PHP 5 (lager is beter).

Bewerkingen per seconde

Bewerkingen per seconde - PHP 7 versus PHP 5
PHP 7 schrijft / leest ~ 9 - 15% meer in vergelijking met PHP 5 (hoger is beter).

Oplossing: Update de PHP-versie van uw website

Als je een oudere versie van PHP gebruikt, is het waarschijnlijk dat je behoorlijk goede snelheidsverbeteringen zult zien door simpelweg een nieuwere versie van PHP te kiezen. De meeste webhostingproviders bieden meerdere versies van PHP die u kunt selecteren via uw webhostingcontrolepaneel.

Voorbeeld - Selecteer uw PHP-versie op Hostinger kan worden gedaan via uw hosting controlepaneel.

4. HTTP / 2

HTTP / 2 is een "Nieuw" internetprotocol die werd geïntroduceerd in 2015. In tegenstelling tot de vorige versie HTTP 1.1, kunnen meerdere gegevensverzoeken tegelijkertijd worden gedaan. Dit helpt de laadtijd van de activa van uw website te verminderen.

HTTP / 2
HTTP / 1.1 versus HTTP / 2 - HTTP / 2 kan meerdere verzoeken om gegevens in één verbinding verzenden. Dit vermindert extra round trip time (RTT), waardoor uw website sneller laadt (meer informatie).

Oplossing: Implementeer HTTP / 2 

Desondanks bieden sommige webhosts nog steeds geen HTTP / 2 aan of bieden ze het alleen aan bij duurdere abonnementen. Er zijn twee manieren waarop u kunt profiteren van HTTP / 2; zoek een host die het aanbiedt, of maak gebruik van Cloudflare CDN.

Er zijn webhostingproviders die verschillende HTTP-niveaus bieden. Bijvoorbeeld, Scala Hosting en GreenGeeks heeft HTTP / 2 beschikbaar gemaakt voor al hun plannen, maar A2-hosting biedt alleen HTTP / 2 aan op hun Turbo webhostingplannen of hoger.

5. Overhaaste server

Websites zijn geautomatiseerd en hun prestaties kunnen worden beïnvloed door de hoeveelheid beschikbare bronnen. Elke site heeft verwerkingskracht en geheugen nodig om webverkeer te verwerken - hoe hoger het volume, hoe meer bronnen er nodig zijn.

Als uw website een plotselinge toestroom van bezoekers heeft, heeft uw hostingplan mogelijk niet de beschikbare middelen om ze allemaal tegelijk af te handelen. Dit zal ertoe leiden dat de site langzamer wordt of niet meer beschikbaar is voor sommige verzoeken.

Bewaak uw hostingprestaties

Monitoring van de prestaties van uw website
Voorbeeld: WebSitePulse biedt verschillende monitoringtools aan die constant over uw servers en websites waken.

Het is waarschijnlijker dat de situatie zich voordoet bij gedeelde hostingplannen, aangezien alle accounts op die server een vast aantal bronnen delen. Om ervoor te zorgen dat uw site soepel werkt, probeert u een site monitoringtool zoals Uptime Robot, Website Pulseen Freshping.

Door deze tools te gebruiken, kun je over een bepaalde periode beoordelen hoe goed je host presteert. Als uw site steeds trager wordt of de server altijd down is, is het misschien tijd om over te stappen naar een beter plan of een andere webhost.

Oplossing: Upgrade indien nodig naar VPS of hosting op een hoger niveau

Voorbeeld: gebaseerd op onze tracking op HostScoreDe responstijd van SiteGround VPS-hosting (testsite gehost in Europa) is ongeveer 15% sneller dan SiteGround shared hosting.

VPS-hostingplannen zijn duurder dan gedeelde hostingplannen, maar kunnen gemakkelijker veel verkeer aan. Dit is zo omdat VPS-hostingplannen zijn over het algemeen schaalbaar, wat betekent dat u het aantal bronnen dynamisch kunt vergroten als u denkt dat uw site meer nodig heeft.

6. Omvangrijke mediabestanden

Hoewel grote, scherpe afbeeldingen of spannende video's een geweldige blikvanger kunnen zijn, moet u er rekening mee houden dat deze multimediabestanden vaak groot van formaat zijn. Als vuistregel geldt dat hoe groter een bestand is, hoe langer het duurt om te laden.

Dit betekent niet dat u er volledig van hoeft af te zien, maar vergeet in ieder geval niet om uw bestanden te optimaliseren.

Oplossing: comprimeer uw afbeeldingen

Afbeeldingen kunnen enigszins worden verkleind en het juiste formaat kan ook helpen om de grootte te verkleinen. Een BMP-bestand is bijvoorbeeld meestal groter dan een GIF- of JPG-bestand. Om afbeeldingen te optimaliseren, kunt u ervoor kiezen om dit handmatig te doen of door een plug-in te gebruiken. Sommige WordPress-plug-ins die de truc kunnen doen, zijn onder meer EWWW en Korte pixel.

Als u besluit geen plug-in te gebruiken, zijn er ook online tools die u kunt gebruiken om afbeeldingen handmatig te optimaliseren. Enkele hiervan zijn Optimizilla en EzGIF.

7. Slecht geoptimaliseerde / beschadigde database

Eerder noemde ik al hoe WordPress erg database-centrisch is en hoe SSD-opslag kan helpen bij het versnellen van zoekopdrachten. De toestand van de database speelt echter ook een rol bij de prestatie van uw site.

Oplossing: Optimaliseer de database regelmatig

Het kan erg moeilijk zijn om elk afzonderlijk element dat in uw database komt te controleren, dus van tijd tot tijd moet u wat huishoudelijk werk doen. Dit zal helpen om uw database georganiseerd te houden en op volle snelheid te laten werken.

Er zijn ook plug-ins die u hiervoor kunt gebruiken. Enkele goede voorbeelden zijn WP DBManager en WP Sweep.

8. Trage DNS-provider

Veel mensen zijn van mening dat Time to First Byte (TTFB) het allerbelangrijkste is van snelheidsmeters, maar niet veel mensen breken TTFB daadwerkelijk af en proberen de afzonderlijke elementen erin aan te pakken. Een van de elementen die bijdraagt ​​aan TTFB is DNS-resolutie.

Dit proces waarbij domeinnamen naar IP-adressen worden vertaald, kost tijd. Verschillende DNS-providers presteren anders en het gebruik van een goede DNS-provider kan ook de laadsnelheid van uw site versnellen.

Oplossing: schakel over naar een betere DNS-provider

Om uw DNS-snelheid te controleren, voert u een test uit op uw site met Pingdom Gereedschap en klik vervolgens op het eerste exemplaar van uw domeinnaam in het resultatenoverzicht. Hierdoor wordt een vak uitgevouwen dat u de componenten van uw TTFB laat zien. Zoek in dat vak naar een regel met de tekst "DNS".

DNS-snelheden verschillen per provider.

Vergelijk het met de geaggregeerde DNS-snelheden van verschillende providers op de grafiek bij DNS Perf en overweeg of uw DNS-snelheid is waar deze zou moeten zijn. Als dat niet het geval is, kan de keuze voor een andere DNS-provider de laadsnelheid van uw site ten goede komen.

Cloudflare is een van de meest populaire DNS-providers en u kunt gratis een account bij hen krijgen.

9. Te veel plug-ins

Een van de dingen die mensen geweldig vinden aan WordPress, is hoe gemakkelijk het is om de functionaliteit te verbeteren door simpelweg een plug-in te gebruiken. Omdat het open source is, heeft WordPress een enorme ontwikkelaarsgemeenschap wat een geweldige keuze is, maar resulteert in plug-ins die sterk in kwaliteit variëren.

Plug-ins zijn ook uitbreidingen van de standaard WordPress-code, wat betekent dat hoe meer u gebruikt, hoe omvangrijker uw WordPress-instantie zal zijn. Dit draagt ​​op zijn beurt bij aan de overhead van uw site en kan de prestaties in verschillende mate beïnvloeden.

Oplossing: verminder het gebruik van plug-ins

Zorg er waar mogelijk voor dat u alleen de plug-ins uitvoert die u echt nodig heeft en probeer onnodige pluisjes weg te werken. Vergeet ook niet om plug-ins te verwijderen die niet in gebruik zijn! Er zijn tegenwoordig veel plug-ins die veel verschillende dingen proberen te bereiken, dus probeer waar mogelijk ervoor te zorgen dat de functionaliteit niet wordt gedupliceerd door uw plug-ins.

10. Gehackte site

In het verleden namen hackers de site over en veroorzaakten ze chaos alleen voor de lol. De cybercrimineel van vandaag is geavanceerder en zal proberen te voorkomen dat u hun aanwezigheid opmerkt. Hun doel is om de middelen op uw account te gebruiken om zichzelf te verrijken - bijvoorbeeld door het te gebruiken om cryptocurrency te minen.

Dit haalt bronnen van uw site weg en kan een grote invloed hebben op de prestaties. Omdat ze onder de radar vliegen, moet u uw site regelmatig actief scannen om er zeker van te zijn dat deze niet stilzwijgend is gekaapt.

Investeer in een beveiligingstool van een gerenommeerde aanbieder van beveiligingsoplossingen zoals Sucuri en zorg ervoor dat u alleen plug-ins van vertrouwde bronnen installeert. Om te controleren of uw plug-ins legitiem zijn, gebruikt u een tool zoals Plugin Beveiligingscontrole om te scannen op problemen.

Probeer om complicaties te voorkomen controleer de reputatie van een plug-in voordat u het zelfs installeert.

Conclusie: focus op de details

Zoals je inmiddels kunt zien, kan het runnen van een efficiënte WordPress-site praktisch een fulltime baan zijn. Als u echter een lijst maakt en regelmatig de beste werkwijzen volgt, kunt u de kans verkleinen dat een slecht presterende WordPress-site een tweede natuur is. Denk eraan om bij alles wat u doet gefocust te blijven op de prestaties en overweeg zorgvuldig alles wat u aan uw site wilt toevoegen. Veel nieuwe eigenaren van WordPress-sites hebben de neiging overboord te gaan en alles erin te gooien, behalve de gootsteen.

Vermijd die verleiding en bouw langzaam aan functionaliteit naarmate uw site en bedrijf groeien.

Relevante metingen

Over Jerry Low

Oprichter van WebHostingSecretRevealed.net (WHSR) - een hostingreview die wordt vertrouwd en gebruikt door gebruikers van 100,000. Meer dan 15 jaar ervaring in webhosting, affiliate marketing en SEO. Bijdrager voor ProBlogger.net, Business.com, SocialMediaToday.com en meer.