3 Plugin-uri pentru migrarea cu ușurință a unui site WordPress, încercat și testat
Pentru mine, numele de domeniu sunt achiziții impulsive și, după ce am dezvoltat un nou site pentru o perioadă, domeniul original pe care l-am ales uneori nu mai are același apel. Migrarea conținutului între site-uri devine apoi o problemă. Anterior, am recomandat utilizarea SSH pentru a migra un site WordPress dezvoltat local Cum să migrați site-ul dvs. Wordpress dezvoltat local pe un server live Cum să migrați site-ul Wordpress dezvoltat local pe un server live Am vorbit mult în trecut despre rularea servere web locale în scopuri de dezvoltare sau pentru a încerca software-ul, cum ar fi Wordpress fără a trebui să plătească pentru găzduire, dar cum îl luați ... Citește mai mult, cu o simplă căutare și înlocuire în baza de date. În timp ce acest lucru funcționează în majoritatea cazurilor și nu mi-a eșuat încă, este puțin mai riscant dacă vă deplasați directoarele (precum mydomain.com/blog la myotherdomain.com) sau dacă aveți pluginuri care utilizează date serializate (unde toate setările de pluginuri sunt stocate într-o singură intrare de bază de date codată, în loc de un singur rând pentru fiecare setare).
Deci, astăzi, voi încerca 3 pluginuri care pot semi-automatiza întregul proces pentru dvs. Voi migra date dintr-un vechi domeniu al meu, la un nou site, ambele rulează pe un server privat virtual.
1. Duplicator (gratuit)
Duplicatorul promite un proces de migrare în trei etape. După instalarea pluginului, veți găsi un link rapid la pagina de gestionare din lista de pluginuri.
Este probabil cel mai bine să începeți verificarea compatibilității serverelor cu plugin-ul. Iată cu ce am ajuns.
Deși sunt destul de sigură Deschideți restricția de bază pentru dir nu este relevant din cauza versiunii de PHP pe care o rulez pe acest server, deci probabil că trebuie să se actualizeze. Cu toate acestea, voi continua și voi crea primul meu pachet. Pachetele sunt conținutul bazei dvs. de date și fișierelor, toate înfășurate într-una singură. Faceți clic pe butonul de creare din partea dreaptă sus sau, dacă setul dvs. de pachete este în prezent necompletat, ar trebui să existe un link în centrul ecranului pentru dvs. Site-ul meu de testare este destul de mic, cu doar 30 de posturi și altceva - asta mi-a dat o dimensiune pre-zip de 50MB.
După ce faceți clic pe creați, va merge la lucru. Puteți vedea jurnalul dacă sunteți curios, dar a mea a fost finalizată în câteva secunde. Apoi sunt prezentate două butoane pentru descărcări de fișiere și ați instruit să luați ambele butoane “instalare” si “pachet”.
Există și câteva opțiuni avansate în panoul de setări; puteți trimite un e-mail atunci când pachetul este complet, dacă durează prea mult. Puteți exclude directoarele sau anumite extensii de fișiere; și pre-populează câmpurile de instalare (deși acest lucru nu este necesar). Am păstrat toate defectele.
Încărcați atât pe site-ul dvs. nou, prin FTP. Duplicator urmărește să reproducă întreaga setare pentru dvs., de la baze de date la fișierele WordPress de bază, ceea ce este inteligent - mă așteptam să trebuiască să configurez un WordPress funcțional de bază, dar se pare că nu.
În momentul testării, am încărcat pachetul și installer.php fişier. Acum începe distracția. Lansați installer.php - pe noul domeniu acum - din browserul dvs. și vedeți ceva de genul:
Singurele detalii pe care trebuie să le adăugați sunt detaliile de acces DB; în timp ce Duplicatorul poate crea tabele individuale, veți avea nevoie în continuare de un utilizator mysql și baza de date configurată pentru ca acesta să poată fi utilizat. Verificați conexiunea bazei de date, acceptați renunțarea la răspundere și continuați cu instalarea.
Veți fi dat chiar și opțiunea de reactivare a plugin-urilor, care este destul de drăguț.
În sfârșit, există o listă cu pașii pe care trebuie să faceți clic manual. Acestea implică re-scrierea fișierului permalinks, ștergerea instalatorului și testarea în final a site-ului.
Sunt fericit să raportez că totul a fost de 100% lucrător și bine; site-ul a fost exact așa cum a fost înainte, dar cu un nou domeniu și un titlu. Fantastic!
Ora totală pentru a migra: mai puțin de 10 minute (deși acest lucru va varia în funcție de mărimea site-ului în cauză).
2. WordPress Move (gratuit)
După instalare, WordPress Move adaugă un link Asistent de migrare sub submeniul Tools. Acesta prezintă 3 opțiuni:
- Schimbați domeniul (nu vor fi mutate fișiere)
- Restabili
Înainte de a utiliza migrarea, va trebui să configurați pluginul din submeniul de setări, așa că am continuat să fac acest lucru. aceasta implică adăugarea detaliilor de acces FTP pentru noul site. Singurul fragment complicat aici este calea relativă; în cazul meu a fost:
httpdocs / wp-content / plugins / wordpress-mutare / copie de rezervă
De asemenea, trebuie să aveți WordPress și wpmove plugin instalat la celălalt capăt. A fost o dezamăgire destul de mare, având în vedere faptul că Duplicatorul ar putea funcționa fără acest lucru și a adăugat un bun 30 de minute în proces. Oftat.
Cu un WordPress proaspăt instalat și pluginul WordPress Move, de asemenea, adăugat, m-am îndreptat înapoi pentru a începe procesul de transfer de pe site-ul vechi. Tastați parola ftp, noul nume de domeniu și faceți clic pe migrarea inițială.
... Eroare. Încerc să schimb numărul portului, rețineți că mă conectez de obicei folosind FTP securizat (de obicei portul 22), mai degrabă decât protocolul FTP regulat nesigur. Chiar dacă ambele ar trebui să funcționeze.
Din nou, eroare de conectare. În acest moment, îl numesc închis pe acest plugin special. Poate că norocul tău ar fi mai bun, dar sincer de ce ai încerca chiar și cu asta când pluginul Duplicator funcționează atât de bine?
3. Backup Buddy ($ 50)
Procesul de backup și restaurare a unui site este la fel ca și migrarea, deci nu este deloc surprinzător faptul că un plug-in de rezervă premium și bine respectat, cum ar fi acesta, a adăugat “migrația magică” funcționalitate la lista de caracteristici deja extinse. Singura configurare necesară aici este crearea mai întâi a unei parole de restaurare din paginile de setări.
Înainte de migrare, poate fi făcută o copie de rezervă inițială. Alege “copie de rezervă completă” tip și începe. Apoi treceți la restabili / migra și selectați restaurarea / migrarea automată. Treceți cu mouse-ul peste cea mai recentă copie de rezervă și o opțiune pentru “migrați această copie de rezervă” ar trebui să apară.
Va trebui să configurați o nouă destinație pentru trimiterea copiei de rezervă. Am adaugat detaliile FTP pentru noul site si am confirmat ca lucreaza, insa, din pacate, a intrat in erori de-a lungul drumului cand incerca sa acceseze newdomain.com/httpdocs (acesta a fost subdirectorul pentru fișierele HTML publice pe care trebuia să le stabilesc, dar nu ar trebui să fie în adresa URL); În cele din urmă mi-am dat seama cum să obținem acest lucru creând un nou utilizator FTP care a fost implicit în directorul HTTPDOCS.
În acest moment, procesul este, în esență, identic cu cel al copiatorului; puteți alege modul manual care vă va oferi un aspect similar “importbuddy.php” și fișierul de rezervă pentru descărcare, apoi încărcați pe noul site prin FTP sau dacă ați reușit să faceți lucrul FTP, toate acestea pot fi realizate din vechea instalare WordPress. În timpul procesului, introduceți informații despre baza de date și totul se face pentru dvs. Ca o ultimă etapă, fișierele de instalare sunt șterse și sunt prezentate câteva probleme comune și soluțiile acestora.
În esență, porțiunea de migrare a Backup Buddy este aproape identică cu cea a aplicației Duplicator, doar dacă este eliminat pasul de încărcare FTP, dacă puteți configura corect detaliile de acces. Bineînțeles, puterea reală a Backup Buddy constă în backup-uri, dar este greu să o recomandăm doar ca un instrument de migrare, în special având în vedere prețul de preț premium.
Ora totală pentru a migra: aproximativ 30 de minute, deși acest lucru a fost special pentru configurarea conturilor FTP.
Nu uitați la 301 vechiul domeniu
Este aproape sigur că veți dori să redirecționați tot traficul și motorul de căutare “dragoste” la noul domeniu - utilizați o redirecționare 301 pentru aceasta. Pur și simplu înlocuiți fișierul .htaccess curent cu următoarele, înlocuind newdomain.com.
Opțiuni + FollowSymLinks RewriteEngine pe RewriteRule (. *) Http://newdomain.com/$1 [R = 301, L]
Dacă utilizați instrumentele pentru webmasteri pentru a informa despre relocarea site-ului, va trebui să adăugați o excepție pentru fișierul de confirmare Google. Inlocuieste googleXXXX.html în următorul cod cu adresa dvs. de verificare particulară.
Opțiuni + FollowSymLinks RewriteEngine pe RewriteCond% REQUEST_URI! ^ / GoogleXXXX.html /? $ RewriteRule (. *) Http://newdomain.com/$1 [R = 301, L]
Asta este, site-ul a migrat, traficul a fost redirecționat și niciun motor de căutare nu a pierdut dragostea.
Verdict: Duplicatorul câștigă!
M-am asteptat ca instrumentul premium sa fie produsul superior din toate punctele de vedere, dar in acest caz vreau sa dau premiul Duplicatorului - si este gratuit 100%. Acesta nu are aspectul complet automatizat al BackupBuddy - presupunând că aveți setările corecte, adică - dar oricine rulează auto-găzduit WordPress ar trebui să poată descărca și încărca câteva fișiere în FTP, așa că nu sunt sigur că e la un astfel de mare detrimentul pentru Duplicator. Faptul că oferă sfaturi și instrucțiuni clare la fiecare pas este de asemenea apreciat; Nu m-am îndoit niciodată să fac ce trebuie să fac în continuare cu Duplicatorul. Rămâneți departe de WordPress Move cu orice preț, totuși - este pur și simplu prea fidele.
Știți despre soluții mai bune? Dați-mi voie să știu în comentariile dvs. și, între timp, asigurați-vă că verificați pagina noastră cu cele mai bune pluginuri WordPress, la care va fi adăugat în curând un duplicator.
Explorați mai multe despre: Blogging, Wordpress Plugins.