Black Friday er for mange webshops en af årets travleste dage, og der er ikke meget plads til fejl. Det, der går galt, er ofte ikke forsiden. Det er checkout, der bliver langsom, en betalingsmetode, der fejler, ordremails, der ikke kommer frem, eller kampagnepriser, der ikke slår igennem. I 2026 falder Black Friday fredag den 27. november, og Cyber Monday mandag den 30.
Denne tjekliste handler om den tekniske side af en WooCommerce-shop: hvad du skal gøre, og hvornår, så shoppen holder, når kampagnen starter, og hvad du gør, hvis den alligevel går ned.
Tidsplanen
Det meste af arbejdet skal ligge i ugerne før. Jo tættere på kampagnen, jo færre ændringer.
| Hvornår | Hvad |
|---|---|
| 4 uger før | Opdater WordPress, WooCommerce, tema og plugins. Tal med din hostingudbyder om kapacitet. |
| 3 uger før | Test hele købet med alle betalings- og fragtmetoder. Test shoppen under belastning. |
| 2 uger før | Opret kampagnepriser og kuponer, og tjek dem på en kopi af shoppen. |
| Ugen før | Stop for ændringer. Tøm køen af planlagte handlinger. Tag en backup, og tjek, at den kan bruges. |
| Dagen før | Lav en testordre igen. Tjek, at ordremails kommer frem. |
| Når kampagnen starter | Tjek priserne på shoppen, læg en vare i kurven, og hold øje med svartider og fejl. |
| Ugen efter | Ryd op, og skriv ned, hvad der gik galt. |
Opdater nu, og stop så for ændringer
Opdateringer skal være overstået i god tid. En ny version af WooCommerce eller et betalingsplugin kan ændre noget i checkout, og det skal du opdage tre uger før, ikke på dagen. Opdater først på en kopi af shoppen, gennemgå købet, og opdater så den rigtige shop.
Fra ugen før kampagnen stopper du for ændringer: ingen nye plugins, ingen opdateringer og intet nyt design. Den eneste undtagelse er sikkerhedsopdateringer, og dem tester du på kopien først, også selvom det haster.
Test hele købet, også betalingen
Det er ikke nok, at en testordre går igennem med én betalingsmetode. Gå hele vejen igennem for hver kombination, kunderne bruger:
- Betal med hver betalingsmetode: kort, MobilePay og de andre, du tilbyder, gennem din betalingsgateway (QuickPay, Nets Easy, Frisbii eller en anden).
- Vælg hver fragtmetode, også levering til pakkeshop, og tjek, at kunden kan vælge en pakkeshop.
- Brug en kampagnekupon, og tjek, at rabatten og momsen er rigtige på ordren og fakturaen.
- Tjek, at ordren får den rigtige status, og at den ikke bliver hængende på “Afventer betaling”, selvom betalingen er gennemført.
- Tjek, at kunden og du får ordremails, og at de ikke lander i spam.
- Tjek, at ordren kommer videre til dit fragt- og regnskabssystem, hvis du har en integration.
- Refundér testordren, og tjek, at refunderingen går igennem hos betalingsudbyderen.
Tjek også hos din betalingsudbyder, om der er beløbs- eller transaktionsgrænser på din aftale, der kan ramme på en dag med mange flere ordrer end normalt.
Kan shoppen holde til trafikken?
Det svære ved trafik i en webshop er, at de sider, der betyder mest, ikke kan caches. Produkt- og kategorisider kan komme fra en page cache, men så snart en kunde har lagt noget i kurven, skal hver side bygges fra bunden. På Black Friday er det mange kunder på én gang, og hver af dem optager en PHP-proces på serveren, mens deres side bliver bygget. Når der ikke er flere ledige, står resten i kø, og shoppen føles langsom eller svarer med en fejl.
Spørg derfor din hostingudbyder konkret: hvor mange PHP-processer har din plan, hvad sker der, når de er brugt, og kan du midlertidigt få flere i kampagneperioden? Mange udbydere kan opgradere for en periode. Hvad du ellers skal kigge efter i hosting til en webshop, gennemgår vi i guiden om at vælge WordPress-hosting.
Test derefter shoppen under belastning på en kopi med samme hosting. Et belastningsværktøj kan sende mange besøgende igennem et forløb med forside, produkt, kurv og checkout på én gang, og du kan se, hvornår svartiderne begynder at stige. Hvad serverens svartid betyder, og hvordan du får den ned, står i guiden om høj TTFB. Kom de op tidligere, end du forventer trafik, så find årsagen nu. Den systematiske fejlfinding står i vores guide til en langsom WooCommerce-webshop. Det, der ofte hjælper mest på de sider, der ikke kan caches, er en object cache som Redis og færre tunge plugins i checkout. Opsætningen står i guiden om Redis object cache.
Kampagnepriser og cache
WooCommerce kan planlægge udsalgspriser med en start- og slutdato på hvert produkt. Skiftet sker via et planlagt job, så tjek, at priserne rent faktisk er skiftet, når kampagnen starter, både på produktsiden, i kategorierne og i kurven. Har du mange produkter med i kampagnen, så lav et udtræk af dem før og efter, og sammenlign.
Page cachen kan vise gamle priser, hvis den ikke bliver tømt, når priserne skifter. Tøm den, når kampagnen starter og slutter, og tjek en produktside som en ikke-indlogget besøgende bagefter.
Førpriser: den laveste pris i 30 dage
Skriver du “før”-priser eller “spar 25 %” ved kampagnen, er førprisen efter de danske regler den laveste pris, du har solgt varen til i de 30 dage før nedsættelsen. Har prisen svinget i perioden, er det den laveste, du må sammenligne med. En pris, du har sat op i oktober for at sætte den ned i november, kan altså ikke bruges som førpris. Reglerne og eksemplerne står i Forbrugerombudsmandens retningslinjer for prismarkedsføring, og de er værd at læse, før du sætter priserne.
WooCommerce holder ikke selv styr på den laveste pris i de seneste 30 dage. Viser du førpriser, skal du enten bruge et plugin, der gemmer prishistorikken, eller selv notere priserne, før du sætter kampagnen op.
Baggrundsjob og mails
Hver ordre sætter arbejde i gang i baggrunden: mails, lageropdateringer, synkronisering til fragt og regnskab. WooCommerce afvikler det gennem en kø, Action Scheduler, som du finder under WooCommerce → Status → Planlagte handlinger. Ligger der mange ventende eller fejlede handlinger allerede før kampagnen, bliver det kun værre. Find ud af, hvad der fejler, og ryd op, mens der er tid. Hvordan, gennemgår vi i guiden om Action Scheduler.
Køen bliver som standard sat i gang, når nogen besøger shoppen. Få din hostingudbyder til at køre WP-Cron fast fra serveren i stedet, så baggrundsjob ikke kører oven i kundernes sidevisninger. Og send ordremails gennem en rigtig mailtjeneste i stedet for serverens egen mailfunktion, så de når frem, også når der kommer mange på én gang.
Hvis shoppen går ned
Lav planen, før du får brug for den. Skriv ned, hvem du ringer til hos hostingudbyderen, hvordan du kommer ind på serveren, og hvem der må ændre noget på dagen. Når shoppen er nede, er der ikke tid til at finde loginoplysninger.
Viser shoppen en 502-, 503- eller 504-fejl, eller bliver den ved med at indlæse, er serveren ofte løbet tør for ledige PHP-processer eller hukommelse. Det første skridt er at kontakte hostingudbyderen, som kan se belastningen og ofte give flere ressourcer med det samme. Imens kan du lette presset ved at slå ting fra, der ikke er nødvendige for et køb: tunge filtre, live-chat, popups og plugins, der kører rapporter eller synkronisering.
Opdater ikke plugins i panik, og prøv ikke nye cache-plugins af på den rigtige shop under kampagnen. Det kan skabe et nyt problem i stedet for at løse det gamle. Er shoppen helt nede længe, så skriv det til kunderne på de kanaler, du har, og forlæng kampagnen, når den er oppe igen.
Efter kampagnen
Tjek køen af planlagte handlinger igen, og se efter ordrer, der er blevet hængende. Skriv ned, hvad der gik langsomt eller fejlede, og hvornår på dagen. Det er det bedste grundlag, du får, for at gøre shoppen klar til næste kampagne, og det er nemmere at rette nu end i oktober næste år.
Vil du have hjælp?
Er din shop allerede langsom en almindelig dag, bliver den det mere på Black Friday. Vil du have den gennemgået, før kampagnen starter, så læs om optimering af din WooCommerce-shop. Vi kigger gratis på shoppen først og siger, hvad der kan nås inden kampagnen.