Waarom is u WordPress-webwerf stadig? Eenvoudige maniere om dit te bespoedig
Tuis / Artikels / WordPress / Waarom is u WordPress-webwerf stadig? Eenvoudige maniere om u WP-webwerwe te bespoedig
Opgedateer: 03 Mei 2021 / Artikel deur: Jerry Low
WordPress is verreweg die gewildste Content Management System (CMS) het meer as 38% van alle webwerwe in die wêreld. Dit word gewaardeer vanweë die veelsydigheid waarmee webwerwe-eienaars vinnig webwerwe kan bou van indrukwekkende gehalte en funksionaliteit.
WordPress moet egter begryp word sodat dit op sy beste kan presteer. As u 'n WordPress-werf bedryf en voel dat die prestasie minder goed is, kan u die prestasie verhoog deur 'n paar klein aanpassings aan te bring.
U spoed op u webwerf beïnvloed die omskakeling baie. Studies het dit deurgaans getoon vinnige bladsye sal 'n beter omskakelingskoers tot gevolg hê. Die 'N Daling van 20% in omskakelings word ervaar vir elke sekonde van vertraging in die laai van die mobiele bladsy. En volgens Dink saam met Google, die maatstawwe vir vinnige laai van werwe is 0-1 sekondes.
1. Nie behoorlik weggesteek nie
Caching in die algemeen is wanneer toepassings data in die geheue stoor vir vinniger verwerking of toegang. Op dieselfde manier kan u gedeeltes van u webwerf vooraf laai vir vinniger toegang deur cache te aktiveer. Daar is verskillende maniere waarop u kan cache, maar dit val gewoonlik in een van die twee kategorieë; kas van die kliënt of bediener-kant-kas.
Op die kliënt-kant-caching (gewoonlik blaaier-caching) kan u bepaal watter elemente van u webwerf in 'n besoeker se webblaaier gestoor word. Hiermee kan u ook bepaal hoe lank die elemente gestoor word, sodat die leser die kas met opgedateerde elemente kan verfris as u webwerf opgedateer word. Blaai van die blaaier werk met statiese elemente soos CSS, JS en beelde.
Caching op bedienerskant is enige metode van caching wat op u webbediener geïmplementeer word. Dit kan insluit OPkode-geheue, Blad-kas, databasis caching, en meer. Elk van hierdie metodes handel oor verskillende elemente van WordPress en die gebruik daarvan kan help om ons werfprestasie te verbeter.
WordPress is byvoorbeeld baie databasisgerig. Ongelukkig benodig enige prosesse wat met 'n databasis werk, baie hulpbronne (verwerkingskrag en geheue) om uit te voer. Met databasiekas is dit eintlik om die resultate van vorige navrae in die geheue te stoor om die tyd wat dit neem om sekere resultate te lewer, te verminder.
Oplossing 1: Installeer goeie kas-invoegtoepassings
Caching is een van die belangrikste maniere waarop u die prestasie van u WordPress-webwerf aansienlik kan verbeter. Gelukkig, soos met alle WordPress-verwante dinge, is daar plugins wat u kan gebruik om hiermee te help.
Daar is baie goeie WordPress-caching-invoegtoepassings in die mark - hier is 'n paar gratis in WordPress Plugin Directory.
Wenk: gebruik Swift Performance ($ 39.99 per webwerf) vir beter resultate
Vir diegene met ekstra begroting - beveel ek aan Swift Performance.
Wat meer is - Swift Performance help om outomaties geoptimaliseerde beelde in JPG-PNG en / of WEBP-weergawe te skep. Dit stel u webblaaie in staat om selfs vinniger te laai op moderne blaaiers wat WEBP-beeldformaat ondersteun.
nota: WEBP-beelde is 25% - 34% kleiner as JPEG soos aangedui hierdie Google-artikel en laai 1.56x vinniger op grond van studie. WEBP se blaaierondersteuning het bereik 94.2% op hierdie tydstip van skryf.
Deur die saamgestelde operasiekodes van PHP-skrifte in die kas te plaas, stel OPcache webwerwe in staat om inhoud van bladsye aansienlik vinniger te lewer. Die goeie nuus is dat die meeste aanbieders van gedeelde hosting hul 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 u eenvoudig aan by u hosting-kontrolepaneel en aktiveer hierdie funksie.
Voorbeeld: Om OPCache in te skakel by A2 Hosting, meld aan by cPanel> Sagteware> Kies PHP-weergawe> Installeer PHP-uitbreidings.
2. Databasisse wat op HDD gestoor word
Byna sonder versuim sal die meeste webhostingaanbieders vandag adverteer dat hulle Solid State Drive (SSD) -oplossings aanbied. SSD's is die hoëtegnologiese weergawe van die tradisionele hardeskyf en is baie vinniger. Ondanks die daling in die pryse van SSD, is dit steeds duurder as meganiese hardeskywe.
As gevolg hiervan, kan 'n gasheerverskaffer probeer om weg te kom met 'n hibriede opstelling. Hulle sal programme van SSD's laat loop, 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 wees. Maak seker dat u kennis neem van u WordPress-diensverskaffer bied 'n volledige SSD-oplossing aan of nie.
Oplossing: Hou by hosting-ondernemings wat volledige SSD-hosting aanbied
Voorbeeld: Alle webwerwe wat aangebied word by Ground loop op SSD-skywe - wat ideaal is vir WordPress-webwerwe.
Ondanks die feit dat dit een van die goedkoopste WP-hosting in die mark is, Hostinger loop op volle SSD-berging - dit is ideaal vir die aanbieding van WordPress-webwerwe. Ander bekende handelsmerke wat op volle SSD loop, sluit in: A2 Hosting, BlueHost, en Ground.
WordPress is gebaseer op PHP en die weergawe van PHP wat u bediener gebruik, kan ook u werfprestasie beïnvloed. PHP 7 is getoets om PHP 5.6 met byna twee keer die spoed uit te voer - dit is 'n toename in prestasie van 100%!
Die span by AeroSpike het gehardloop sommige toetse om PHP 5 met PHP 7 te vergelyk.
Hul toets het vier prosesse van stapel gestuur, wat elk 100,000 3.9.1 transaksies uitgevoer het. Alle lopies is uitgevoer teen 'n eenknoop-cluster wat Aerospike Server Community Edition weergawe 7 op CentOS 32 met 5 ​​Intel (R) Xeon (R) CPU E2660-2.20 @ 32GHz-verwerkers (met hyperthreading aangeskakel) en XNUMX GB geheue uitgevoer .
Die twee gebruikte PHP-weergawes was php-7.0.10 en php-5.5.38.
Die totale uitvoeringstyd van PHP 7 is ~ 10 - 12% laer as PHP 5 (laer is beter).
Bedrywighede per sekondes
PHP 7 skryf / lees ~ 9 - 15% meer in vergelyking met PHP 5 (hoër is beter).
As u op 'n ouer weergawe van PHP gebruik, is dit waarskynlik dat u redelike spoedverbeterings sal sien deur bloot 'n nuwer weergawe van PHP te kies. Die meeste webhosting-aanbieders bied verskeie weergawes van PHP aan wat u kan kies via u webhosting-kontrolepaneel.
Voorbeeld - Kies u PHP-weergawe op Hostinger kan gedoen word via u beheerpaneel.
HTTP / 2 is 'n 'Nuwe' internetprotokol wat in 2015 bekendgestel is. In teenstelling met die vorige weergawe HTTP 1.1, kan dit terselfdertyd verskeie dataversoeke doen. Dit verminder die laadtyd vir die bates van u webwerf.
HTTP / 1.1 versus HTTP / 2 - HTTP / 2 kan verskeie versoeke vir data in een verbinding stuur. Dit verminder addisionele retoertyd (RTT), wat u webwerf vinniger laai (meer).
Ten spyte hiervan bied sommige webgashere egter steeds nie HTTP / 2 aan nie, of bied dit slegs teen duurder planne aan. Daar is twee maniere waarop u HTTP / 2 kan benut; soek 'n gasheer wat dit aanbied, of gebruik Cloudflare CDN.
Daar is webhosting-verskaffers wat verskillende vlakke van HTTP aanbied. Vir voorbeelde, Scala Hosting en GreenGeeks HTTP / 2 beskikbaar gestel het op al hul planne, maar A2 Hosting bied slegs HTTP / 2 aan op hul Turbo-webhostingplanne of hoër.
Webwerwe word geoutomatiseer en die prestasie daarvan kan beïnvloed word deur die hoeveelheid bronne tot hulle beskikking. Elke webwerf moet verwerkingskrag en geheue hê om webverkeer te hanteer - hoe hoër die volume, hoe meer hulpbronne benodig.
As u webwerf skielik besoekers toestroom, het u hostingplan moontlik nie die beskikbare hulpbronne om almal gelyktydig te hanteer nie. Dit sal daartoe lei dat die webwerf vertraag of vir sommige versoeke nie beskikbaar sal wees nie.
voorbeeld: WebwerfPuls bied verskillende moniteringsinstrumente 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. Gebruik 'n werfmonitoringsinstrument soos om te verseker dat u werf glad verloop uptime robot, Webwerf Pulse, en Freshping.
Deur die instrumente te gebruik, kan u oor 'n tydperk beoordeel hoe goed u gasheer presteer. As u werf vertraag of die bediener altyd af is, is dit miskien tyd om te oorweeg om na 'n beter plan of 'n ander webhost te skuif.
Oplossing: Gradeer op na VPS of hoërvlak-hosting indien nodig
Voorbeeld: Gebaseer op ons opsporing by Gasheerscore, Responstyd van SiteGround VPS-hosting (toetswebwerf aangebied in Europa) is ongeveer 15% vinniger as SiteGround-gedeelde hosting.
VPS-hostingplanne is duurder as gedeelde hostingplanne, maar kan makliker baie verkeer hanteer. Dit is omdat VPS hosting planne is gewoonlik skaalbaar, wat beteken dat u die hoeveelheid bronne dinamies kan verhoog as u van mening is dat u werf meer benodig.
6. Omvangryke medialêers
Alhoewel groot, skerp beelde of opwindende video's 'n goeie oogkoek kan wees, moet u onthou dat hierdie multimedia-lêers dikwels groot is. As 'n duim reël, hoe groter dit is om die lêer te laai.
Dit beteken nie dat u heeltemal daarvan moet afsien nie, maar onthou ten minste om u lêers te optimaliseer.
Beelde kan ietwat afgeskaal word en die regte formaat kan ook help om die grootte te verminder. 'N BMP-lêer sal byvoorbeeld gewoonlik groter wees as 'n GIF- of JPG-lêer. Om beelde te optimaliseer, kan u dit handmatig doen of 'n inprop gebruik. Sommige WordPress-invoegtoepassings wat die ding kan doen, sluit in EWWW en Kort Pixel.
As u besluit om nie 'n invoegtoepassing te gebruik nie, is daar ook aanlyn-gereedskap waarmee u beelde handmatig kan optimaliseer. Sommige hiervan is Optimizilla en EzGIF.
7. Slegs geoptimaliseerde / beskadigde databasis
Ek het vroeër genoem hoe WordPress baie databasisgerig is en hoe SSD-berging navrae kan bespoedig. Die toestand van die databasis speel egter ook 'n rol in die prestasie van u webwerf.
Dit kan baie moeilik wees om elke element wat in u databasis opgeneem word, te beheer, en daarom moet u van tyd tot tyd huishouding doen. Dit sal help om u databasis georganiseerd te hou en op volle vaart te kan werk.
Daar is ook inproppe wat u hiervoor kan gebruik. 'N Paar goeie voorbeelde is WP DBManager en WP sweep.
Baie mense is van mening dat die tyd tot eerste byte (TTFB) die algemeenste snelheidsmeters is, maar nie baie breek die TTFB eintlik af nie en probeer om die individuele elemente daarin aan te spreek. Een van die elemente wat bydra tot TTFB is die DNS-resolusie.
Hierdie proses, wat die vertaling van domeinname in IP-adresse behels, duur tyd. Verskillende DNS-verskaffers presteer verskillend en die gebruik van 'n goeie DNS-verskaffer kan ook die laadsnelheid van u werf versnel.
Oplossing: Skakel oor na 'n beter DNS-verskaffer
Om u DNS-spoed na te gaan, voer 'n toets op u webwerf uit met Pingdom Tools en klik dan op die eerste instansie van u domeinnaam in die resultate-grafiek. Dit sal 'n venster uitbrei wat u die komponente van u TTFB wys. Soek in daardie blokkie na 'n reël wat 'DNS' sê.
DNS-spoed wissel afhangende van die verskaffer.
Vergelyk dit met die saamgestelde DNS-spoed van verskillende verskaffers die grafiek by DNS Perf en oorweeg of u DNS-spoed waar dit moet wees. Indien nie, kan die keuse van 'n ander DNS-verskaffer voordelig wees vir die laaisnelheid van u werf.
Cloudflare is een van die gewildste DNS-verskaffers en jy kan gratis 'n rekening by hulle kry.
Een van die dinge wat mense van WordPress liefhet, is hoe maklik dit is om die funksionaliteit te verbeter, bloot deur 'n invoegtoepassing te gebruik. Omdat dit open source is, het WordPress 'n groot ontwikkelaarsgemeenskap wat ideaal is om te kies, maar lei tot plugins wat baie wissel in kwaliteit.
Inproppe is ook uitbreidings tot basiese WordPress-kode, wat beteken dat hoe meer u WordPress-instansie groter is. Dit dra weer by tot die bokoste van u webwerf en kan die prestasie in verskillende mate beïnvloed.
Oplossing: Verminder die gebruik van inproppe
Maak waar moontlik seker dat u slegs die invoegtoepassings uitvoer wat u regtig nodig het en probeer om onnodige pluisies te knip. Onthou ook om alle inproppe wat nie gebruik word nie, te verwyder! Daar is vandag baie invoegtoepassings wat probeer om baie verskillende dinge te bewerkstellig, dus probeer waar moontlik om te verseker dat die funksies nie deur u invoegtoepassings gedupliseer word nie.
In die verlede het hackers werwe oorgeneem en chaos veroorsaak net vir skoppe. Die kubermisdadiger van vandag is meer gesofistikeerd en sal probeer voorkom dat u hul teenwoordigheid bespeur. Hulle doel is om die hulpbronne op u rekening te gebruik om hulself te verryk - byvoorbeeld deur dit te gebruik om kriptokurrency te ontgin.
Dit neem bronne van u webwerf weg en kan 'n groot invloed op die prestasie hê. Omdat hulle onder die radar vlieg, moet u u webwerf gereeld aktief skandeer om te verseker dat dit nie stil gekaap is nie.
Belê in 'n sekuriteitsinstrument van 'n betroubare verskaffer van sekuriteitsoplossings soos Sucuri en maak seker dat u slegs inproppe van betroubare bronne installeer. Gebruik 'n instrument soos om te kyk of u inproppe wettig is Inprop-sekuriteitkontroleerder om na probleme te soek.
Probeer om komplikasies te voorkom kyk na die reputasie van 'n inprop voordat u dit selfs installeer.
Soos u nou kan sien, kan die bestuur van 'n doeltreffende WordPress-werf feitlik 'n voltydse werk wees. As u egter die beste praktyke noteer en gereeld volg, kan u die kans op 'n swak presterende WordPress-webwerf verminder, aangesien dit 'n tweede natuur was. Onthou om gefokus te bly op die prestasie in alles wat u doen en oorweeg alles wat u op u webwerf wil byvoeg. Baie nuwe WordPress-werfbesitters is geneig om oorboord te gaan en alles behalwe die kombuis in te gooi.