Cum să vă pregătiți magazinul WooCommerce pentru orice lansare

Publicat: 2016-05-26

Odată cu lansarea WooCommerce 2.6 la orizont, ne imaginăm că sunteți încântați să explorați cele mai noi funcții disponibile pentru gestionarea magazinului dvs. online. Și un pic cam teamă, poate, să treci din nou prin procesul de actualizare.

Frumusețea lumii open source a dezvoltării WordPress este că permite practic oricui să creeze practic orice pentru această platformă pe care o numim acasă. Dezavantajul este că este aproape imposibil de prezis ce se va întâmpla atunci când puneți orice combinație dată de acele mii și mii de creații în medii diferite în circumstanțe diferite.

Ne mândrim cu testarea amănunțită a WooCommerce și a extensiilor sale, dar realitatea nefericită este aceasta: conflictele încă mai apar . De aceea, vă recomandăm să fiți pregătit în avans pentru lansări și actualizări majore, astfel încât, în cazul unei probleme, puteți reveni imediat.

„Dar cum te pregătești?” Ne bucurăm că ai întrebat. Iată cum să configurați eficient backup-urile și testarea pentru magazinul dvs. WooCommerce, astfel încât să fiți pregătit pentru orice.

Configurați și automatizați copiile de rezervă pentru magazinul dvs

Primul lucru pe care veți dori să-l faceți pentru a vă pregăti magazinul pentru lansările viitoare este să configurați copii de rezervă, astfel încât datele magazinului să fie atât sigure, cât și ușor de restaurat, dacă este necesar .

Backup-urile vă oferă versiuni curate, complet funcționale ale magazinului dvs. la care să recurgeți în cazul unei probleme majore. Dacă nu puteți pur și simplu să dezactivați o extensie aflată în conflict sau să reveniți la o versiune anterioară, backup-urile vă vor permite să restabiliți magazinul la o stare de funcționare, astfel încât să puteți începe de la capăt.

Vă recomandăm să utilizați Jetpack pentru acest proces. Ca parte a unui plan Personal, Premium sau Profesional, Jetpack vă va oferi zilnic copii de rezervă automate ale magazinului dvs. WooCommerce.

Jetpack vă permite să „setați și să-l uitați” - adică să configurați copii de rezervă complet automatizate o dată și să nu le mai atingeți niciodată, cu excepția cazului în care trebuie să restaurați unul. Și dacă trebuie să restaurați o copie de rezervă, puteți reveni la o versiune anterioară cu un singur clic.

Creați un mediu de testare separat

Facem câteva recomandări despre crearea unui spațiu pentru testare în acest document despre actualizarea corectă a site-ului dvs. WooCommerce, dar toți acești termeni și sugestii pot deveni confuzi pentru noii proprietari de magazine care doresc doar să știe ce să facă, de ce și cum să facă acest lucru.

Pentru a vă face lucrurile puțin mai clare: vă recomandăm să vă duplicați magazinul, astfel încât să aveți o a doua versiune aproape identică pentru a testa versiunile noi, fără a afecta potențial negativ realitatea . Această versiune duplicată este de obicei numită ceva de genul „site de dezvoltare” sau „mediu de testare” (deși o puteți numi cum doriți; eu personal îl numesc pe al meu „locul în care încerc să sparg lucrurile pentru distracție”).

Mulți proprietari de magazine își creează mediul de testare pe un subdomeniu al site-ului pe care se află magazinul lor. Deci, de exemplu, dacă adresa URL a magazinului dvs. a fost reallyawesomebooks.com, este posibil să aveți un site de testare la testing.reallyawesomebooks.com. Unii oameni aleg să aibă mediile de testare în afara site-ului sau stocate local din motive de securitate, dar depinde complet de tine!

A avea un mediu de testare separat are o mulțime de avantaje; în acest caz, vă permite să încercați versiuni majore fără niciun risc pentru magazinul dvs. sau pentru experiența clienților dvs.
A avea un mediu de testare separat are o mulțime de avantaje; în acest caz, vă permite să încercați versiuni majore fără niciun risc pentru magazinul dvs. sau pentru experiența clienților dvs.

Dublarea conținutului magazinului dvs. în acest nou loc, indiferent de locul în care se află, este de obicei cea mai dificilă piesă a puzzle-ului. Dacă aveți acces FTP și la baza de date, puteți copia totul - dar rețineți că va trebui să faceți acest lucru de fiecare dată când doriți să testați ceva.

O modalitate excelentă de a simplifica acest proces și de a profita la maximum de copiile de rezervă pe care le creați deja cu Jetpack este să le restaurați pe site-ul dvs. de testare . Dacă aveți copii de rezervă frecvente (să zicem, la oră sau zilnic), acest lucru vă permite să actualizați mediul de testare cu doar câteva clicuri și fără copiere manuală.

Odată ce opțiunea a fost configurată, VaultPress vă va permite să vă restaurați copiile de siguranță pe un domeniu alternativ, oferindu-vă flexibilitatea de a utiliza un site separat în scopuri de testare cu date cât mai apropiate de live.
Odată ce opțiunea a fost configurată, Jetpack vă va permite să vă restaurați copiile de siguranță pe un domeniu alternativ, oferindu-vă flexibilitatea de a utiliza un site separat în scopuri de testare, cu date cât mai aproape de live posibil.

Puteți urma ghidul de aici pentru a afla cum să configurați Jetpack pentru a vă restaura datele pe un domeniu alternativ, permițându-vă astfel să utilizați copiile de siguranță ca sursă de date proaspete și precise pentru mediul dvs. de testare . Gata cu copierea manuală pentru tine!

Aveți un plan de testare pentru fiecare lansare sau actualizare majoră

