Cum să împing schimbările WordPress de la înscenare la live

Publicat: 2019-12-03

Trecerea de la un site de organizare WordPress la un site live nu a fost niciodată mai ușoară!

Tweet

Stadializarea este imperativă pentru întreținerea și întreținerea site-ului web, eliminând riscurile de testare a unor noi pluginuri, actualizări, încercări de conținut grafic și animat, lucruri care ar putea dăuna, blocări și potențiale lovituri de site-ul nostru offline.

În cursul nostru anterior de masterclass, am văzut cât de simplu a fost configurarea unui site de organizare, dar aceasta este doar o parte a procesului de organizare. Împingerea site-ului nostru etapizat, preluarea site-ului nostru actualizat cu toate modificările și modificările sale și plasarea acestuia în locul site-ului nostru live (sau de producție) este la fel de important, dacă nu chiar mai mult.

În scopul etapizării, trebuie să stabilim două tipuri de site-uri web WordPress sau dacă vă plac două grupuri de utilizatori Elementor, fiecare definit de tipul de conținut utilizat pe site:

  • Conținut generat de proprietar - site-uri web care se bazează exclusiv pe conținutul pe care noi, moderatorii site-ului, îl oferim. De asemenea, cunoscut sub numele de conținut generat de moderatori sau conținut de marcă.
  • Conținut generat de utilizator - Site-uri web care se bazează, complet sau într-o anumită măsură, pe datele utilizatorului. Aceasta include date precum informații din formulare sau comenzi plasate de utilizatori, precum și fișiere încărcate, imagini, comentarii etc.

Motivul pentru care trebuie să facem această distincție este că trebuie să știm dacă ar trebui sau nu să fim preocupați de datele care au fost adăugate pe site-ul nostru live, - în timp ce lucrăm la versiunea de rezervă a site-ului nostru, - în mod izolat mediu de punere în scenă.

Trecerea de la stadiul la site-ul live: conținut generat de proprietar

* Notă: Acest proces va suprascrie orice date generate de utilizator care nu apar pe site-ul Staging, de pe site-ul Live (inclusiv comentarii, comenzi etc.).

Dacă suntem singurii oameni care introduc date pe site-ul nostru, putem evita adăugarea de date în timp ce lucrăm la actualizări și modificări și putem împinge versiunea actualizată a site-ului nostru actualizat în același mod în care am face un site nou. .

Organizarea Masterclass-ului local Flywheel WordPress

Dacă acest ecran pare familiar, ar trebui, pentru că este exact locul în care am rămas în ultima noastră masterclass.

După cum vă amintiți, am creat mediul nostru local de înscenare încărcând o copie de rezervă completă a site-ului nostru WordPress live, într-un mediu pe care l-am creat pe propriul computer, folosind aplicația locală Flywheel. Există alte modalități de a face acest lucru folosind Bitnami sau XAMPP, dar am constatat că acesta era cel mai simplu și, prin urmare, cel mai eficient.

În scopul acestui masterclass, am adăugat un meniu și un antet pentru a face o distincție practică între aspectul și funcționalitatea noii versiuni (în scenă) a site-ului și versiunea mai veche (live).

După ce am terminat actualizarea și testarea site-ului nostru, vom dori să încărcăm noua noastră versiune din mediul local pe site-ul live. Cel mai simplu mod de a face acest lucru folosind un plugin de migrare.

Preferăm să folosim cel mai popular dintre acestea, pluginul All-in-One WP Migration și să îl instalăm atât pe WordPress.

Pasul 1: Instalați migrarea All-in-One WP atât în ​​mediile locale, cât și în cele live WordPress

Instalați pluginul All-in-One pe instalarea noastră WordPress la fel ca la orice alt plugin.

Accesați tabloul de bord WordPress al site-ului nostru Local Staging și, în fila Plugin, faceți clic pe „Adăugați un nou”.

În căutarea căutării pentru All-in-One WP Migration, descărcați-l, apoi instalați-l și activați-l.

Odată ce pluginul a fost activat, fila „All-in-One WP Migration” va apărea în bara de meniu din stânga a tabloului de bord WordPress.

Repetați acest proces pentru a instala All-in-One WP Migration pe tabloul de bord WordPress al site-ului dvs. Live.

Pasul 2: Crearea unui fișier de export din versiunea locală a site-ului nostru

Stadierea Migrării site-ului WP Live
În esență, în acest pas următor creăm o copie de rezervă a site-ului nostru local.

În bara de meniu din partea stângă a tabloului de bord WordPress, sub fila All-in-One WP Migration, faceți clic pe fila și selectați „Export”.

