Derfor crasher din webshop under kampagner – og hvad du gør ved det

Annonce – sponsoreret indhold.

Når din webshop crasher under en Black Friday-kampagne eller et flash sale, mister du ikke bare salg i øjeblikket — du mister kunders tillid og potentielt deres fremtidige køb. Problemet opstår ofte, fordi mange nye butiksejere vælger hosting ud fra pris alene og undervurderer, hvad en aktiv WooCommerce-butik faktisk kræver af serverressourcer. En checkout-proces, en live-søgning eller bare ti samtidige kunder, der kigger på produkter, belaster en server fundamentalt anderledes end en statisk informationsside. Denne artikel giver dig den tekniske forståelse, du skal bruge for at vælge et hostingmiljø, der holder — også når det virkelig gælder.

Det vigtigste:

  • WooCommerce genererer dynamiske databaseforespørgsler ved hvert produktopslag, søgning og checkout — ikke statisk HTML
  • Billig generel hosting mangler typisk dedikerede PHP-workers og databaseressourcer til samtidige brugere
  • Object caching (fx Redis) og egen database er afgørende for performance under belastning
  • Vælg hostingmiljø aktivt og tidligt — det er langt sværere at migrere midt i en vækstfase

Hvorfor WooCommerce belaster servere anderledes end almindelige websites

En simpel WordPress-side med firmainfo, kontaktoplysninger og et par blogindlæg kan i vid udstrækning caches som statisk HTML. Serveren leverer de samme filer igen og igen, og belastningen er minimal selv ved mange besøgende.

WooCommerce fungerer fundamentalt anderledes. Hver gang en kunde ser en produktside, foretager systemet opslag i databasen for at hente pris, lagerstatus, varianter og relaterede produkter. Når kunden tilføjer noget til kurven, skrives der til databasen. Når kunden søger, afvikles en kompleks forespørgsel mod potentielt tusindvis af produktrækker. Og ved checkout sker der samtidige kald til betalingsgateway, lagersystem, fragtberegning og ordrebekræftelse.

Det betyder, at ti samtidige kunder på en WooCommerce-shop kan generere den samme serverbelastning som flere hundrede besøgende på en statisk side. Derfor er det afgørende at vælge en løsning som WooCommerce hosting, der er dimensioneret til de ressourcekrav, en aktiv webshop faktisk stiller.

De tre kritiske flaskehalse under kampagner

Når en webshop går ned under en kampagne, skyldes det næsten altid én af tre tekniske flaskehalse. At forstå dem hjælper dig med at stille de rigtige spørgsmål til din hostingudbyder.

Termometer på serverprocesor viser stigende temperatur.

PHP-workers: Servere der ikke kan multitaske

PHP-workers er de processer på serveren, der afvikler din WooCommerce-kode. Hver gang en bruger indlæser en side, optager de en worker, indtil siden er færdigbehandlet. Billige hostingplaner har typisk kun to til fire PHP-workers delt mellem alle sites på serveren.

Under en kampagne med mange samtidige besøgende opstår der kø. Brugere oplever langsom indlæsning, timeouts eller fejlmeddelelser, fordi der simpelthen ikke er ledige workers til at behandle deres forespørgsler. Problemet forværres af, at WooCommerce-sider tager længere tid at generere end statiske sider — så hver worker er optaget i længere tid.

Databasekapacitet: Flaskehalsen ingen ser

WooCommerce gemmer alt i databasen: produkter, ordrer, kundedata, kurve, kuponer og metadata. Under belastning skal databasen håndtere hundredvis af samtidige læse- og skriveoperationer.

På delt hosting deler din database ressourcer med andre kunder. Når din nabo kører tunge backup-jobs eller har ineffektive database-queries, påvirker det din butiks hastighed direkte. En dedikeret database med egne ressourcer fjerner denne uforudsigelighed.

RAM og hukommelse: Når serveren løber tør

Hver aktiv session, hvert produktbillede der skaleres, og hver cachelagret forespørgsel bruger hukommelse. WooCommerce med populære plugins som WPML, avancerede filtre eller produktkonfiguratorer kan nemt kræve flere gigabyte RAM under belastning.

