migrarea unui site web de la un server local la un server live nu este ușoară. Migrarea bazei de date este partea dificilă a procesului. Acest lucru se datorează în principal cantității mari de timp necesare pentru a arunca datele și a le încărca în noua bază de date. Alți factori care alcătuiesc procesul de migrare sunt securitatea bazei de date și a conținutului. În acest blog, vom analiza modul în care putem migra un site WordPress de la un server local la un server live în trei moduri simple, dar diferite.
primul pas spre Migrarea site-ului WordPress
cea mai mare parte a dezvoltării WordPress are loc în mediul de dezvoltare locală (aka localhost). Dezvoltatorii au opțiunea de a utiliza XAMPP (Windows) sau MAMP (Mac) pentru a construi proiecte bazate pe WordPress.
odată ce sunt mulțumiți că totul funcționează corect, este timpul să migrați site-ul WordPress de la localhost la serverul live.
lucrul la localhost este o idee minunată care permite dezvoltatorilor să lucreze la îmbunătățirea bazei de cod fără a afecta site-ul live. Acest lucru este foarte important pentru portalurile corporative bazate pe WordPress și magazinele de comerț electronic, unde timpul de nefuncționare este o provocare serioasă.
dezvoltarea la localhost permite echipei dev să continue să se joace cu codul în timp ce afacerea continuă fără niciun timp de nefuncționare. Odată ce baza de cod a fost testată temeinic, mutarea acesteia pe serverul live este un pas simplu.
în acest ghid, voi explica următoarele trei moduri populare de a transfera un site WordPress pe un server de găzduire live-
- utilizați instrumentul de Export WordPress încorporat
- migrați Manual site-ul WordPress pe serverul live
- utilizați un plugin WordPress
înainte de a începe
în scopul acestui ghid, presupun că aveți un mediu localhost (complet cu acces FTP și la baza de date) configurat și site-ul web a fost dezvoltat și pregătit pentru mutare. Pentru a ilustra procesul, folosesc Cloudways, o găzduire web gestionată pentru WordPress.
pe site-ul meu WordPress instalat la localhost, am adăugat următoarele elemente-
- un Post
- o pagină
- un utilizator
- Plugin activ: Editor clasic
- Tema activă: douăzeci și cincisprezece
voi începe cu funcția de export WordPress încorporată.
utilizați instrumentul de Export WordPress încorporat
- postări
- pagini
- câmpuri personalizate
- Termeni
- meniuri de navigare
- postări personalizate
pentru a utiliza funcția de export WordPress, trebuie să exportați datele din localhost și să le importați pe serverul Live.
exportați date de pe Localhost
Conectați-vă la site-ul dvs.
veți fi întrebat ce elemente de date doriți să exportați. În cazul meu, am optat pentru exportul datelor complete. Astfel, am selectat tot conținutul, apoi faceți clic pe butonul Descărcare fișier Export.
descărcarea fișierului XML ar putea dura timp, în funcție de dimensiunea site-ului WordPress.
importați date pe site-ul Live
odată ce fișierul XML a fost descărcat, conectați-vă la site-ul dvs.
veți vedea o listă de opțiuni pentru importul datelor. Derulați puțin în jos și căutați WordPress. Faceți clic pe butonul Instalare acum de mai jos și apoi executați importator.
în ecranul următor, vi se va cere să alegeți un fișier XML. Faceți clic pe butonul Alegeți fișierul și navigați la fișierul XML pe care l-ați descărcat în pasul anterior. Aceasta va încărca fișierul XML pe serverul live.
acum atribuiți autori și importați atașamente. Dacă doriți să importați și atașamente, bifați caseta cu subtitrarea descărcați și importați atașamente de fișiere.
importul datelor necesită timp în funcție de dimensiunea datelor de la localhost. Acesta este cel mai simplu și mai rapid mod de a muta date limitate de la localhost la un server live.
migrează manual un site WordPress pe serverul Live
problema cu utilizarea instrumentului de Export WordPress este că pluginurile, temele, utilizatorii etc. nu sunt mutate de la localhost la server. Acest lucru se întâmplă din cauza limitărilor procesului care se concentrează doar pe postări, pagini și comentarii.
pentru a muta un site WordPress de la localhost la un server live fără pierderi de date, aveți opțiunea de a transfera manual fișiere și baze de date pe serverul live.
deoarece folosesc XAMPP ca mediu de dezvoltare locală, fișierele WordPress sunt localizate în folderul /XAMPP/htdocs/wp/. Deoarece caut să mut întregul site web, trebuie să încarc toate fișierele și folderele din acest folder pe serverul live.
există două modalități de a transfera conținutul folderului wp pe serverul live. Puteți fie să glisați și să fixați totul, fie să creați un fișier zip care ar putea fi încărcat direct pe server. Dintre acestea două, metoda de dezarhivare este foarte rapidă.
dacă optați pentru metoda zip, rețineți că aveți nevoie de o modalitate de dezarhivare a fișierului pe serverul live. În multe cazuri, există un script de dezarhivare sau un Terminal disponibil pe server.
în acest exemplu, voi folosi metoda zip.
navigați în folderul /wp/ și zip toate fișierele și folderele.
odată terminat, pur și simplu încărcați-l pe serverul live.
pentru aceasta, puteți utiliza orice client FTP. Prefer FileZilla ca client FTP.
lansați clientul FTP și introduceți acreditările FTP, inclusiv gazda, numele de Utilizator, Parola și portul (furnizorul dvs. de găzduire poate furniza toate informațiile). În cazul meu, Cloudways oferă acreditări master ca acreditări FTP.
Acum accesați instalarea WordPress a serverului live și ștergeți totul. Apoi, voi încărca fișierul arhivat.
dezarhivați fișierele utilizând terminalul
este posibil să aveți nevoie de o interfață Terminal/linie de comandă (CLI) pentru a rula comanda de dezarhivare.
Conectați-vă la serverul cloud folosind PuTTY și navigați la aplicația WordPress (csubeazedd este numele folderului site-ului meu WordPress). Dacă sunteți găzduit pe Cloudways, iată cum puteți găsi numele folderului.
iată comenzile pas cu pas pentru dezarhivarea fișierelor pe serverul live. În primul rând, conectați-vă cu serverul folosind PuTTY.
utilizați acreditările master pe ecranul următor.
în câteva secunde, zip va fi extras și vizibil în FileZilla.
dezarhivați fișierele WordPress folosind un Script
dacă nu sunteți familiarizat cu terminalul, nu vă faceți griji!
GitHub găzduiește un script care vă poate ajuta!
creați un nou dezarhivator.fișier php în folderul în care fișierul zip a fost încărcat pe serverul live. Apoi, lipiți întregul cod de la dezarhivare.php în fișier.
navigați la acest fișier folosind adresa URL example.com/unzipper.php în bara de adrese. Cloudways oferă un mediu de așteptare WordPress și oferă adrese URL temporare ( în cazul meu, adresa URL arată cam așa):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php
puteți vedea fișierul zip. Doar faceți clic pe butonul dezarhivați arhiva și ați terminat!
exportați baza de date din Localhost
apoi, trebuie să exportați baza de date din localhost pe serverul live. Navigați la managerul bazei de date:
localhost/phpmyadmin
intrați în tabelul WordPress și exportați baza de date.
fișierul bazei de date pe care trebuie să îl importați va fi acum descărcat.
importați baza de date pe serverul Live
în general, furnizorii de găzduire folosesc phpMyAdmin ca manager de baze de date. Furnizorul dvs. de găzduire WordPress ar putea avea un manager de baze de date diferit. Cu toate acestea, următorii pași sunt valabili indiferent de managerul bazei de date.
Conectați-vă la managerul bazei de date utilizând acreditările bazei de date.
navigați la baza de date WordPress existentă. În general, ar trebui să fie gol. Cu toate acestea, dacă nu este cazul, ștergeți baza de date utilizând următoarea comandă SQL.
DROP numele bazei de date
apoi, creați o nouă bază de date utilizând următoarea comandă SQL:
creați numele bazei de date;
(înlocuiți „nume” cu numele bazei de date anterioare)
Acum, faceți clic pe Import și alegeți descărcarea anterioară .fișier sql.
procesul de încărcare poate dura ceva timp, în funcție de dimensiunea fișierului bazei de date.
apoi, editați fișierul wp-config pe serverul live pentru a adăuga noile acreditări ale bazei de date.
actualizați WordPress acasă și Site-ul URL-ul în baza de date
ultimul pas este de a actualiza acasă și site-ul URL-ul. Pentru aceasta, navigați la tabelul wp_options și căutați adresa URL a site-ului și acasă.
înlocuiți valorile cu numele dvs. de domeniu.
dacă URL-urile localhost există încă, utilizați plugin-ul Velvet Blues pentru a înlocui URL-urile localhost cu numele de domeniu real.
ați migrat cu succes un site WordPress de la localhost la un server live.
utilizați un plugin WordPress
dacă nu vă simțiți confortabil cu migrarea manuală, puteți utiliza un plugin WordPress migrator, cum ar fi Duplicator.
Conectați-vă la tabloul de bord WordPress localhost, navigați la plugin-uri Irak Adăugați noi, căutați Duplicator, instalați și activați pluginul.
din panoul din stânga, navigați la Duplicator pachete și de a crea un pachet nou.
Faceți clic pe butonul Următorul pentru a scana site-ul WordPress.
după ce ați terminat, veți vedea următorul ecran. Faceți Clic Pe Construi. Dacă există o eroare, rezolvați-o mai întâi pentru a evita problemele ulterioare.
va dura ceva timp pentru a construi pachetul.
Descărcați atât fișierele, instalatorul, cât și arhiva generate de pluginul Duplicator.
încărcați ambele fișiere pe serverul live printr-un client FTP. Asigurați-vă că site-ul WordPress instalat este gol. Dacă nu, ștergeți mai întâi toate fișierele și folderele înainte de a încărca fișierele.
mergeți la Programul de instalare.php prin bara de adrese. În cazul meu, URL-ul este:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php
Duplicatorul va începe procesul de extragere a fișierului de arhivă și procesul are următoarele patru etape:
în primul pas: implementare, cele două medii, localhost și serverul live sunt comparate.
al doilea pas se referă la baza de date a serverului live. Pentru aceasta, asigurați-vă că baza de date este goală. Duplicatorul oferă două opțiuni, fie ștergeți toate datele existente ale bazei de date, fie creați o nouă bază de date. Alegeți orice opțiune vi se potrivește.
al treilea pas este despre înlocuirea datelor în care trebuie să introduceți adresa URL a site-ului web live. În general, URL-ul este preluat automat. Dacă nu, editați-l în consecință.
în cele din urmă, Duplicator oferă să testeze WordPress nou migrat de la localhost la server. Urmați secvența prezentată pe ecran (Salvați legăturile permanente, site-ul de testare, curățarea securității și Afișați raportul).
împachetez!
Migrarea site-urilor WordPress de pe serverele locale pe serverul live este o sarcină complexă. Există numeroși factori care trebuie să fie luate de îngrijire în timp ce trecerea WP site-ul de la server local la server live ca actualizarea URL-ul site-ului nou în site-ul existent Google Search Console, optimizarea motorului de căutare, site-ul HTML pur, link-uri rupte, conținut duplicat, etc.
urmând una dintre metodele de mai sus, puteți muta WordPress de la localhost la un server live fără probleme. În caz de probleme, ar trebui să luați legătura cu furnizorul dvs. de găzduire, astfel încât să poată rezolva problemele specifice și să asigure o migrare lină.
autor Bio: Mustaasam Saleem este un manager de comunitate WordPress la Cloudways – o platformă de Găzduire Cloud WordPress gestionată. Când nu lucrează în spatele ecranului computerului, îl puteți găsi jucând squash cu prietenii săi sau apărând în fotbal și ascultând muzică.