Modulul 9 · 9.5
Mutarea unei site-uri WordPress
Modulul 9: E-mail, vizibilitate în căutare, GDPR, întreținere și mutare · Timp de citire: 10 minute
Obiectiv de învățare: După această lecție veți putea să mutați o site WordPress către o altă găzduire sau un alt domeniu fără întreruperi.
Concepte-cheie: mutare către altă găzduire, mutare către alt domeniu, import prin installer, modul de migrare, mutare manuală, căutare și înlocuire, testare înainte de schimbarea DNS, fișierul hosts, TTL, oprirea actualizării conținutului, sincronizare finală, verificări după schimbare, schimbarea adresei în Search Console
Două tipuri de mutare
Există două tipuri de mutare și acestea sunt diferite:
- Către o altă găzduire, același domeniu. Site-ul trece de pe serverul A pe serverul B; adresa rămâne
https://example.com. DNS-ul se schimbă la final. Nu trebuie modificat nimic în baza de date. - Către un alt domeniu. Site-ul trece de la
example.comlaexample.net(pe aceeași găzduire sau pe alta). Toate adresele din baza de date se schimbă, iar domeniul vechi trebuie redirecționat.
Uneori faceți ambele lucruri simultan. În acest caz, este recomandat să le separați: mai întâi mutați pe noua găzduire, apoi schimbați domeniul. Astfel, în caz de problemă, știți exact care a fost pasul problematic.
Și nu uitați ce se află pe lângă WordPress: e-mailul de pe domeniu, înregistrările DNS, sarcinile cron (cronjobs), alte site-uri din același pachet. Acestea nu se mută automat (cursul DNS, lecția 6.3).
Trei moduri de a transfera site-ul
| Mod | Cum | Atenție |
|---|---|---|
| Import prin installer | Multe instalatoare (Installatron, Softaculous) pot prelua o site de pe un alt server folosind datele FTP sau SFTP ale vechii găzduiri | Rapid, iar site-ul apare apoi imediat în instalatorul dumneavoastră (lecția 2.2) |
| Modul de migrare | Un modul (plugin) creează pe site-ul vechi un pachet (fișiere și bază de date) și îl pune pe cel nou, adesea convertind și adresele | Unele versiuni gratuite au o dimensiune maximă; încărcările mari pot întâmpina depășiri de timp (time-out) |
| Manual | Copiați fișierele (SFTP sau zip), exportați și importați baza de date, ajustați wp-config.php, iar la un domeniu nou faceți căutare și înlocuire | Cea mai multă muncă, dar vedeți fiecare pas și funcționează întotdeauna |
Manual se procedează astfel:
- Fișiere: descărcați întregul folder web (sau creați o arhivă zip prin File Manager) și puneți-l în folderul web de pe noua găzduire.
- Bază de date: exportați-o pe vechea găzduire (phpMyAdmin sau
wp db export), creați pe cea nouă o bază de date goală cu un utilizator propriu (lecția 2.3) și importați-o (lecția 8.2). - wp-config.php: introduceți numele noii baze de date, utilizatorul, parola și gazda (host). Verificați prefixul tabelelor.
- Domeniu nou? Căutați și înlocuiți adresele cu un instrument care înțelege datele serializate (lecția 3.2):
wp search-replace 'https://example.com' 'https://example.net' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://example.net' --all-tables- Certificat pe noua găzduire (de îndată ce DNS-ul indică spre aceasta, sau mai devreme dacă furnizorul de găzduire permite).
Unii furnizori de găzduire vă mută site-ul gratuit sau contra cost; și WebOké oferă acest serviciu. Întrebați atunci care dintre pașii din această lecție îi fac ei și pe care trebuie să îi verificați dumneavoastră.
Testarea înainte de schimbarea DNS
Principiul cel mai important al unei mutări fără întreruperi: noua site funcționează deja înainte ca cineva să ajungă acolo. O testați pe noua găzduire în timp ce DNS-ul încă indică spre cea veche. Două modalități (lecția 2.1):
- Fișierul hosts de pe propriul calculator: introduceți acolo adresa IP a noului server pentru domeniul dumneavoastră. Doar calculatorul dumneavoastră va accesa atunci noua site. Certificatul uneori nu este încă disponibil acolo; acceptați avertismentul doar pentru acest test.
- O adresă de test sau previzualizare de la noul furnizor de găzduire, care vă arată site-ul sub domeniul real fără a schimba DNS-ul (la WebOké „Testați site-ul dumneavoastră înainte de mutare”).
Parcurgeți lista de verificare din lecția 8.2: pagini, imagini, autentificare, formulare, magazin, legături permanente.
Planificarea schimbării
Cu câteva zile înainte:
- Reduceți TTL-ul înregistrărilor pe care urmează să le modificați (A, AAAA, www) la, de exemplu, 300 de secunde, astfel încât schimbarea să devină vizibilă rapid pretutindeni (cursul DNS, lecția 6.1). Faceți acest lucru cu cel puțin durata vechiului TTL înainte.
- Faceți o copie de siguranță a vechii site (lecția 8.1) și păstrați-o în afara ambilor furnizori de găzduire.
- Pregătiți e-mailul dacă și acesta se mută: creați căsuțele poștale, transferați e-mailurile, pregătiți înregistrările MX (cursul DNS, lecția 6.3).
În ziua schimbării:
- Oprirea actualizării conținutului: de acum înainte nu se mai modifică nimic pe vechea site. Pentru un magazin online: alegeți un moment liniștit și puneți magazinul temporar în mentenanță, altfel vor sosi comenzi pe vechea site pe care le veți pierde.
- Sincronizare finală: transferați încă o dată baza de date (și încărcările noi) de pe vechea site pe cea nouă, astfel încât totul din ultimele zile să fie inclus.
- Schimbarea DNS-ului: înregistrarea A și AAAA (și www) către noua adresă IP. Curățați o înregistrare AAAA veche (lecția 2.1).
- Certificat: solicitați-l pe noua găzduire de îndată ce DNS-ul indică spre aceasta.
- Verificare cu exercițiul din această lecție și lista de verificare.
După aceea:
- Lăsați vechea găzduire activă câteva zile în continuare (cu site-ul în mentenanță sau doar în citire), pentru vizitatorii care mai au adresa veche în cache, și ca opțiune de rezervă.
- Verificați legăturile permanente (salvați o dată la Setări > Legături permanente dacă paginile dau o eroare 404), cache-ul (goliți-l), sarcinile cron (cronjobs) și WP-Cron (lecția 6.3), și e-mailul trimis de pe site (lecția 9.1, SPF trebuie acum să menționeze noul server).
- Readuceți TTL-ul la o valoare mai mare.
- Abia după una sau două săptămâni: anulați vechea găzduire, după ce ați mai descărcat o ultimă copie de siguranță.
La un domeniu nou: redirecționare
Dacă vă mutați către un alt domeniu, domeniul vechi trebuie să rămână activ și să redirecționeze: fiecare adresă veche cu un 301 către aceeași cale pe noul domeniu (https://example.com/contact/ către https://example.net/contact/), nu totul către pagina principală. Astfel păstrați vizitatorii care vin din linkuri vechi și poziția dumneavoastră în motoarele de căutare (lecția 9.2).
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]Păstrați domeniul vechi (și un certificat pe el) încă ani de zile. Anunțați mutarea în Google Search Console folosind funcția de schimbare a adresei și trimiteți noul sitemap.
Rezumat
- Mutarea către o altă găzduire (același domeniu) și mutarea către un alt domeniu sunt sarcini diferite; separați-le dacă le faceți pe amândouă.
- Transferați site-ul printr-un import prin installer, un modul de migrare sau manual (fișiere, bază de date, wp-config.php, iar la un domeniu nou căutare și înlocuire).
- Testați noua site înainte de schimbarea DNS-ului prin fișierul hosts sau o adresă de test.
- Reduceți TTL-ul în prealabil, opriți actualizarea conținutului, sincronizați o ultimă dată, schimbați DNS-ul și verificați legăturile permanente, cache-ul, cron-ul și e-mailul.
- La un domeniu nou: fiecare adresă veche cu un 301 către aceeași cale pe noul domeniu, și o schimbare de adresă în Search Console.
Test (quiz)
Exercițiu
Exercițiu A9.5: A reușit mutarea? După o mutare, introduceți domeniul dumneavoastră, adresa IP (sau numele serverului) noii găzduiri, iar la o schimbare de domeniu și vechiul domeniu. Programul verifică: indică numele fără www și www (A și AAAA) spre noul server, este certificatul valabil pentru ambele nume, indică redirecționarea REST a site-ului spre domeniul corect (siteurl convertit corect), nu mai apare vechiul domeniu în linkurile și sursele paginii principale, și redirecționează vechiul domeniu (dacă este indicat) cu un 301 către aceeași cale pe cel nou?
Exercițiu D9.5: Scenariul dumneavoastră de mutare. Scrieți un scenariu pentru mutarea propriei dumneavoastră site (chiar dacă nu intenționați asta acum): ce tip de mutare, ce mod de transfer, ce trebuie să se mute pe lângă WordPress (e-mail, înregistrări DNS, sarcini cron), cum testați înainte de schimbare, cronologia (zilele de dinainte, ziua propriu-zisă, zilele de după) cu cine face fiecare pas, și cum puteți reveni dacă ceva merge greșit. Bifați că ați căutat TTL-ul actual al înregistrării A și notați-l.
Exercițiul D9.5: Planul dumneavoastră de mutare
Acest exercițiu îl faceți singur; nimeni nu îl verifică. Bifați ce ați făcut și marcați exercițiul ca finalizat.
Reduceți TTL cu câteva zile înainte, stabiliți o oprire a modificărilor de conținut cu o ultimă sincronizare chiar înainte de schimbare și nu uitați de e-mail și de celelalte înregistrări DNS.
Bifele și notițele dumneavoastră rămân doar în acest browser; nu le trimitem nicăieri. Dacă sunteți autentificat, păstrăm în Cursurile mele doar faptul că ați finalizat exercițiul.
Lecturi suplimentare
Aceste articole descriu pașii în panourile WebOké; în alte panouri funcționează similar.
- Importarea unui script în Installatron
- Manual DirectAdmin 13.4: Importarea unui site existent în Installatron
- Site-ul meu nu funcționează după încărcare sau mutare
- Domeniu, website și e-mail mutate împreună fără întreruperi: planul de etape
- Manual DirectAdmin 18.8: Testarea site-ului dumneavoastră web înainte ca domeniul să fie transferat
- Manual WebOké 14.2: Testarea site-ului dvs. web înainte de o mutare
- Manual DirectAdmin 12.4: Exportarea unei baze de date
- Curs gratuit de DNS 6.3: DNS la o schimbare de furnizor
- Mutarea WordPress (developer.wordpress.org, Engleză): https://developer.wordpress.org/advanced-administration/upgrade/migrating/
