WooCommerce CDN

Hurtig WooCommerce, uden at ødelægge indkøbskurven

Cachelagre kataloget i kanten, så produktsiderne vises øjeblikkeligt, mens indkøbskurv, betaling og konto forbliver levende og personlige. Én forudindstilling, intet plugin og ingen 3am-opdagelse, at alle deler en kurv.

Hvorfor det betyder mere end noget andet sted

På en butik er indlæsningstiden en linje i P&L

En langsom blog koster dig læsere. En langsom butik koster dig ordrer, du kan tælle - og WooCommerce er som standard ucached PHP, hvilket er præcis det forkerte udgangspunkt for et katalog.

+8.4%
detailkonverteringer

Deloitte målte en 0,1-sekunders forbedring i load time løft detail konverteringer ved 8,4%, og gennemsnitlige ordreværdi ved 9,2%.

Deloitte: Millisekunder tjener millioner

+32%
Sandsynlighed for at hoppe

Hvis du går fra 1 sekund til 3 sekunders belastning, er der 32 % større sandsynlighed for, at en besøgende forlader siden, før din produktside vises.

Google, mobil side hastighed forskning

1% af salget
pr. 100 ms

Amazons ofte citerede interne fund: hver 100 ms ekstra ventetid koster ca. 1% i salg.

Amazon, bredt rapporteret

Udgivet brancheundersøgelse, ikke NordicCDN-målinger – de nøjagtige tal afhænger af dit publikum og din kurvstørrelse. Det gør retningen ikke.

Tricket

Cache kataloget, omgå kurven

"Men min butik er dynamisk" er standardindvendingen mod caching, og det er kun en fjerdedel sandt. Kataloget – som er næsten al din trafik – er identisk for alle anonyme besøgende. Kun den lille, personlige del behøver at være levende.

Shopperarrives no cart cookie has cart / login cookie Products · categories · search · home Cache hit at the edge~15 ms · origin untouched Cart · checkout · my-account · add-to-cart Straight to your originlive, personal, never cached Typically 90–95% of shop traffic takes the top path. The origin only handles the requests with money attached.
WooCommerce-forudindstillingen konfigurerer denne opdeling for dig – herunder cookies, stier og AJAX-slutpunkter.
Den forudindstillede, fuldt ud

De regler, du ellers ville skrive til dig selv, kl. 23.00

Det er ikke en sort boks. Her er præcis, hvad valg af "WooCommerce" konfigurerer - og du kan redigere noget af det bagefter.

