Migrând un site WordPress—fie că este vorba de mutarea către un nou host, schimbarea domeniilor sau transferul dintr-un mediu de staging în producție—este o sarcină cu care majoritatea utilizatorilor WordPress se confruntă la un moment dat. Dacă este realizată corect, o migrare durează între 30-60 de minute fără timp de nefuncționare. Dacă este realizată incorect, poate duce la linkuri rupte, imagini lipsă, erori de bază de date și ore de depanare.
În acest ghid, acoperim trei metode de migrare: migrarea manuală (pentru control total), migrarea asistată de plugin (pentru simplitate) și migrarea furnizorului de hosting (pentru comoditate). Fiecare metodă include instrucțiuni pas cu pas și o listă de verificare pentru verificare.
Înainte de a Migra: Lista de Verificare pentru Pregătire
| Pas | De ce este important | Cum să o faci |
|---|---|---|
| Creează o copie de rezervă completă | Rețea de siguranță în cazul în care migrarea eșuează | Folosește UpdraftPlus sau export manual |
| Documentează setările curente | Referință pentru verificarea post-migrare | Captură de ecran a setărilor wp-admin, lista pluginurilor active, structura permalink-urilor |
| Verifică cerințele serverului | Asigură-te că noul host îndeplinește cerințele minime WordPress | PHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, suport HTTPS |
| Notează setările DNS | Va trebui să actualizezi DNS după migrare | Exportă înregistrările DNS curente de la registrar |
| Reducere TTL | Accelerează propagarea DNS după migrare | Setează TTL DNS la 300 de secunde (5 minute) cu 24 de ore înainte de migrare |
Metoda 1: Migrare Manuală (Control Total)
Migrarea manuală îți oferă control complet asupra procesului. Este metoda preferată de dezvoltatori și pentru site-uri complexe cu configurații personalizate.
Pasul 1: Exportă Baza de Date
Conectează-te la hostingul tău curent prin SSH sau phpMyAdmin și exportă baza de date WordPress:
Folosind linia de comandă (SSH):
- Execută:
mysqldump -u username -p database_name > backup.sql - Descarcă fișierul backup.sql pe calculatorul tău local
Folosind phpMyAdmin:
- Selectează baza ta de date → Export → Export rapid → Format SQL → Mergi
- Salvează fișierul .sql
Pasul 2: Copiază Toate Fișierele
Descarcă toate fișierele WordPress de pe serverul curent:
- Conectează-te prin SFTP (FileZilla, WinSCP sau Cyberduck)
- Descarcă întreaga direcție WordPress (wp-content, wp-admin, wp-includes, fișierele rădăcină)
- Alternativ, creează un arhivă comprimată:
tar -czf wordpress-backup.tar.gz /path/to/wordpress/
Direcția wp-content este cea mai importantă—conține temele, pluginurile, încărcările (imagini) și fișierele de configurare.
Pasul 3: Încarcă Fișiere pe Nou Server
- Încarcă prin SFTP sau extrage arhiva pe noul server
- Asigură-te că permisiunile fișierelor sunt corecte: directoare la 755, fișiere la 644
- Verifică că fișierul wp-config.php este prezent, dar va necesita actualizare
Pasul 4: Creează Baza de Date pe Nou Server
- Creează o nouă bază de date MySQL și un utilizator pe noul hosting
- Acordă utilizatorului privilegii complete asupra noii baze de date
- Importă baza de date:
mysql -u new_username -p new_database < backup.sql
Pasul 5: Actualizează wp-config.php
Editează wp-config.php pe noul server cu noile acreditivale ale bazei de date:
DB_NAME→ Numele noii baze de dateDB_USER→ Numele de utilizator al noii baze de dateDB_PASSWORD→ Parola noii baze de dateDB_HOST→ De obicei 'localhost', dar verifică cu hostul tău
Pasul 6: Caută și Înlocuiește URL-urile (Dacă Schimbi Domeniile)
Dacă domeniul tău se schimbă, trebuie să actualizezi toate URL-urile din baza de date. WordPress stochează URL-uri absolute pentru imagini, linkuri și date serializate. Folosește instrumentul WP-CLI sau scriptul Search Replace DB:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables- Aceasta gestionează corect datele serializate (spre deosebire de o simplă căutare și înlocuire SQL)
Pasul 7: Actualizați DNS
Punctați înregistrările DNS ale domeniului dvs. către adresa IP a noului server. Actualizați înregistrarea A (și AAAA pentru IPv6) la registrarul dvs. de domenii. Cu TTL setat la 300 de secunde (de la pregătire), propagarea se finalizează de obicei în 5-30 de minute.
Metoda 2: Migrarea cu Plugin (Cea mai simplă)
Pluginurile de migrare gestionează detaliile tehnice automat. Aceasta este metoda recomandată pentru utilizatorii care nu sunt confortabili cu SSH și gestionarea bazelor de date.
Pluginuri de Migrare Recomandate
| Plugin | Limită Gratuită | Funcții Cheie |
|---|---|---|
| All-in-One WP Migration | 512 MB export | Export/Import cu un singur clic, înlocuirea URL-urilor inclusă |
| UpdraftPlus Premium | Backup gratuit, migrare Premium | Backup-uri incrementale, stocare în cloud, clonare site |
| Duplicator Pro | 500 MB export (gratuit) | Crează pachet de instalare, gestionează datele serializate |
| WP Migrate | Limitat (gratuit) | Push/pull între medii, migrare doar bază de date |
Procesul de Migrare (All-in-One WP Migration)
- Instalați pe site-ul sursă: Instalați și activați pluginul pe site-ul curent
- Export: Mergeți la All-in-One → Export → Export To → File. Pluginul creează un arhivă .wpress
- Instalați WordPress pe destinație: Configurați o instalare proaspătă WordPress pe noul host
- Instalați pluginul pe destinație: Instalați același plugin pe noua instalare WordPress
- Import: Mergeți la All-in-One → Import → Încărcați fișierul .wpress
- Finalizat: Pluginul înlocuiește baza de date, fișierele și actualizează URL-urile automat
Metoda 3: Migrarea cu Furnizorul de Hosting
Mulți furnizori de hosting oferă servicii de migrare gratuite sau instrumente de migrare integrate:
- SiteGround: Migrare gratuită WordPress cu pluginul lor Migrator
- Cloudways: Prima migrare gratuită realizată de echipa lor
- Kinsta: Migrare gratuită inclusă în toate planurile, gestionată de echipa lor
- WP Engine: Plugin de migrare automatizat
Migrarea asistată de hosting este cea mai ușoară opțiune, dar vă oferă cel mai puțin control. Pentru site-uri cu configurații personalizate, cron jobs sau setări non-standard, migrarea manuală sau cu plugin este mai fiabilă.
Lista de Verificare pentru Verificarea Post-Migrare
| Verificare | Cum să Verificați | Dacă Eșuează |
|---|---|---|
| Pagina principală se încarcă corect | Vizitați domeniul dvs. într-un browser | Verificați propagarea DNS, verificați conexiunea la baza de date |
| Autentificarea în admin funcționează | Mergeți la /wp-admin și conectați-vă | Verificați acreditivele bazei de date din wp-config.php |
| Permalink-urile funcționează | Faceți clic pe orice postare sau pagină | Mergeți la Setări → Permalink-uri → Salvați (regenerare .htaccess) |
| Imaginile se afișează corect | Parcurgeți mai multe pagini cu imagini | Rulați căutare și înlocuire pentru vechiul domeniu în căile de încărcare |
| Formele se trimit cu succes | Testați toate formularele de contact | Verificați setările SMTP, configurația pluginului de formulare |
| Certificatul SSL activ | Verificați pentru pictograma lacăt în browser | Instalați SSL pe noul host, actualizați URL-ul WordPress la https |
| Livrarea email-urilor funcționează | Declanșați un email de resetare a parolei | Configurați pluginul SMTP (WP Mail SMTP) |
| WooCommerce funcționează | Testați fluxul de adăugare în coș și finalizare a comenzii | Verificați cheile gateway-ului de plată, zonele de livrare |
| Cron jobs rulează | Verificați sarcinile programate în WP-Crontrol | Verificați dacă wp-cron este activat sau configurați serverul |
| Funcționalitate de căutare | Testați căutarea site-ului | Reconstructați indexul de căutare dacă folosiți un plugin de căutare |
Probleme comune de migrare și soluții
| Problemă | Cauză | Soluție |
|---|---|---|
| Ecran alb după migrare | Incompatibilitate de versiune PHP sau conflict de pluginuri | Activați WP_DEBUG, verificați versiunea PHP, dezactivați pluginurile prin FTP |
| Avertismente de conținut mixt | Unele URL-uri folosesc încă http:// în loc de https:// | Rulați căutare-replace: http://domain.com → https://domain.com |
| Imagini rupte | Cărțile de încărcare nu sunt actualizate sau fișiere lipsă | Verificați directorul wp-content/uploads, rulați căutare-replace URL |
| Eroare de conexiune la baza de date | Acreditive greșite în wp-config.php | Verificați DB_NAME, DB_USER, DB_PASSWORD, DB_HOST |
| 404 pe toate paginile, cu excepția paginii de start | Permalink .htaccess nu a fost regenerat | Setări → Permalinkuri → Salvați modificările |
| Cicluri de redirecționare | Reguli vechi de CDN sau caching în conflict | Ștergeți toate cache-urile, verificați .htaccess pentru redirecționări în conflict |
Pentru mai multe detalii, consultați documentația oficială: Documentația de Migrare WordPress.
Întrebări frecvente
Cât durează o migrare WordPress?
O migrare tipică durează între 30-60 de minute pentru procesul tehnic. Propagarea DNS poate adăuga între 5 minute și 48 de ore, în funcție de setările dvs. TTL și de caching-ul ISP-ului. Reducerea TTL la 300 de secunde cu 24 de ore înainte de migrare minimizează întârzierile de propagare.
Voi pierde date în timpul migrării?
Nu, dacă urmați abordarea backup-ului întâi. Creați un backup complet înainte de a începe și nu ștergeți site-ul vechi până nu ați verificat că totul funcționează pe noul host. Backup-ul asigură că puteți restaura starea originală dacă ceva nu merge bine.
Pot migra un site WordPress fără timp de nefuncționare?
Da. Cheia este să finalizați migrarea pe noul server înainte de a actualiza DNS. Configurați site-ul pe noul host, verificați că totul funcționează (folosind un URL temporar sau o intrare în fișierul hosts), apoi actualizați DNS. Utilizatorii vor fi serviți de vechiul server până când DNS-ul se propagă, apoi se vor schimba fără probleme pe noul server.
Trebuie să reinstalez pluginuri și teme după migrare?
Nu. O migrare completă (fișiere + bază de date) include toate pluginurile, temele, încărcările și setările. Totul se transferă așa cum este. Ar trebui să verificați că pluginurile sunt active și configurate corect, dar reinstalarea nu este necesară.
Ce fac dacă site-ul meu este prea mare pentru un plugin de migrare?
Site-urile care depășesc 2-5 GB (comune la site-urile cu mult conținut media) pot întâmpina limite de încărcare sau probleme de timeout cu pluginurile de migrare. În acest caz, folosiți metoda manuală: transferați fișierele prin SSH/SFTP și importați baza de date prin linia de comandă. Bazele de date mari pot fi împărțite folosind parametrul --max_allowed_packet.
Trebuie să actualizez WordPress, pluginuri și teme înainte sau după migrare?
Actualizați înainte de migrare pe site-ul sursă și verificați că totul funcționează după actualizare. Migrarea unui site deja actualizat evită complexitatea de a rezolva problemele de actualizare pe un server necunoscut. Pentru cele mai bune practici de securitate și performanță, consultați lista noastră de verificare a întreținerii WordPress.
Backup și migrare WordPress de încredere
Obțineți UpdraftPlus Premium pentru backup-uri automate, integrare cu stocarea în cloud și migrare a site-ului cu un singur clic. Licențiat GPL pentru site-uri nelimitate.
Răsfoiți UpdraftPlus Premium →