Når serveren løber tør for hukommelse, begynder den at bruge harddisken som erstatning (swap), hvilket er størrelsesordener langsommere. Resultatet er dramatisk forringede svartider eller direkte crashes.

Hvad et WooCommerce-hostingmiljø konkret skal indeholde

Når du sammenligner hostingløsninger til din webshop, er der konkrete specifikationer, du bør tjekke. Ikke alle udbydere er lige åbne om disse detaljer, så vær forberedt på at spørge direkte.

Object caching med Redis eller Memcached

Object caching gemmer resultatet af hyppige databaseforespørgsler i hukommelsen, så de ikke skal køres igen og igen. For en WooCommerce-butik betyder det, at produktdata, menuer og kategorier kan serveres langt hurtigere.

Redis er den foretrukne løsning til WooCommerce, fordi den håndterer de datatyper, WordPress bruger, særligt effektivt. En hostingplan, der inkluderer Redis object cache — og ikke bare tillader det som tilkøb — giver dig bedre performance fra dag ét.

Egen database vs. delt database

På delt hosting ligger din database typisk på samme server som hundredvis af andre kunders. Du konkurrerer om de samme ressourcer, og en anden kundes dårligt optimerede queries kan bremse din butik.

Med en dedikeret database har du garanterede ressourcer. Det giver mere forudsigelig performance og eliminerer den type uforklarlige hastighedsudsving, mange butiksejere oplever på delt hosting.

Staging-miljø til sikker test

Før du kører en kampagne, vil du gerne teste, at din butik fungerer med den nye landingsside, den opdaterede kuponkode eller det nye betalingsplugin. Et staging-miljø er en kopi af din live-butik, hvor du kan eksperimentere uden at risikere den rigtige butik.

Hosting uden staging tvinger dig til at teste i produktion — en risikabel praksis, der kan koste dig dyrt, hvis noget går galt midt i en kampagne.

Automatiske daglige backups

Når du driver en webshop, har du ikke kun indhold at miste — du har ordrer, kundedata og transaktionshistorik. Daglige backups med mulighed for hurtig gendannelse er ikke luksus, men nødvendighed.

Person ved skrivebord følger onlinebutikkens dashboard på computerskærm.

Teknisk tjekliste før du går live med din webshop

Inden du annoncerer din første kampagne eller bare åbner butikken for offentligheden, bør du gennemgå følgende punkter med din hostingudbyder:

  • Antal PHP-workers: Spørg hvor mange dedikerede PHP-workers din plan inkluderer, og hvad der sker, når de alle er optaget
  • Databasetype: Er det en delt MySQL-server, eller får du egne databaseressourcer?
  • Object caching: Er Redis eller Memcached inkluderet og aktiveret, eller er det et tilkøb?
  • Hukommelsesgrænse: Hvad er PHP memory limit, og kan den øges ved behov?
  • Backupfrekvens: Hvor ofte tages backups, og hvor hurtigt kan du gendanne?
  • Staging: Kan du oprette et staging-miljø med ét klik?
  • Support: Har supporten erfaring med WooCommerce specifikt, og er de tilgængelige, når din kampagne kører — også om aftenen og i weekenden?

Mange hostingudbydere markedsfører sig som “WooCommerce-kompatible”, men det betyder kun, at du teknisk set kan installere WooCommerce — ikke at miljøet er optimeret til det. Insistér på konkrete svar frem for vage løfter.

Typiske fejl nye butiksejere begår

Efter at have set mange danske webshops lancere og vokse, er der et mønster i de fejl, der gentager sig:

At vælge hosting baseret på månedspris alene. En hostingplan til 29 kr./md. kan virke som en fornuftig besparelse, når du starter. Men når din første kampagne crasher butikken, har du mistet langt mere i tabte ordrer, end du sparede på hosting over hele året. En WooCommerce-hostingplan fra en dansk udbyder starter typisk omkring 239 kr./md. — en investering, der hurtigt tjener sig hjem ved blot få ekstra gennemførte ordrer.