// omgå cachen, når nogen af disse cookies er til stede
woocommerce_cart_hash woocommerce_items_i_cart wp_woocommerce_session_*
woocommerce_nylig_vist wordpress_logged_in_* wordpress_sec_* wp-*
// omgå cachen på en af disse stier
/cart/* /checkout/* /my-account/* /*tilføj-til-cart=*
www.wp-admin/*/wp-login.php/wp-json/*/wp-cron.php/xmlrpc.php
// og på disse forespørgselsparametre AJAX-opkald, der ændrer en kurv
wc-ajax-tilføjelse til vognfjernelse_item
// alt andet cachelagret ved kanten, serveret i 15 ms

Cookies slår stier

En shopper med noget i sin indkøbskurve får direkte sider overalt, ikke kun på /cart. Det er det, der holder header-tælleren ærlig.

POST bliver aldrig cachelagret

Formularindsendelser, AJAX-kurvopdateringer og gateway-callbacks går altid til din oprindelse, pr. definition.

Tilføj din egen

En ønskeliste plugin, en B2B prissætning cookie, en brugerdefineret checkout sti tilføje det til listen, og det er respekteret fra den næste config synkronisering.

Kampagnedage

Den trafik, du har arbejdet for hele året

Black Friday, et nyhedsbrev, der lander, et influencerindlæg på det forkerte tidspunkt. To ting beskytter dig, og de arbejder sammen.

Et lag

Det meste af stigningen når dig aldrig

Ti tusinde mennesker, der rammer den samme kampagnes destinationsside, er én anmodning om oprindelse og 9.999 cache-hits. Din server bruger sin kapacitet på kurve og kasser i stedet for at gengive den samme side titusind gange.

Uovervåget
10.000 oprindelse hits
Cachelagret
en håndfuld
Lag to

Hvis det stadig er for meget, skal du sætte det i kø

Angiv, hvor mange kunder din oprindelse kan tjene på én gang. Ud over det får ekstra besøgende en branded venteside, der viser deres rigtige position og en anslået ventetid, og lukkes automatisk ind som slots fri.

  • En kø, der bevæger sig, slår et websted, der ganges ud
  • Dit brand, din ordlyd, dit logo
  • Medarbejdere og kendte IP'er springer køen over
  • Kunder, der allerede er i kassen, bliver aldrig smidt ud
Også inkluderet

Resten af værktøjskassen i butikken

Optimering af produktbilledet

Automatisk WebP-konvertering og ændring af størrelsen undervejs. På et foto-tungt katalog er dette normalt den største enkelt gevinst, og det behøver ingen miniaturegendannelse.

Variant cachelagring efter cookie

Valuta-, lande- eller sprogskiftere fortsætter med at arbejde – cachen indeholder en separat kopi pr. cookie-værdi, så kunderne får deres egen variant med cachehastighed.

Butiksfacade på flere sprog

Server hele butikken på svensk, norsk eller tysk fra /sv/ eller et dedikeret domæne, hvor intet er installeret. Se webstedsoversættelse.

Blokering af bot og skraber

Konkurrent pris skrabere, legitimationsoplysninger udfyldning på / min-konto, og endeløse / wp-login.php sondering alle stoppet på kanten, før de når din server.

Øjeblikkelig udrensning af prisændringer

Skift en pris, og udrens den pågældende produktsti – den næste kunde får vist den nye pris. Eller lad det valgfrie plugin rense for dig ved opdatering.

Bliver oppe, når din oprindelse ikke gør det

Cachelagrede katalogsider bliver ved med at fungere, mens din vært har en rystelse. Browsing fortsætter, selvom betaling ikke er tilgængelig i en kort periode.

Brotli og minificering

CSS og JavaScript komprimeres og minificeres på vej ud, uden at der er noget byggetrin at tilføje til dit tema.

Rigtige analyser

Trafik, cache-hitforhold, geografi og logsøgning pr. anmodning – uden at tilføje endnu et sporingsscript til en betalingsside.

Kom godt i gang

Test en rigtig ordre, før noget bliver offentligt

Ingen bør pege en livebutik på en ny cache på tillid. Det behøver du ikke.

  1. Opret en Site Accelerator til din butik

    Peger på din eksisterende hosting. Intet på serveren ændres, og intet plugin er installeret.

  2. Vælg WooCommerce-forudindstillingen

    Indkøbskurv, betaling, konto, sessionscookies og AJAX-slutpunkter konfigureret med et enkelt klik.

  3. Kør en komplet testrækkefølge på det midlertidige værtsnavn

    Gennemse kataloget, tilføj i indkøbskurven, anvend en kupon, tjek. Bekræft, at sidehovedet fungerer, og at ordren lander. Alt sammen inden offentlig DNS flyttes.

  4. Flyt DNS-posten

    Lad certifikatet udstede, og du er i live. Se cachens hitrate stige i analyserne i løbet af den første time.

Relateret: WordPress CDN · Billede-CDN · Oversættelse af websteder · Siteacceleratorer

FAQ

Spørgsmål, besvaret

Nej dette er hele designproblemet, og forudindstillingen løser det. Kurv, checkout og min konto cachelagres aldrig, og enhver shopper, der bærer en WooCommerce-kurv eller sessionscookie, serveres frisk fra din oprindelse, uanset hvilken side de er på. Produkt- og kategorisider cachelagres for alle andre. Ingen ser nogen andens vogn.
Det er den klassiske rynke. Så snart en shopper har noget i deres indkøbskurv, bærer de en indkøbskurv cookie, så deres sider kommer live fra oprindelsen, og tælleren er korrekt. Inden da er tælleren nul, og den cachelagrede side er også rigtig. Hvis dit tema gør noget usædvanligt her, kan tælleren også udfyldes på klientsiden eller med et ESI-fragment, mens resten af siden forbliver cachelagret.
Deres login-cookie udløser en bypass, så de får levende, ucachede sider med deres egen konto, ordrehistorik og kundespecifikke priser.
Nej. Alt sker på kanten, så der er intet at installere og intet at komme i konflikt med dine eksisterende WooCommerce-udvidelser - hvilket på en butik med tredive plugins er en ægte lettelse.
Støttet. Fortæl zonen, hvilken cookie der bestemmer varianten – f.eks. en valuta- eller landecookie – og cachen beholder en separat kopi pr. værdi. Shoppere får deres egen valuta, og det er stadig et cache-hit.
Konverteret til WebP og ændret størrelse på farten ved kanten. På et katalog fyldt med fotografier er dette ofte den største enkeltstående hastighedsgevinst foran alt andet på denne side.
Det er det, den er til. Cachelagrede katalogsider tager næsten al belastningen fra din oprindelse, så serveren har kapacitet tilbage til de anmodninger, der faktisk betyder noget - dem med penge knyttet. Hvis det stadig bliver for meget, køer venteværelset overløbet med en mærket side og en rigtig position, så kassen fortsætter med at arbejde i stedet for alt timing ud.
Ja, ja. Checkout er aldrig cachelagret og gateway callbacks er almindelige POST anmodninger, som altid sendes lige igennem til din oprindelse.
Prøv det. Hver zone får et midlertidigt værtsnavn, der virker med det samme, så du kan gennemse kataloget, tilføje til indkøbskurven, anvende en kupon og køre en fuld testordre, før du rører offentlig DNS.

Sæt fart på din WooCommerce-butik

Start gratis om to minutter – 25 GB gratis hver måned, uden brug af kort.

Start gratis