En testmiljö (staging) för din webbshop
En testmiljö (staging) är en kopia av din webbplats där du testar uppdateringar och ändringar, utan att besökare påverkas. För en webbutik är det extra användbart, men också extra riskabelt: en kopia av din butik innehåller riktiga kunduppgifter och kan utföra riktiga åtgärder. Den kan skicka e-post till kunder, ta emot betalningar eller lägga fakturor i din bokföring. Här läser du vad du bör ordna direkt efter kopieringen för en butik, och varför du aldrig ska föra över databasen från staging till din riktiga butik.
Skapa en kopia
Hos WebOké skapar du en staging med Kopiera (klona) i Installatron, med alternativet Create a staging site?. Lägg kopian till exempel på en subdomän som test.example.com. Stegen finns i Skapa en WordPress-stagingmiljö och mer utförligt i Klona och skapa en testmiljö (staging). I Mitt WebOké kan det också göras med Klona webbplats i Website Manager.
Skydda kopian med ett lösenord på mappen (se Lösenordsskyddade mappar) och aktivera i WordPress under Inställningar > Läsning kryssrutan för att avråda sökmotorer.
Direkt efter kopieringen, före allt annat
- Betalningsleverantör i testläge. Ställ in betalningspluginet på kopian i testläge, med testnycklar. Med skarpa nycklar kan en staging ta emot riktiga betalningar eller utföra återbetalningar.
- Stäng av eller omdirigera e-post. Annars skickar kopian bekräftelser, påminnelser och e-post om övergivna varukorgar till riktiga kunder. Använd ett plugin som blockerar all e-post eller skickar den till en testadress.
- Stäng av kopplingar och webhooks. Bokföring, lagersynkronisering, fraktetiketter, e-postmarknadsföring: annars bokför staging fakturor eller skapar fraktetiketter. Titta även under WooCommerce > Inställningar > Avancerat vid Webhooks och API-nycklarna.
- Gå igenom schemalagda åtgärder. Kön har kopierats med. Väntande åtgärder, som ett påminnelsemejl eller en abonnemangsbetalning, körs annars på staging en gång till. Se WooCommerce Status och Schemalagda åtgärder: felsöka.
- Begränsa personuppgifter. Behöver du inte riktiga kunduppgifter för att testa, ta då bort eller anonymisera dem på kopian. Även en staging omfattas av dataskyddsreglerna, och är ofta sämre skyddad.
Säljer du nedladdningar, finns de filerna också på kopian. Även därför bör den ha ett lösenord.
För aldrig över databasen från staging till din riktiga butik
Mellan kopieringen och återställningen tillkommer det beställningar, kunder, betalningar och lagerändringar i din riktiga butik. För du tillbaka databasen från staging till din riktiga butik, förlorar du allt detta. Det gäller också Synch (Synkronisera) i Installatron: då skrivs filer och databasinnehåll på din riktiga webbplats över.
Arbeta därför så här:
- Testa på staging, utför sedan på din riktiga butik. Du vet nu att ändringen fungerar; gör samma steg igen på produktion.
- Överför endast filer, som ett anpassat tema, om det räcker.
- Måste det ändå göras med databasen? Gör det endast med butiken i underhållsläge, direkt efter en ny säkerhetskopia, och med ett verktyg som hoppar över beställningar och kunder.
Testa en uppdatering: en fast rutin
- Skapa en ny kopia av din riktiga butik och ställ in de fem punkterna ovan korrekt.
- Uppdatera WooCommerce, ditt betalningsplugin eller ditt tema på kopian, och kör databasuppdateringen om WooCommerce frågar efter det.
- Gör en testbeställning i testläge: betalning, en misslyckad betalning och en återbetalning.
- Titta under WooCommerce > Status på de schemalagda åtgärderna och loggarna.
- Uppdatera därefter din riktiga butik vid en lugn tidpunkt, med en säkerhetskopia precis innan.
- Ta bort kopian när du är klar, eller håll den skyddad till nästa gång.
Läs mer
- Gratis WordPress-kurs, lektion 8.3 Staging: testa säkert
- Skapa och återställa säkerhetskopior i Installatron
