WordPress er verdens mest populære Content Management System. I dag bruges det ikke længere som blot et bloggingværktøj. I stedet kan det drive en bred vifte af websteder, herunder e-handel.
Faktisk er antallet af e-handelswebsteder, der er bygget med WordPress, konstant stigende. Hvis du kører et WordPress eCommerce-websted, hvordan kan du så gøre det hurtigere?
Med andre ord, hvordan fremskynder du et WordPress e-handelswebsted? Denne artikel med svar på dette spørgsmål og giver nyttige ideer til at fremskynde et WordPress e-handelswebsted.
Kom godt i gang
Billede kreditter:
Der er forskellige måder at bygge og opsætte et WordPress eCommerce-websted på. Selvfølgelig kredser alle disse måder om at bruge en specifik WordPress plugin. Generelt sagt, WooCommerce er den mest populære e-handelsløsning til WordPress-brugere. Det er klart, at de fleste optimerings- og hastighedsmetoder drejer sig om WooCommerce.
Men hvad hvis du ikke er en WooCommerce bruger? Der er mange andre plugins derude, der kan hjælpe dig med at sammensætte et WordPress eCommerce-websted. Du kan f.eks. bruge Easy Digital Downloads der lader dig oprette en e-handelsbutik med digitale produkter (i modsætning til fysiske produkter) osv.
Uanset WP plugin eller udvidelser, du bruger, skal du stadig tage visse almindelige trin for at fremskynde dit WordPress eCommerce-websted. Men før det skal du vide, hvor langsom din hjemmeside kan være!
Testning af hastighed
En god test for webstedets hastighed og sideindlæsningstider bør udføres i et uafhængigt miljø. Således skal du bruge en ekstern server, muligvis fra flere steder. Dette vil udelukke faktorer som browsercache og give dig et rigtigt billede af sidestørrelsen, belastningstider, vandfald osv.
Værktøjer såsom Pingdom og GTmetrix er meget nyttige i denne henseende. Du kan køre det på dit websteds URL og se resultaterne sammen med områder, hvor du kan forbedre.
Med henblik på et WordPress e-handelswebsted skal du køre hastighedstestene på din butiks hovedside. Hvis du bruger WooCommerce, prøv at køre testene på butiksiden eller siden med et enkelt produkt.
Når testen er gennemført, vil den give dig en rapport om nøjagtigt, hvad der bremser dit WordPress eCommerce-websted. For eksempel følgende test (udført den Shopify's hjemmeside) viser, at browsercache, JS-kombination og mindre omdirigeringer kan øge sideindlæsningstider.
Naturligvis vil resultaterne variere fra et websted til et andet. Det vil dog hjælpe dig med at få en god idé om præcis, hvor dit WordPress eCommerce-websted er langsomt at indlæse.
Nu vender vi tilbage til det store spørgsmål: hvordan kan vi fremskynde vores WordPress e-handelswebsted?
Hosting og CDN
Det er almindeligt kendt, at du bør vælge pålidelige, god kvalitet og veloptimerede webhostingløsninger til dit WordPress eCommerce-websted. Desværre er webhostingbranchen i dag fyldt med webhosts, der ofte leverer service under pari.
Dette kan påvirke ydeevnen på dit websted negativt. Uanset de optimeringsmetoder, du implementerer, kan dit WP eCommerce-websted måske ikke indlæses hurtigere på grund af en langsom og træg server.
Heldigvis har vi en sammenlignende guide, der kan hjælpe dig med at vurdere den type hostingplan, du har brug for, og hvilken leverandør af webhosting, der passer til dine behov. Tjek det ud link..
Med det sagt, undervurder aldrig vigtigheden af en Content Delivery Network. Uanset hvor god din webhosting er, kan et CDN altid gøre det bedre og hurtigere. Hvis din e-handelsbutik har kunder over hele verden eller på tværs af forskellige lande, er det en nødvendighed at bruge et CDN.
Et indholdsleveringsnetværk fremskynder hovedsageligt dit websted ved at betjene dets sider fra en geografisk forskelligartet serverklynge. Sig f.eks., At dit websted er vært på en server beliggende i Florida. Hvis en bruger fra Bangkok besøger dit websted, tager det ham længere tid at indlæse siden. Dette skyldes den geografiske afstand, flere internetudbydere osv. På den anden side, hvis du bruger et indholdsleveringsnetværk, vil CDN tjene en kopi af dit websteds indhold fra et sted tættere på Bangkok, siger Singapore. Dette øger naturligvis sideindlæsningstiden og tjener indholdet hurtigere.
CloudFlare og MaxCDN er to populære valg til integration med et WordPress eCommerce-websted. Du kan endda bruge CloudFlares gratis plan til at teste vand, men for optimal ydeevne er en betalt plan en god investering.
Optimering af billeder
Billeder er en vigtig komponent i enhver e-handelsbutik. For at forbedre sideindlæsningstider er det en god ide at bruge lidt tid på at optimere produktbilleder, miniaturer osv.
WordPress plugins såsom TinyPNG kan vise sig at være nyttigt til komprimering og optimering af billeder, når du uploader dem.
En anden metode, der kan anvendes her, er doven indlæsning af billeder. Lazy loading betyder, at det givne sæt billeder ikke indlæses, før brugeren ruller ned til den del af siden, hvor disse billeder er placeret.
På denne måde påvirkes den samlede sideindlæsningstid ikke negativt, da browseren ikke skal indlæse alle billederne på én gang. WP plugins såsom BJ Lazy Load kan hjælpe dig med at opnå dette ud af boksen.
Da det meste af din online shop's medieindhold vil være i form af billeder, kan optimering og doven indlæsning af billeder give gavnlige resultater.
Brug af WordPress Caching Plugin
Caching har længe været den mest almindelige løsning til at fremskynde WP-websteder og blogs. Et WordPress eCommerce-websted er ingen undtagelse fra denne regel. Du bør overveje at vælge en pålidelig og velrenommeret WordPress-caching plugin. Nogle værdige navne er:
Sørg desuden for, at plugin som du vælger, er kompatibel med din WordPress e-handel plugin. Hvis du bruger WooCommerce, der er intet at bekymre sig - mest caching plugins holde WooCommerce butikker i tankerne og er fuldt ud kompatible med det samme.
For alle andre eCommerce WP plugins, skal du muligvis tjekke din plugins dokumentation.
Med kompatibilitet mener vi, at cachen plugin skal automatisk opdage, hvad den skal cache (og hvad den ikke skal). Her er et eksempel: din WP-cache under ingen omstændigheder plugin skal cache Indkøbsvogn og Checkout-sider.
Disse sider skal kun genereres på grundlag af brugerens valg - der er ingen statisk kopi, der kan vises.
Tilsvarende behøver indkøbskurv-widgets (eller ikoner, der ofte er placeret i overskriften eller menulinjen i e-handelsbutikker) ikke cachelagres. For WordPress eCommerce-sider er en god idé at aktivere CSS- og HTML-minifikation, men undgå JavaScript-minifikation.
Mange e-handel plugins stole på JS til at indlæse indkøbskurv-widgets på farten. JS minifikation eller caching kan forårsage problemer her - brugeren kan tilføje et produkt til deres indkøbskurv, og det vil blive tilføjet.
Men siden vil stadig vise en tom indkøbskurv — JS blev cachelagret, og derfor kunne indkøbskurven ikke opdateres, medmindre hele siden er opdateret.
Selvom du kan (og bør) cache JavaScript-filer og mindske dem på WP-blogs, er det ikke en god ide i WP eCommerce-butikker.
Brug af AJAX i indkøbskurv
Det er almindelig praksis at bruge AJAX til at gengive indkøbskurvdetaljer. Mest WP eCommerce plugins, herunder WooCommerceogså gøre det samme. Sådan fungerer det:
Brugeren vælger et produkt og klikker på knappen "Tilføj til indkøbskurv". Produktet er lagt i indkøbskurven. Dernæst opdateres to værdier på siden: Produktets Tilføj i kurv-knap viser "Tilføjet til kurv" eller "Allerede i kurv" (eller tilsvarende), og indkøbskurv-widgetten (eller -knappen) viser det opdaterede produktantal. Resten af siden? Det er hverken opdateret eller ændret.
Denne selektive opdatering sker ved hjælp af et AJAX-opkald. Nu er den negative del ved denne funktion, at AJAX-opkald tager tid og altid påvirker sideindlæsningstiden negativt.
Så uanset om brugeren tilføjer et produkt til at ringe eller ej (det vil sige uanset om vognen skal opdateres ved hjælp af AJAX), skal bibliotekerne stadig indlæses.
Hvis du virkelig ønsker at få et præstationsboost her, kan du deaktivere AJAX-opkald (bruge en simpel plugin som denne) og derefter have din e-handel plugin omdirigere brugeren til indkøbskurven ved tilføjelse af produktet til indkøbskurven. Her er, hvordan du gør det WooCommerce:
Du skal blot gå til Indstillinger og derefter fanen Produkter. Vælg muligheden "omdiriger til indkøbskurv". Gem derefter dit valg (du kan også deaktivere AJAX på arkiver, hvis du ønsker det).
Mens vi er i gang, en enkel, men meget nyttig WordPress plugin vil være WooCommerce Reparation af hastighedsafløb. Det stopper simpelthen med at indlæse AJAX-metoder og andet WooCommerce funktioner på ikke-WooCommerce sider (f.eks. din blog eller om siden). Det kan hjælpe dig med at fremskynde dit WordPress e-handelswebsted manifolds.
Databaseoptimering
Billede kreditter:
En langsom og dårligt optimeret WordPress-database kan bringe dit websted til stilstand. Dette gælder især i tilfælde af eCommerce-butikker, der kører på WP. Der er flere databasetabeller og poster end normalt. Du behøver ikke kun at beskæftige dig med tabeller og poster til indlæg, sider og kommentarer. Derudover har du også poster og tabeller til dine produkter, attributter til produkter, ordrer osv.
Du kan vælge en populær WP plugin såsom WP Optimize or WP Sweep. Sådanne plugins kan scanne gennem din database, fjerne fragmenter og unødvendige overheads osv. Ved at rense din WP-database med jævne mellemrum, kan du øge sideindlæsningstider, da databaseforespørgsler vil blive udført hurtigere.
Konklusion
Det bringer os til slutningen af dette indlæg. Vi har drøftet måder at undgå at indlæse unødvendige scripts på eCommerce-sider, optimere databaser, anvende cache og CDN'er osv. For at fremskynde ethvert WordPress eCommerce-websted.
Hvis du kører eller administrerer et WordPress eCommerce-websted, hvilken strategi eller metoder bruger du for at fremskynde det? Del dine synspunkter i kommentarerne herunder!
Kommentarer 0 Responses