Odată ce ați trecut de aceste prime două etape, ar trebui să aveți copii de rezervă automate care rulează și un mediu de pregătire pregătit pentru a fi testat. Acum ești aproape gata.

Singurul pas final de făcut între pregătirea pentru o actualizare și testarea efectivă a unei actualizări este realizarea unui plan pentru aceasta . Este o idee bună să faceți un plan de testare, astfel încât chiar și în mediul dvs. de testare, fără nicio șansă ca datele în timp real sau clienții să fie afectați de activitățile dvs. inițiale, să știți exact cum și când veți gestiona fiecare schimbare.

Cum arată planul dvs. depinde de dvs. și ar trebui să se bazeze pe lățimea de bandă, nevoile și frecvența actualizărilor pe care le-ați observat în trecut (s-ar putea să aveți mai multe teste de făcut dacă aveți multe extensii instalate, comparativ cu doar câțiva). Dar vă recomandăm să formulați în prealabil un plan care să precizeze clar :

  • Când vă veți pregăti site-ul de testare și veți încerca fiecare lansare - veți restaura copiile de rezervă pe site-ul dvs. provizoriu în fiecare săptămână și veți testa versiunile majore o dată pe lună? Sau vei acorda prioritate pregătirii pentru actualizări majore cât mai curând posibil?
  • Unde veți testa , indiferent dacă este vorba doar de site-ul dvs. de testare sau de un site secundar de vreun fel
  • Cât va dura perioada de testare
  • Cine va fi implicat - vei încerca doar să cauți defecte sau vei avea alți membri ai echipei sau chiar familia ta să încerce să caute probleme?
  • Ceea ce, în mod specific, trebuie testat

Odată ce parcurgeți acest proces de câteva ori, probabil că se va simți puțin mai puțin ciudat și ceva mai natural, inclusiv procesul de detectare a potențialelor erori, de a afla care plugin-uri sau extensii nu funcționează bine împreună și de a lucra cu dezvoltarea dvs. site-ul.

Un sfat „pro” pentru cei dintre voi care nu au testat niciodată compatibilitatea dintre pluginuri, extensii și teme: dacă întâmpinați ceva ciudat și nu sunteți sigur ce cauzează, dezactivați în bloc toate pluginurile/extensiile și reactivați-vă pe rând până când eroarea reapare.

În plus, ninja-ii noștri de asistență recomandă aproape întotdeauna să treceți la Storefront pentru a depana potențialele conflicte WooCommerce cu teme terțe, așa că este bine să aveți o copie a acesteia la îndemână dacă cea mai recentă versiune punctuală vi se pare amuzantă. (Storefront este gratuit, deci nu este nevoie să plătiți banii câștigați cu greu pentru a obține o copie pentru site-ul dvs. de testare!)

De ce upgrade-ul fără testare nu va funcționa întotdeauna

Când o versiune majoră a WooCommerce este disponibilă sau unul dintre celelalte plugin-uri sau extensii este actualizat, poate fi dificil să lupți împotriva dorinței de a te scufunda direct și a vedea ce este nou.

Pe un blog personal sau pe un site web bazat pe WordPress, această abordare este de obicei bună. Dar în ceea ce privește magazinul dvs. online, cea mai bună abordare este să fiți precaut și să testați întotdeauna actualizările majore înainte de a le activa . Aveți mult mai mult în joc cu magazinul dvs. și mai multe posibilități de conflicte, ambii factori care fac pregătirea mult mai critică.

Dacă nu țineți cont de avertismentele și sfaturile noastre, este întotdeauna posibil să nu se întâmple nimic rău. Adevărat, pentru majoritatea proprietarilor de magazine, experiența de actualizare este în cea mai mare parte fără probleme, chiar și fără testare. Și după cum am menționat, dedicăm mult timp și resurse pentru a testa compatibilitatea continuă a produselor noastre.

Dar, din nou, din cauza naturii open source a pluginurilor și temelor WordPress și a extensiilor terțe WooCommerce, este întotdeauna cel mai bine să creați niște copii de rezervă și să testați acele actualizări doar în cazul în care găsiți o incompatibilitate care duce la o eroare sau chiar (dai) îți sparge magazinul.

Sigur, ai putea pur și simplu să-l faci...

Am uitat să facem o copie de rezervă! *tipa*
Magazinul nostru s-a prăbușit și am uitat să facem o copie de rezervă! *tipa*

… dar văzând cât de puțin efort este nevoie pentru a configura actualizările automate și pentru a pregăti un site de pregătire, credem că merită să petrecem timpul (și puțini bani) pentru a face lucrurile corect, pentru orice eventualitate.

Și, desigur, indiferent de situația dvs., puteți apela oricând la ninja noștri de asistență de încredere dacă aveți probleme cu orice versiune sau upgrade.

Experimentați navigarea lină cu copii de siguranță și testare pentru magazinul dvs. WooCommerce

După cum am menționat, ne mândrim cu testarea WooCommerce și a extensiilor sale înainte de orice lansare sau actualizări majore. Dar frumusețea open source se pretează și la o oarecare imprevizibilitate, așa că chiar și testarea noastră extinsă înseamnă că nu putem depista fiecare eroare sau conflict posibil.

Prin configurarea unor copii de rezervă automate și pregătirea unui server provizoriu sau a unei versiuni de testare a magazinului dvs., veți fi pregătit pentru versiuni majore sau actualizări ale extensiilor , indiferent de momentul în care sosesc sau de cât de des se lansează.

Aveți întrebări despre cum să vă pregătiți magazinul WooCommerce pentru următoarea lansare? Anunțați-ne și vă vom da o mână de ajutor în comentariile de mai jos.