En testmiljø (staging) til din webshop
Et testmiljø (staging) er en kopi af din hjemmeside, hvor du afprøver opdateringer og ændringer, uden at besøgende bliver påvirket. For en webshop er det ekstra nyttigt, men også ekstra risikabelt: en kopi af din shop indeholder rigtige kundedata og kan udføre rigtige handlinger. Den kan sende mail til kunder, modtage betalinger eller oprette fakturaer i dit regnskab. Her kan du læse, hvad du skal ordne direkte efter kopieringen ved en shop, og hvorfor du aldrig skal lægge databasen fra staging over din rigtige shop.
Oprette en kopi
Hos WebOké opretter du en staging med Kopiér (klon) i Installatron, med indstillingen Create a staging site?. Placér kopien f.eks. på et subdomæne som test.example.com. Trinene finder du i Oprette et WordPress-staging-miljø og mere udførligt i Kloning og oprettelse af et testmiljø (staging). I Mit WebOké kan det også gøres med Klon hjemmeside i Website Manager.
Beskyt kopien med en adgangskode på mappen (se Adgangskodebeskyttede mapper) og aktivér under Indstillinger > Læsning i WordPress afkrydsningsfeltet, der fraråder søgemaskiner at indeksere siden.
Direkte efter kopieringen, før alt andet
- Betalingsudbyder i testmodus. Sæt betalingspluginet på kopien i testmodus med testnøgler. Med live-nøgler kan en staging modtage rigtige betalinger eller udføre tilbagebetalinger.
- Slå mail fra eller omdiriger den. Ellers sender en kopi bekræftelser, påmindelser og mails om efterladte indkøbskurve til rigtige kunder. Brug et plugin, der blokerer al mail eller sender den til én testadresse.
- Slå integrationer og webhooks fra. Regnskab, lagersynkronisering, forsendelseslabels, e-mailmarkedsføring: ellers bogfører staging fakturaer eller opretter forsendelseslabels. Tjek også under WooCommerce > Indstillinger > Avanceret under Webhooks og API-nøglerne.
- Gennemgå planlagte handlinger. Køen er kopieret med. Ventende handlinger, såsom en påmindelsesmail eller en abonnementsbetaling, kører ellers igen på staging. Se WooCommerce Status og Planlagte handlinger: fejlfinding.
- Begræns persondata. Har du ikke brug for rigtige kundedata til at teste, så slet eller anonymiser dem på kopien. Også en staging er omfattet af privatlivsreglerne, og er ofte mindre godt sikret.
Sælger du downloads, så ligger disse filer også på kopien. Også derfor bør der være en adgangskode på.
Læg aldrig databasen fra staging over din rigtige shop
Mellem kopieringen og tilbageførslen kommer der ordrer, kunder, betalinger og lagerændringer til i din rigtige shop. Lægger du databasen fra staging tilbage over din rigtige shop, mister du dem alle. Det gælder også for Synch (Synkroniser) i Installatron: her bliver filer og databaseindhold fra din rigtige side overskrevet.
Arbejd derfor sådan:
- Test på staging, udfør derefter på din rigtige shop. Du ved nu, at ændringen virker; gentag de samme trin på produktion.
- Overfør kun filer, som f.eks. et tilpasset tema, hvis det er tilstrækkeligt.
- Skal det alligevel gøres med databasen? Gør det kun med shoppen i vedligeholdelsestilstand, direkte efter en frisk backup, og med et værktøj, der springer ordrer og kunder over.
Teste en opdatering: en fast rutine
- Opret en frisk kopi af din rigtige shop, og ordn de fem punkter ovenfor korrekt.
- Opdater WooCommerce, dit betalingsplugin eller dit tema på kopien, og udfør databaseopdateringen, hvis WooCommerce beder om det.
- Foretag en testordre i testmodus: betaling, en mislykket betaling og en tilbagebetaling.
- Tjek under WooCommerce > Status de planlagte handlinger og logfilerne.
- Opdater derefter din rigtige shop på et roligt tidspunkt, med en backup lige inden.
- Slet kopien, når du er færdig, eller behold den beskyttet til næste gang.
Læs videre
- Gratis WordPress-kursus, lektion 8.3 Staging: test sikkert
- Oprette og gendanne backups i Installatron