În fereastra Export veți găsi că setările avansate vă permit să exportați anumite date, mai degrabă decât întregul site.

Vă sugerăm să exportați întregul site. Pentru a face acest lucru, faceți clic pe butonul Export și selectați opțiunea Fișier din meniul derulant.

Când pluginul a finalizat pregătirea fișierului de export, va apărea o fereastră cu opțiunea de a-l descărca. Faceți clic pentru a descărca fișierul de rezervă pe computer.

Pasul 3: Împingerea Backup-ului pe site-ul Live

Odată descărcată copia de rezervă a site-ului nostru Staging, vom accesa tabloul de bord WordPress al site-ului nostru Live. În bara de meniu din stânga, vom face clic pe „All-in-One WP Migration”, dar de data aceasta vom selecta „Import”, iar în fereastra Import, vom face clic pe Import și din meniul derulant , vom selecta Fișier.
Vom localiza fișierul nostru exportat și vom face clic pe „deschide”. Fișierul se va încărca pe WordPress.

După finalizarea încărcării, va apărea un avertisment care să ne reamintească faptul că continuarea acestui proces va suprascrie totul de pe site-ul nostru live (inclusiv comentarii, comenzi etc.)

Deoarece urmărim acest proces doar pentru site-urile web care se bazează exclusiv pe conținutul generat de proprietar, vom face clic pe „Continuați”.

Pluginul va instala acum noul nostru site, suprascriind versiunea mai veche. În funcție de dimensiunea site-ului nostru, aceasta poate dura câteva minute sau mult mai mult.

Bonus: Împingerea actualizărilor doar de la înscenarea la site-ul live (similar cu Git)

Când vine vorba de cealaltă categorie de utilizatori WordPress și Elementor, cei care se bazează pe date care provin dintr-o sursă externă, există două moduri de a împinge site-ul actualizat din mediul de înscenare pe site-ul live, fără a risca pierderea datelor.

Așa cum am menționat mai sus, principala noastră preocupare cu datele care vin sub forma abonamentelor utilizatorilor, a comenzilor de cumpărare, chiar și a comentariilor etc., este că aceștia vor continua să se înregistreze pe site-ul nostru web live, în timp ce eram ocupați să lucrăm la versiunea de etapă izolată.

O metodă este o procedură complexă care implică deranjarea fișierelor și folderelor individuale printr-o interfață FTP sau SFTP, folosind instrumente precum C-Panel. Ca atare, am simțit că vom risca ca cititorii să înțeleagă greșit pașii obositori și să-și deruleze accidental site-ul live.

Acestea fiind spuse, este extrem de important să faceți o copie de rezervă a site-ului Live și a datelor înainte de a face orice altceva, indiferent de modul în care alegeți să vă împingeți site-ul. Amintiți-vă că este întotdeauna mai bine sigur decât rău.

Împingerea modificărilor și actualizărilor site-ului dintr-un mediu intermediar este mult mai sigur decât lucrul direct pe site-ul live.

Tweet

Cum să faceți o copie de rezervă a datelor

Pentru a face acest lucru, puteți utiliza pluginul Duplicator sau Migrate DB, chiar și All-in-One WP Migration.

Odată ce site-ul nostru live este copiat, cea de-a doua metodă, cea mai sigură și mai ușoară modalitate de a împinge site-ul nostru este prin serviciul de găzduire a site-ului nostru web.

Există o mulțime de servicii de găzduire web WordPress care oferă, de asemenea, servicii de etapizare, prin care se creează un mediu complet independent pe serverul de găzduire, pentru ca noi să rulăm toate testele noastre și să încercăm idei noi.

Acestea includ gazde precum Bluehost, SiteGround, Kinsta și chiar pachetul premium de găzduire FlyWheel include această opțiune și, bineînțeles, vom posta linkuri către toate acestea și mai multe în notele de mai jos.

BlueHost este cel mai popular, deoarece oferă serviciul lor de organizare gratuit.

Din nou, este posibil să preferați SiteGround datorită calității superioare a serviciului.

Acesta este un lucru pe care trebuie să îl decidem noi înșine, în funcție de dimensiunea site-ului nostru și de volumul de trafic. Dar trebuie, de asemenea, să luăm în considerare veniturile pe care trebuie să le obținem pentru a ne acoperi costurile și dacă alegerea noastră ne va ajuta sau ne va afecta obiectivele de afaceri.

Numere crocante care găzduiesc site-ul web wp Dan-meyers-unsplash

