Het u geweet dat die beste brandstoftrekkers snelhede vinniger as 300 myl per uur bereik en binne minder as 4 sekondes 'n kwartmylbaan kan ry? Ongelooflik vinnig.
Dit is ook hoe vinnig die tipiese besoeker aan die webtuiste sal opgee en aanbeweeg as hy wag vir 'n webblad om te laai. In werklikheid, a studie uit KISSmetrics berig dat 47% van die besoekers aan 'n webwerf binne minder as TWEE sekondes sal verlaat! Gelukkig hoef jy nie die besoeker te verloor nie. Ons gaan kyk hoe u u WordPress-webwerf kan optimaliseer om die werkverrigting te bespoedig en van clunker na dragster te gaan.
1 Alles wat u moet weet oor die optimalisering van WordPress
1.1 Is u 'n slak of 'n jagluiperd??
1.2 Verouderde kode
1.3 Opgeblase databasis
1.4 Te veel inproppe
1.5 Temas wat nie geoptimaliseer is nie
1.6 Te veel widgets
2 Dit mag lyk soos magie, maar …
2.1 Pare u tuisblad tot die been
2.2 Verklein en konsolideer kode
2.3 Voeg verstrykingsopskrifte by
2.5 Gebruik inhoudafleweringsnetwerke (CDN's)
2.6 Druk beelde saam en gebruik lui vrag
2.7 Beperk WordPress-hersienings
3 Kan u hierdie toets slaag??
Alles wat u moet weet oor die optimalisering van WordPress
Knip jou oë. Dit het u waarskynlik 300 millisekondes geneem vir een oogopslag.
Amazon en Walmart het gevind dat daar vir elke afname in bladsye met 100 millisekondes 'n ooreenstemmende toename in omset was. Vinniger bladsyladings beteken meer omskakelings, selfs al lyk die toename vir u onbeduidend. Of u nou e-handel doen of nie, 'n vinniger laai bladsy op u WordPress webwerf beteken dat u besoeker gelukkig sal wees, wat kan lei tot langer bly op die bladsy.
Dit beteken ook dat jou bladsy volgens Google beter sal rangskik in soektogte. Natuurlik is die spoed van bladsye slegs een van die honderde kriteria wat gebruik word in die rangorde, maar dit is opmerklik dat Google self instrumente bied vir webmeesters om bladsye te optimaliseer.
Prestasie is dus 'n kritieke deel van die sukses van 'n webwerf. U het baie tyd en moeite spandeer om wonderlike inhoud te skep wat dit inlig of oortuig, maar dit is vir niks as besoekers weerkaats voordat hulle u webwerf selfs gesien het nie. U moet seker maak dat dit nie gebeur nie.
Is u 'n slak of 'n jagluiperd??
Die eerste stap om u webwerf te optimaliseer, is om 'n basislyn te bepaal deur te bepaal wat die bladsy-snelhede van u bladsye is voordat u veranderings aanbring. Nuttige gratis instrumente (betaalde weergawes hiervan is beskikbaar en bied meer funksies) wat op die internet gebaseer is:
PageSpeed ​​Insights – Google se instrument om laaisnelhede te ontleed. Hierdie een is veral nuttig omdat dit ook mobiele prestasies ontleed. Daar is ook 'n skakel op die bladsy na ander Google-werktuigprestasies.
Webpagetest – Met hierdie instrument sien u hoe u werf met verskillende blaaiers vaar. Dit bied ook grafiese aansigte van die resultate.
GTMetrix – Hierdie instrument gebruik verskillende analiseringsprogramme en lys die resultate in volgorde van die invloed op u bladsylading.
Pingdom – Hierdie webwerf bied ontleding, real-time monitering van uptime en gebruikersprestasie, kontrole vir gebroke skakels, en meer. Dit bied 'n gratis maandelikse proeflopie aan, en dan is daar 'n maandelikse koste om voort te gaan met die gebruik.
'N WordPress-spesifieke hulpmiddel is P3 (Plugin Performance Profiler), wat 'n WordPress-inprop is wat u geïnstalleerde plugins nagaan en gedetailleerde inligting oor die werkverrigting verskaf. 'N Ander nuttige hulpmiddel vir WordPress is Nuwe relikwie, wat plugins en temas uitwys wat u MySQL-databasis kan vertraag.
Hierdie programme sal die areas wat reggestel moet word, uitwys en 'n paar voorstelle maak om dit te optimaliseer. Let nou eers op die resultate. Vervolgens kyk ons ​​na 'n paar stappe wat gedoen moet word om WordPress te bespoedig om u vragtyd te verbeter.
'Diegene wat geen geskiedenis ken nie, is bestem om dit te herhaal' – Edmund Burke
Sommige faktore beïnvloed WordPress-prestasie wat op die werf na webwerf gevind kan word. Maak seker dat u werf nie een daarvan is nie. Algemene probleme en moontlike oplossings sluit die volgende in:
Die verouderde kode verwys na die WordPress-installasie, temas en plugins. Opdaterings handel nie altyd oor sekuriteit nie. Opdaterings word gereeld uitgereik om foute op te los wat u webwerf kan vertraag.
oplossing – Hou u WordPress- en temaversies op datum. As 'n plugin nie 'n opdatering vir die nuutste weergawe van WordPress het nie, skakel dit dan uit en probeer om 'n soortgelyke een te vind wat wel.
U WordPress-databasis bevat tabelle wat inskrywings bevat vir al u gestoorde data. Hoe meer rye in 'n tabel gebruik word, hoe groter is die tafel se grootte. Met verloop van tyd sal data wat nie meer relevant of nodig is nie, in u databasistabelle versamel. Daar is ook tydelike berging (oorhoofse) wat vrae in u databasis stoor, en dit sal mettertyd ook groei.
'N Groot, rommel databasis kan die vragtyd beïnvloed. Ongebruikte en verwyderde rye moet skoongemaak word, bokoste moet verwyder word as dit te hoog word, en ander stappe moet geneem word om u databasis te verfyn om die prestasie te verbeter.
oplossing – Twee hoog aangeskrewe WordPress-plugins wat ongebruikte items skoonmaak en die databasis optimaliseer, is WP-Optimaliseer en Optimaliseer die databasis na die verwydering van hersienings. Nog 'n baie gewilde en hoog aangeskrewe inprop is WP-Manager. Dit strek verder as optimalisering en gee u opsies vir die herstel, rugsteun en herstel van u databasis.
Handleiding – U kan phpMyAdmin gebruik om u databasis te optimaliseer sonder 'n inprop. U kan die SQL-navraag "OPTIMIZE_TABLE" gebruik om individuele tabelle te optimaliseer. OPTIMIZE_TABLE 'wp_comments', sou byvoorbeeld gebruik word om die kommentaarstabel te optimaliseer.
Of u kan die opsie "Optimaliseer tabel" in die keuselys phpMyAdmin gebruik. Gaan die tabelle na wat u wil optimaliseer, of klik eenvoudig op die vak "Merk alles" vir al die tabelle en klik op "Gaan." Sodra die optimalisering voltooi is, sal phpMyAdmin u vertel of dit suksesvol voltooi is of nie.
Te veel inproppe
As u 'n inprop het elke keer as 'n besoeker op die bladsy beland, word 'n bedienerversoek gestuur. Daar is te veel besoekers en te veel inproppe, en die reaksie van die bediener om u bladsy te laai begin ly. Die gehalte is egter meer as die getal. Selfs as u slegs een of twee plugins het, word dit laer as u swak geskryf word of met foute gevul is.
oplossing – Gebruik slegs inproppe wat u dink nodig sal wees om u webwerf te bestuur. As u 'n inprop vermoed, toets dit deur dit uit te skakel en te kyk of die bladsy vinniger laai. As dit vinniger laai, vervang dan die inprop met 'n ander een.
Temas wat nie geoptimaliseer is nie
Dit is moeilik om die flitsende skuifbande en widgets wat sommige temas bevat, te weerstaan. Dit alles vertraag vragtye egter.
oplossing – As u die funksies nie nodig het nie, of nie gebruik nie, waarom die bladsy vertraag word met onnodige bedieneroproepe? Kies temas wat reeds geoptimaliseer is of beperk is tot funksies wat u benodig, of skep kindertemas wat ongewenste funksies verwyder.
Te veel widgets
Gewoonlik het u nie elke widget op elke bladsy nodig nie. Net soos inproppe, word bedieneroproepe gemaak vir elke widget elke keer as 'n gebruiker op die bladsy beland. Bladsye met widgets wat hulpbronne van die webwerf verwyder, is veral vatbaar vir verlangsaming van bladsye.
oplossing – Beperk die aantal widgets tot die wat u regtig benodig, en gebruik dit slegs op die nodige bladsye. Probeer om dit te lokaliseer of laai dit waar moontlik na die res van die bladsy.
Gedeelde bedieners beteken om hulpbronne te deel. Dit is nie 'n probleem as prestasie 'n sleutelkenmerk van u webgasheer is nie. As u webgasheer byvoorbeeld te veel gebruikers op 'n gedeelde platform plaas, sal u webwerf steeds stadig laai, ongeag hoeveel u aanpas.
oplossing – As die verlangsaming die bediener blyk te wees, wil u dalk oorskakel na 'n webhost wat spesifiek geoptimaliseer is om WordPress te bedryf. 'N Ander opsie is om na 'n bestuurde WordPress-aanbieder te kyk. Daardie webgashere sal die opdaterings en optimalisering vir u doen, dus u webwerfprestasie is baie beter – sommige beweer 300% vinniger – as wat sommige laer koste-gedeelde platform-webhosters kan bied.
Dit mag lyk soos magie, maar …
Benewens oplossings wat reeds in die artikel voorsien is, is daar 'n aantal eenvoudige stappe wat u kan neem om u WordPress-webwerf te optimaliseer vir beter prestasie.
Pare u tuisblad tot die been
Dit is tipies die bladsy waarop die meeste besoekers eerste sal kom. As dit vinnig laai, kan u meer spasie hê met die vragsnelheid van ander bladsye om besoekers op die webwerf te hou. Verminder die aantal plasings op die eerste bladsy op 'n blogwebwerf en wys uittreksels eerder as volledige plasings. Verwyder alle onnodige widgets. Byvoorbeeld, widgets om te deel hoef slegs op posbladsye te wees. Hou die tuisblad skoon en maer.
Verklein en konsolideer kode
Dit is nog 'n manier om HTTP-versoeke te verminder, wat die laai snelhede van die bladsy vertraag. Die verstryking van die opskrifte gee aan die blaaier hoe lank om 'n lêer in die kas te stoor. As u kopstukke gebruik wat verval het, sal die laai snelhede van die bladsy nie verminder die eerste keer dat 'n besoeker op die bladsy beland nie. Die volgende keer dat die bladsy deur dieselfde gebruiker besoek word, kyk die blaaier egter of dit binne die tyd wat in die verstrykingskopie gestel is, is..
As dit die geval is, word die bladsy met kasgebiede gelaai eerder as om die bladsy weer af te laai. U kan 'expires headers' instel deur u .htaccess-lêer op 'n Apache-bediener te wysig, maar vir WordPress is dit 'n maklike oplossing om een ​​van die twee plugins hierbo genoem te gebruik, Autoptimize of Better WordPress Minify, aangesien hulle opsies hiervoor het.
In plaas daarvan om PHP-lêers uit te voer en oproepe na die databasis te maak, is caching die opwekking van statiese HTML-bladsye wat tydelik op die bediener gestoor word en aan besoekers bedien word. Twee van die top-cache-plugins vir WordPress is WP Super Cache en W3 Totale kas. Albei doen meer as om te kas deur voorlading en kompressie te bied. Optimale vragsnelhede word verkry wanneer caching gekombineer word met minifisering.
Gebruik inhoudafleweringsnetwerke (CDN's)
CloudFront en CloudFlare albei het beperkte gratis rekeninge, terwyl MaxCDN het 'n proefrekening om dit te toets. Al drie het betaalde rekeninge met 'n volledige funksie waar u die bandbreedte betaal wat u gebruik. As u vanaf webwerwe nader aan u besoeker dien, verminder dit die aflaaityd en verminder die bandoorskakeling van die bandbreedte op u tuisblad, en laai die bladsy vinniger.
Druk beelde saam en gebruik lui vrag
Beelde is 'n groot versperring vir vinnige laai tye. As u u beelde saamdruk, sal dit aansienlik vinniger word. WP Smush en EWWW Image Optimizer is WordPress-invoegtoepassings wat u beelde outomaties sal saamdruk wanneer u dit na u mediabiblioteek in WordPress oplaai. As u minder as 100 prente per maand oplaai, is 'n ander plugin-opsie ShortPixel Image Optimizer.
Wanneer kompressie gekombineer word met Lui vrag, stadige vragte as gevolg van grafika word heeltemal verwyder. Lazy Load is 'n WordPress-inprop wat versoek dat prente slegs gelaai moet word as dit vir die besoeker sigbaar is. Dit verminder laai tye omdat beelde wat onder die vou is en nie in die uitsigpoort sigbaar is nie, geïgnoreer word tydens die laai van die bladsy.
WordPress stoor 'n weergawe van u plasings elke keer as u 'n verandering maak, en dit word in die databasis geberg. Hierdie ekstra databasisinskrywings moet deur die bediener verwerk word om die nuutste pos te vind en te laai. U kan hersienings eintlik deaktiveer, maar dan verloor u rugsteun indien iets sou gebeur terwyl u u pos skep.
Beperk eerder die aantal hersienings wat deur WordPress gehou word. As u byvoorbeeld die limiet by vyf hersienings wou instel, sou u hierdie reël in u wp-config.php-lêer gebruik:
definieer ('WP_POST_REVISIONS', 5);
Kan u hierdie toets slaag??
Sodra u die stappe gedoen het wat in hierdie pos uiteengesit is, is dit tyd om terug te gaan en u werf te analiseer met behulp van die instrument of die gereedskap wat u gebruik het om u basislyn te stel. Doen die toetse en kyk na die resultate. U moet naby aan 'n geoptimaliseerde webwerf wees. As daar nog probleme is, maak die voorgestelde regstellings en voer die analise weer aan totdat u 'n goeie resultaat kry. U is op soek na alle As of Bs oor die algemeen.
Die feit dat diegene wat die web gebruik, is vandag nie 'n vinnige spoed nie. U besoekers wil hê dat u werf gister laai, nie môre nie. As u nie vinnig bladsyvragte gee nie, sal hulle binnekort vertrek. U moet u WordPress-webwerf optimaliseer om die beste prestasie te behaal. Verklein en konsolideer kode en gebruik kompressie om u bladsye en lêers kleiner te hou, en gebruik cache om vinniger af te laai na die besoeker se blaaier.
As u u tuisblad maer hou en seker maak dat al u lêers, temas en die WordPress-sagteware altyd opgedateer word, word dit beter om u werkverrigting te verhoog. Hou aan om maklik te optimaliseer en gebruik die beskikbare plugins wat outomaties baie van u optimaliseer. Doen hierdie dinge terwyl u die algemene foute in WordPress vermy, en u is op die regte pad om besoekers op u WordPress-webwerf te kry en te hou..
Hou aan om maklik te optimaliseer en gebruik die beskikbare plugins wat outomaties baie van u optimaliseer. Doen hierdie dinge terwyl u die algemene foute in WordPress vermy, en u is op die regte pad om besoekers op u WordPress-webwerf te kry en te hou..
Het u enige ander truuks en wenke om WordPress-prestasie te verbeter? Hoeveel beïnvloed die spoed waarteen 'n webwerf laai, u blaaigewoontes? Kommentaar hieronder om hierdie, of enige ander gedagtes wat u mag hê, oor hierdie blogpos te deel.