At ignorere belastningstest. De fleste butiksejere tester aldrig, hvordan deres butik reagerer på mange samtidige brugere. Der findes værktøjer, der kan simulere trafik, og din hostingudbyder kan ofte hjælpe med at identificere flaskehalse før de bliver til problemer.

At installere for mange plugins. Hvert plugin tilføjer PHP-kode, der skal afvikles, og ofte også databaseforespørgsler. En butik med 40 aktive plugins vil næsten altid være langsommere end en med 15 velvalgte. Gennemgå jævnligt dine plugins og deaktivér dem, du ikke aktivt bruger.

At vente med at migrere til det går galt. Flytning af en webshop midt i en vækstfase er stressende og risikofyldt. Ordrer kan gå tabt, kunder kan opleve nedetid, og du bruger tid på teknisk brandslukning, der burde være gået til forretningsudvikling. Vælg det rigtige hostingmiljø fra starten — det er langt lettere end at flytte senere.

Fra hosting til helhedsløsning: Andre beslutninger der påvirker stabiliteten

Hosting er fundamentet, men ikke det eneste element, der afgør, om din webshop kan håndtere trafik. Overvej også:

CDN (Content Delivery Network): Et CDN distribuerer statiske filer som billeder, CSS og JavaScript fra servere tæt på dine kunder. Det reducerer belastningen på din hovedserver og forbedrer hastigheden for brugere i andre dele af verden.

Billedoptimering: Store produktbilleder er en af de hyppigste årsager til langsom indlæsning. Brug et plugin, der automatisk komprimerer og skalerer billeder ved upload.

Betalingsgateways: Vælg en betalingsløsning med god infrastruktur. Hvis din betalingsgateway har nedetid under din kampagne, hjælper selv den bedste hosting ikke.

Hvis du er i gang med at planlægge din webshop fra bunden, giver det mening at læse vores guide til at starte en webshop i Danmark, der dækker de juridiske krav og praktiske beslutninger ud over det tekniske.

Ofte stillede spørgsmål

Kan jeg ikke bare opgradere min hosting, hvis jeg oplever problemer?

Teknisk set ja, men det er sjældent så enkelt i praksis. En migration midt i en kampagne er risikofyldt, og mange hostingudbydere kræver timer eller endda dage til at flytte en butik. Desuden er billig hosting ofte på en helt anden infrastruktur end managed WooCommerce-hosting, så en opgradering kan i realiteten betyde en fuld flytning. Det er langt sikrere at starte på det rigtige fundament.

Hvor mange samtidige brugere kan en typisk WooCommerce-butik håndtere?

Det afhænger af din specifikke opsætning: antal plugins, produktkompleksitet, billedstørrelser og hostingmiljø. En veloptimeret butik på dedicated WooCommerce-hosting kan håndtere hundredvis af samtidige brugere, mens den samme butik på billig delt hosting kan have problemer med blot 20-30. Der findes ingen magisk grænse — det handler om at matche infrastruktur med ambitioner.

Er dansk hosting bedre end udenlandsk?

For en dansk webshop med danske kunder giver dansk hosting typisk lavere latenstid, hvilket forbedrer hastigheden. Desuden er dansk support værdifuld, når du har brug for hurtig hjælp på et tidspunkt, hvor din butik er nede. GDPR-compliance er også enklere, når data opbevares i Danmark. For internationale butikker kan en CDN-løsning med dansk hovedserver være en god mellemvej.

Hvad koster det at få professionel WooCommerce-hosting?

Managed WooCommerce-hosting fra danske udbydere starter typisk fra omkring 239 kr./md. ekskl. moms for en enkelt butik. Planer med plads til flere butikker og mere lagerplads ligger højere. Sammenlignet med den potentielle omsætning i en webshop er hosting sjældent den udgift, der bør skæres ned på.

Henrik Andersen
Henrik Andersen
Skribent & redaktør · Company in Denmark
Henrik er erhvervskonsulent med 15 års erfaring i virksomhedsrådgivning og startup-udvikling. Han specialiserer sig i danske forretningsprocesser, regulering og vækststrategier for små og mellemstore virksomheder.