Când strângem cifrele, trebuie să ne propunem să obținem venituri maxime, păstrându-ne în același timp cheltuielile generale.

Aici trebuie să fim sinceri cu noi înșine, pentru că, dacă site-ul nostru web este și mijloacele noastre de trai, atunci găzduirea nu este unul dintre acele locuri în care dorim să tăiem colțurile sau să ne scormonim și să economisim. Dacă site-ul nostru primește atât de mult trafic încât o oră sau două de nefuncționare l-ar pune în pericol, trebuie să investim cu adevărat în companii de găzduire.

Locație WordPress locală

Local Staging, un mediu de stagiere pe propriul computer, are multe avantaje, printre care principalul este viteza. Lucrând la nivel local, vom vedea rezultatele testelor și răspunsurile mult mai rapid, făcându-l mediul perfect pentru revizii uriașe și, eventual, și versiuni inițiale.

În timp ce înscrierea în gazdă nu este la fel de rapidă ca înscenarea locală, totuși poate gestiona destul de frumos modificările aduse conținutului scris și grafic, actualizărilor și testelor, atâta timp cât nu sunt prea mari. Este ideal pentru testarea și actualizarea de rutină, mai ales dacă serverul oferă și o opțiune de a împinge noua dvs. versiune pe site-ul live. Dezavantajul este prețul, deoarece mai multe servicii de găzduire percep taxe suplimentare pentru organizare. Cu toate acestea, această taxă include asistență care ar putea economisi mult timp și bani pe termen lung.

Servicii de organizare

Site-urile gazdă care oferă servicii de stagiere au caracteristici similare care ne permit să împingem noua versiune a site-ului nostru de la Staging la site-urile noastre Live, cu efort minim și fără griji.

Pe SiteGround, de exemplu, toate opțiunile de etapizare pot fi găsite pe pagina de gestionare a etapelor, care poate fi accesată prin intermediul versiunii SiteGround de cPanel. Aici utilizatorii au opțiunea „Easy Push” pentru a împinge întregul site nou peste vechiul site live, practic derulându-l și ștergând tot ce era acolo. Alternativ, utilizatorii pot „Advanced Push”, care compară diferențele dintre fișierele vechi și cele noi, apoi vă permite să selectați ce fișiere să păstrați și pe care să le suprascrieți. Această soluție păstrează în mod eficient datele pe care ne îngrijorează să le pierdem în timp ce lucrăm pe site-uri de intermediere.

SiteGround staging Push live site avansat wordpress
În Local, odată ce suntem conectați la serverul FlyWheel (făcând clic pe pictograma cloud din bara de instrumente din stânga), vom coborî în colțul din dreapta jos unde vom face clic pe o pictogramă similară care dă ne oferă opțiunea de „Apasă pe FlyWheel”.

Apoi, apare o fereastră, care ne permite să selectăm sau deselectăm opțiunea „Excludeți baza de date”, prin care totul, cu excepția bazei de date (cu noile sale comentarii, comenzi, apartenențe etc.) va fi suprascris.

Merită menționat faptul că Flywheel creează automat o copie de rezervă a site-ului nostru, doar pentru a fi în siguranță.

Pentru a rula procesul, facem clic pe „Push to Flywheel” și, de îndată ce a terminat de împins site-ul nostru, vom primi un e-mail pentru a ne anunța că totul funcționează.

Site-ul WordPress Staging to Live: Concluzie

Privind înapoi la această ediție în două părți a cursului Masterclass de luni, ne bucurăm că am decis să abordăm subiectul Staging.

Ne-a oferit nu numai șansa de a ajuta utilizatorii care ceruseră sfaturi despre punerea în scenă, dar, datorită comentariilor și dialogului minunat pe care le-a generat primul episod, am decis să ducem acest al doilea episod mai departe decât era planificat și să clarificăm unele dintre probleme și puncte interesante pe care le-ai ridicat.

Am analizat mai multe moduri practice, folosite de constructorii de web profesioniști din întreaga lume, pentru a împinge două tipuri diferite de site-uri web WordPress de la site-ul de stadializare locală sau gazdă la site-ul nostru live sau de producție. Mai mult, am discutat de ce motivele ar trebui să alegem o metodă în locul celeilalte.

La sfârșitul zilei, este alegerea noastră ca proprietari sau moderatori ai site-ului nostru web, unde și în ce ar trebui să ne investim timpul și banii, o alegere care ne va afecta traficul, angajamentul și inevitabil veniturile.

Cum treceți de la organizarea la site-ul live? Spuneți-ne în comentarii dacă aveți metode alternative.