WordPress is verreweg die gewildste Content Management System (CMS) en het meer as 34% van alle webwerwe in die wêreld vandag. Dit word waardeer vanweë die veelsydigheid daarvan om eienaars van webwerwe in staat te stel om webwerwe van indrukwekkende gehalte en funksionaliteit vinnig te bou.
WordPress moet egter verstaan ​​word sodat dit op sy beste kan presteer. As u 'n WordPress-webwerf bestuur en voel dat prestasies sub-par is, kan u dit moontlik verhoog deur 'n paar klein aanpassings te maak.
U webwerf se spoed beïnvloed die omskakelingskoers baie. Daar is deurlopend uit studies getoon vinnige snelheid van die bladsy sal lei tot 'n beter omskakelingskoers. 'N Daling van 20% in omskakelings word ondervind vir elke sekonde van vertraging in die laai van mobiele bladsye. En volgens Dink met Google, die maatstawwe vir vinnige laai van die werf is 0-1 sekondes.
1 1. Moenie behoorlik kla nie
2 Oplossing 1: Installeer goeie caching-plugins
2.1 Oplossing 2: Aktiveer OPCache op u webgasheer
3 2. Databasisse wat in HDD gestoor is
3.1 oplossing: Hou by gasheerondernemings wat volledige SSD-hosting aanbied
4 3. Verouderde PHP
4.0.1 Totale uitvoeringstyd
4.0.2 Bewerkings per sekondes
4.1 oplossing: Dateer u webwerf PHP-weergawe op
5.1 oplossing: Implementeer HTTP / 2
6 5. Gejaagde bediener
6.1 Monitor u gasheerprestasie
6.2 oplossing: Opgradering na VPS of hoër vlak hosting indien nodig
7 6. Lywige mediabestande
7.1 Oplossing: Druk u beelde saam
8 7. slegte geoptimaliseerde / beskadigde databasis
8.1 Oplossing: Optimaliseer die databasis gereeld
9 8. Stadige DNS-verskaffer
9.1 Oplossing: Skakel oor na beter DNS-verskaffer
10 9. Te veel inproppe
10.1 Oplossing: Verminder gebruik van inproppe
11 10. Gekapte werf
12 Gevolgtrekking: Fokus op die besonderhede
1. Moenie behoorlik kla nie
Oor die algemeen is die kasgeheue wanneer toepassings data in die geheue stoor vir vinniger verwerking of toegang. Op dieselfde manier kan u dele van u webwerf vooraf laai om vinniger te laat laai. Daar is verskillende maniere waarop u kan bêre, maar u kan meestal in een van die twee kategorieë val; kliënt-sy-kas, of bedienerkant-kas.
Caching van klante (gewoonlik blaaier-kas) help u om te definieer watter elemente van u webwerf op die besoeker se webblaaier geberg word. Hiermee kan u ook die tydsduur waarin elemente gestoor word, spesifiseer, sodat as u werf opgedateer is, die blaaier die kas kan verfris met bygewerkte elemente. Cache vir blaaier werk met statiese elemente soos CSS, JS en beelde.
Caching op bedienerkant is enige metode om te kas wat op u webbediener geïmplementeer word. Dit kan insluit OPcode-cache, Page-caching, databasis-caching, en meer. Elk van hierdie metodes handel oor verskillende elemente van WordPress, en om dit te benut kan help om ons webwerfprestasie te verbeter.
WordPress is byvoorbeeld baie databasisgesentreerd. Ongelukkig benodig prosesse wat met 'n databasis werk, baie hulpbronne (verwerkingskrag en geheue) nodig. Met databasegesmeer, slaan u basies die resultate van vorige vrae in die geheue op om die tyd wat dit neem om sekere resultate te lewer, te verminder.
Oplossing 1: Installeer goeie caching-plugins
Caching is een van die belangrikste maniere waarop u die prestasie van u WordPress-webwerf kan verbeter. Gelukkig is daar plugins wat met WordPress-verwante dinge gebruik kan word om hiermee te help. 'N Paar goeie voorbeelde van WordPress-caching-plugins is WP Rocket en Swift Performance.
Oplossing 2: Aktiveer OPCache op u webgasheer
Deur die saamgestelde werkingskodes van PHP-skripte te kas, stel OPcache webwerwe in staat om bladsyinhoud vinniger te bedien. Die goeie nuus is dat die meeste gasheerverskaffers gedeelde gebruikers toelaat om OPcache-uitbreiding vanaf hul beheerpaneel te installeer. Dus – om van hierdie opsie gebruik te maak om u webwerf vinniger te laai, meld eenvoudig aan by u hostingpaneel en skakel hierdie funksie in.
Voorbeeld: log op cPanel om OPCache by A2 Hosting moontlik te maak > sagteware > Kies PHP-weergawe > Installeer PHP-uitbreidings.
2. Databasisse wat in HDD gestoor is
Byna sonder versuim sal die meeste web-aanbieders vandag adverteer dat hulle Solid State Drive (SSD) -oplossings bied. SSD's is die hoë-tegnologie weergawe van die tradisionele hardeskyf en is baie vinniger. Ondanks die daling in pryse van SSD, is dit egter steeds duurder as meganiese hardeskywe.
As gevolg hiervan, kan sommige gasheerverskaffers probeer om weg te kom met 'n basterinstelling. Hulle sal toepassings vanaf SSD's gebruik, maar gebruik tradisionele hardeskywe vir berging. Dit is slegte nuus vir WordPress-gebruikers, aangesien die databasis waarskynlik op die stadiger, meganiese aandrywers in plaas van SSD sal woon. Maak seker dat u kennis neem of u gasheerverskaffer 'n volledige SSD-oplossing aanbied of nie.
oplossing: Hou by gasheerondernemings wat volledige SSD-hosting aanbied
Voorbeeld: Alle webwerwe wat by SiteGround aangebied word, loop op SSD-skywe – wat ideaal is vir WordPress-webwerwe.
Ondanks die feit dat hy een van die goedkoopste WP-hosting in die mark is, bedryf Hostinger volle SSD-berging – wat hulle ideaal maak om WordPress-webwerwe aan te bied. Ander bekende handelsmerke wat op volle SSD werk, sluit in: A2 Hosting, BlueHost en SiteGround.
3. Verouderde PHP
WordPress is op PHP gebaseer en die weergawe van PHP wat u bediener bestuur, kan ook u werfprestasie beïnvloed. PHP 7 is getoets om PHP 5.6 met byna twee keer die snelheid te verrig – dit is 100% toename in prestasie!
Die span by AeroSpike het gehardloop enkele toetse om PHP 5 met PHP 7 te vergelyk.
Hulle toets het vier prosesse van stapel gestuur, elk met 100 000 transaksies. Alle lopies is uitgevoer teen 'n eennode-groepering wat Aerospike Server Community Edition weergawe 3.9.1 op CentOS 7 uitgevoer het met 32 ​​Intel (R) Xeon (R) CPU E5-2660 @ 2.20GHz-verwerkers (met hyperthreading aangeskakel) en 32 GB geheue.
Die twee PHP-weergawes wat gebruik is, was php-7.0.10 en php-5.5.38.
Hieronder is die resultate opsomming.
PHP 7 se totale uitvoeringstyd is ~ 10 – 12% laer as PHP 5 (laer is beter).
Bewerkings per sekondes
PHP 7 skryf / lees ~ 9 – 15% meer vergelyk met PHP 5 (hoër is beter).
oplossing: Dateer u webwerf PHP-weergawe op
As u op 'n ouer weergawe van PHP gebruik, sal u waarskynlik 'n redelike goeie spoedverbetering sien deur bloot 'n nuwer weergawe van PHP te kies. Die meeste aanbieders van webhostings bied verskeie weergawes van PHP aan wat u via u webpaneel kan kies.
Voorbeeld – Die keuse van u PHP-weergawe by Hostinger kan gedoen word via u hostingpaneel.
HTTP / 2 is 'n 'Nuwe' internetprotokol wat in 2015 bekendgestel is. Anders as die vorige weergawe HTTP 1.1, laat dit toe dat verskeie data-versoeke gelyktydig gedoen word. Dit help om laai tyd vir die bates van u webwerf te verminder.
HTTP / 1.1 vs HTTP / 2 – HTTP / 2 kan verskeie versoeke vir data in meer as een verbinding stuur. Dit verminder addisionele retoer tyd (RTT), waardeur u webwerf vinniger laai (leer meer).
oplossing: Implementeer HTTP / 2
Ten spyte hiervan bied sommige webgashere egter steeds nie HTTP / 2 aan nie of bied dit slegs op duurder planne aan. Daar is twee maniere waarop u voordeel kan trek uit HTTP / 2; soek 'n gasheer wat dit aanbied, of gebruik Cloudflare CDN.
Daar is web hosting aanbieders wat verskillende vlakke van HTTP bied. Byvoorbeeld, Siteground en GreenGeeks het HTTP / 2 beskikbaar gestel op al hul planne, maar A2 Hosting bied slegs HTTP / 2 op hul Turbo-webhosteplanne of hoër..
5. Gejaagde bediener
Webwerwe word geoutomatiseer en die prestasie daarvan kan beïnvloed word deur die hoeveelheid bronne wat beskikbaar is. Elke webwerf moet oor verwerkingskrag en geheue beskik om webverkeer te hanteer – hoe hoër die volume, hoe meer hulpbronne is nodig.
As u webwerf 'n skielike toestroming van besoekers het, sal u gasheerplan moontlik nie die hulpbronne beskikbaar hê om almal tegelyk te hanteer nie. Dit sal daartoe lei dat die webwerf vertraag word óf nie beskikbaar is vir sommige versoeke nie.
Monitor u gasheerprestasie
voorbeeld: WebSitePulse bied verskillende moniteringsinstrumente aan wat u bedieners en webwerwe konstant dophou.
Die situasie sal waarskynlik op gedeelde hostingplanne voorkom, aangesien al die rekeninge op die bediener 'n vaste hoeveelheid hulpbronne deel. Probeer 'n werktuigmoniteringsinstrument soos gebruik om seker te maak dat u webwerf vlot verloop Uptime Robot, Webwerf pols, en Freshping.
As u hierdie instrumente gebruik, sal u help om oor 'n tydperk te beoordeel hoe goed u gasheer vaar. As u werf aanhou afneem of die bediener altyd af is, is dit miskien tyd om te oorweeg om na 'n beter plan of na 'n ander webgasheer oor te skakel.
oplossing: Opgradering na VPS of hoër vlak hosting indien nodig
Voorbeeld: Op grond van ons opsporing by HostScore, SiteGround VPS-gasheer-responstyd (toetswebwerf wat in Europa aangebied word) is ongeveer 15% vinniger as SiteGround-gedeelde hosting.
VPS-hostingplanne is duurder as gedeelde hostingplanne, maar kan makliker verkeer hanteer. Dit is omdat VPS-planne oor die algemeen skaalbaar is, wat beteken dat u die hoeveelheid hulpbronne dinamies kan verhoog as u voel dat u webwerf meer benodig.
Ontdek wanneer die regte tyd is om oor te skakel na VPS-hosting.
6. Lywige mediabestande
Alhoewel groot, skerp beelde of opwindende video's baie lekker kan wees, moet u onthou dat hierdie multimedia-lêers dikwels groot is. As 'n reël, hoe groter 'n lêer, hoe langer neem dit om te laai. Dit beteken nie dat u dit heeltemal moet voorafgaan nie, maar moet u ten minste onthou om u lêers te optimaliseer.
Oplossing: Druk u beelde saam
Beelde kan ietwat afgeskaal word en die regte formaat kan ook verminder word. Byvoorbeeld, 'n BMP-lêer sal gewoonlik groter wees as 'n GIF- of JPG-lêer. Om prente te optimaliseer, kan u kies om dit met die hand te doen of deur 'n inprop te gebruik. Sommige WordPress-plugins wat die werk kan doen, is EWWW en Short Pixel.
As u besluit om nie 'n inprop te gebruik nie, is daar ook aanlynhulpmiddels wat u kan gebruik om prente met die hand te optimaliseer. Sommige hiervan is Optimizilla en EzGIF.
7. slegte geoptimaliseerde / beskadigde databasis
Ek het vroeër genoem hoe WordPress baie databasisgerig is en hoe SSD-berging kan help om vrae te bespoedig. Die toestand van die databasis speel egter ook 'n rol in die uitvoering van u webwerf.
Oplossing: Optimaliseer die databasis gereeld
Dit kan baie moeilik wees om elke enkele element wat in u databasis opgeneem word, te beheer, en daarom moet u van tyd tot tyd huishouding uitvoer. Dit sal help om u databasis georganiseerd te hou en op volle spoed te kan werk.
Daar is ook plugins wat u hiervoor kan gebruik. 'N Paar goeie voorbeelde is WP DBManager en WP sweep.
8. Stadige DNS-verskaffer
Baie mense voel dat Time to First Byte (TTFB) die belangrikste is van spoedmeters, maar nie baie breek TTFB uit en probeer die individuele elemente daarin aanspreek nie. Een van die elemente wat bydra tot TTFB is DNS-resolusie.
Hierdie proses wat die vertaling van domeinnaam na IP-adresse behels, neem tyd. Verskillende DNS-verskaffers presteer anders, en as u 'n goeie DNS-verskaffer gebruik, kan u laai ook vinniger word.
Oplossing: Skakel oor na beter DNS-verskaffer
Om u DNS-snelheid te bepaal, voer 'n toets op u webwerf uit met behulp van Pingdom gereedskap en klik dan op die eerste instansie van u domeinnaam in die resultate. Dit sal 'n kassie uitbrei waarin u die komponente van u TTFB wys. Soek in die blokkie 'n lyn wat "DNS" sê..
DNS-snelhede wissel afhangend van die verskaffer.
Vergelyk dit met die saamgestelde DNS-snelhede van verskillende aanbieders op die grafiek by DNS Perf en oorweeg of u DNS-snelheid is waar dit moet wees. Indien nie, kan u 'n ander DNS-verskaffer kies vir u laai spoed.
Cloudflare is een van die vinnigste DNS-verskaffers in die omgewing en u kan gratis 'n rekening by hulle kry.
9. Te veel inproppe
Een van die dinge waarvoor mense lief is vir WordPress, is hoe maklik dit is om funksionaliteit te verhoog deur eenvoudig 'n plugin te gebruik. Omdat dit open source is, het WordPress 'n groot ontwikkelaarsgemeenskap wat ideaal is vir die keuse, maar lei tot plugins wat baie van gehalte verskil.
Inprops is ook uitbreidings tot die basiese WordPress-kode, wat beteken dat hoe meer u gebruik, hoe groter sal u WordPress-instansie wees. Dit dra weer by tot die oorhoofse koste van u webwerf en dit kan die prestasie in verskillende mate beïnvloed.
Oplossing: Verminder gebruik van inproppe
Waar moontlik, sorg dat u slegs die inproppe wat u regtig benodig, gebruik en onnodige pluim probeer snoei. Onthou ook om enige inproppe wat nie gebruik word nie, te verwyder! Daar is deesdae baie plugins wat probeer om verskillende dinge te bewerkstellig, so probeer waar moontlik om te verseker dat funksionaliteit nie deur u inproppe gedupliseer word nie.
10. Gekapte werf
In die verlede het hackers die werf oorgeneem en chaos veroorsaak net vir skoppe. Die kuberkriminele van vandag is meer gesofistikeerd en sal probeer om te voorkom dat u hul teenwoordigheid opspoor. Hulle doel is om die bronne op u rekening te gebruik om hulself te verryk – byvoorbeeld deur dit te gebruik om cryptocurrency te myn.
Dit neem hulpbronne van u werf weg en dit kan 'n groot impak op die werkverrigting hê. Omdat hulle onder die radar vlieg, moet u u werf gereeld aktief skandeer om seker te maak dat dit nie stil gekaap is nie.
Belê in 'n veiligheidsinstrument van 'n betroubare verskaffer van sekuriteitsoplossings soos Sucuri en maak seker dat u slegs plugins van betroubare bronne installeer. Gebruik 'n instrument soos om te kontroleer of u inproppe wettig is Inprop-sekuriteitskontroler om na probleme te soek.
Probeer om dit te voorkom Kyk na die reputasie van 'n inprop voordat u dit eers installeer.
Gevolgtrekking: Fokus op die besonderhede
Soos u nou kan sien, kan 'n doeltreffende WordPress-webwerf feitlik 'n voltydse werk wees. As u egter die beste praktyke lys en gereeld volg, sal u die kanse op 'n lae presterende WordPress-werf verminder, soos dit die tweede aard was. Onthou om gefokus te wees op prestasies in alles wat u doen en oorweeg alles wat u op u webwerf wil voeg, noukeurig. Baie nuwe WordPress-webwerf-eienaars is geneig om oorboord te gaan en alles behalwe die kombuiswasbak in te gooi.