Un mediu de testare (staging) pentru magazinul dumneavoastră online
Un mediu de testare (staging) este o copie a site-ului dumneavoastră pe care încercați actualizări și modificări, fără ca vizitatorii să fie afectați de acestea. La un magazin online, acest lucru este extrem de util, dar și extrem de riscant: o copie a magazinului dumneavoastră conține date reale ale clienților și poate efectua acțiuni reale. Poate trimite e-mailuri clienților, poate primi plăți sau poate introduce facturi în contabilitatea dumneavoastră. Aici aflați ce trebuie să reglați imediat după copiere, în cazul unui magazin, și de ce nu trebuie niciodată să suprascrieți magazinul real cu baza de date din mediul de testare.
Crearea unei copii
La WebOké, creați un mediu de testare cu Copiere (clonare) în Installatron, folosind opțiunea Create a staging site?. Plasați copia, de exemplu, pe un subdomeniu precum test.example.com. Pașii sunt descriși în Crearea unui mediu de testare (staging) pentru WordPress și mai detaliat în Clonarea și crearea unui mediu de testare (staging). În Contul meu WebOké, acest lucru este posibil și cu Clonare website din Website Manager.
Protejați copia cu o parolă pe folder (vedeți Foldere protejate cu parolă) și activați în WordPress, la Settings > Reading, opțiunea pentru a descuraja motoarele de căutare.
Imediat după copiere, înainte de orice altceva
- Furnizorul de plăți în modul de testare. Setați pluginul de plăți de pe copie în modul de testare, cu chei de testare. Cu chei live, un mediu de testare poate primi plăți reale sau poate efectua rambursări.
- Dezactivați sau redirecționați e-mailurile. În caz contrar, o copie trimite confirmări, mementouri și e-mailuri despre coșuri abandonate către clienți reali. Folosiți un plugin care blochează toate e-mailurile sau le trimite către o singură adresă de test.
- Dezactivați conexiunile și webhookurile. Contabilitate, sincronizare stocuri, etichete de expediere, marketing prin e-mail: altfel, mediul de testare înregistrează facturi sau generează etichete de expediere. Verificați și la WooCommerce > Settings > Advanced, secțiunea Webhooks și cheile API.
- Verificați acțiunile programate. Coada a fost copiată și ea. Acțiunile în așteptare, precum un e-mail de reamintire sau o plată de abonament, se vor executa din nou pe mediul de testare dacă nu faceți acest lucru. Vedeți Starea WooCommerce și acțiunile programate: depanare.
- Limitați datele cu caracter personal. Dacă nu aveți nevoie de date reale ale clienților pentru testare, ștergeți sau anonimizați-le pe copie. Și un mediu de testare se supune reglementărilor privind protecția datelor și, de multe ori, este mai puțin bine securizat.
Dacă vindeți fișiere descărcabile, acestea se află și ele pe copie. Și din acest motiv, este necesară o parolă.
Niciodată baza de date a mediului de testare peste magazinul real
Între momentul copierii și cel al restaurării, în magazinul dumneavoastră real apar comenzi, clienți, plăți și modificări de stoc noi. Dacă restaurați baza de date a mediului de testare peste magazinul real, le pierdeți pe toate acestea. Acest lucru este valabil și pentru Synch (Sincronizare) din Installatron: astfel sunt suprascrise fișierele și conținutul bazei de date de pe site-ul dumneavoastră real.
Procedați astfel:
- Testați pe mediul de testare, apoi executați pe magazinul real. Acum știți că modificarea funcționează; efectuați aceiași pași din nou pe mediul de producție.
- Transferați doar fișierele, cum ar fi o temă modificată, dacă acest lucru este suficient.
- Trebuie totuși să faceți acest lucru cu baza de date? Faceți acest lucru doar cu magazinul în modul de întreținere, imediat după o copie de siguranță recentă, și cu un instrument care exclude comenzile și clienții.
Testarea unei actualizări: un traseu fix
- Creați o copie proaspătă a magazinului dumneavoastră real și reglați corect cele cinci puncte de mai sus.
- Actualizați WooCommerce, pluginul de plăți sau tema pe copie și executați actualizarea bazei de date dacă WooCommerce o solicită.
- Efectuați o comandă de test în modul de testare: o plată, o plată eșuată și o rambursare.
- Verificați la WooCommerce > Status acțiunile programate și jurnalele.
- Apoi actualizați magazinul real într-un moment liniștit, cu o copie de siguranță efectuată chiar înainte.
- Ștergeți copia când ați terminat, sau păstrați-o protejată pentru data viitoare.
Lectură suplimentară
- Curs gratuit de WordPress, lecția 8.3 Mediu de testare: testare în siguranță
- Crearea și restaurarea copiilor de siguranță în Installatron
