Treceți la conținut
Cum să migrezi un site WordPress: metode manuale, plugin și hosting
Tutoriale WordPress📖 Tutorial

Cum să migrezi un site WordPress: metode manuale, plugin și hosting

Erik KellerErik KellerActualizat pe: 14 min de citit393 vizualizări

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

PasDe ce este importantCum 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 curenteReferință pentru verificarea post-migrareCaptură de ecran a setărilor wp-admin, lista pluginurilor active, structura permalink-urilor
Verifică cerințele serveruluiAsigură-te că noul host îndeplinește cerințele minime WordPressPHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, suport HTTPS
Notează setările DNSVa trebui să actualizezi DNS după migrareExportă înregistrările DNS curente de la registrar
Reducere TTLAccelerează propagarea DNS după migrareSetează 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 date
  • DB_USER → Numele de utilizator al noii baze de date
  • DB_PASSWORD → Parola noii baze de date
  • DB_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

PluginLimită GratuităFuncții Cheie
All-in-One WP Migration512 MB exportExport/Import cu un singur clic, înlocuirea URL-urilor inclusă
UpdraftPlus PremiumBackup gratuit, migrare PremiumBackup-uri incrementale, stocare în cloud, clonare site
Duplicator Pro500 MB export (gratuit)Crează pachet de instalare, gestionează datele serializate
WP MigrateLimitat (gratuit)Push/pull între medii, migrare doar bază de date

Procesul de Migrare (All-in-One WP Migration)

  1. Instalați pe site-ul sursă: Instalați și activați pluginul pe site-ul curent
  2. Export: Mergeți la All-in-One → Export → Export To → File. Pluginul creează un arhivă .wpress
  3. Instalați WordPress pe destinație: Configurați o instalare proaspătă WordPress pe noul host
  4. Instalați pluginul pe destinație: Instalați același plugin pe noua instalare WordPress
  5. Import: Mergeți la All-in-One → Import → Încărcați fișierul .wpress
  6. 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

VerificareCum să VerificațiDacă Eșuează
Pagina principală se încarcă corectVizitați domeniul dvs. într-un browserVerificaț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ă corectParcurgeți mai multe pagini cu imaginiRulați căutare și înlocuire pentru vechiul domeniu în căile de încărcare
Formele se trimit cu succesTestați toate formularele de contactVerificați setările SMTP, configurația pluginului de formulare
Certificatul SSL activVerificați pentru pictograma lacăt în browserInstalaț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 paroleiConfigurați pluginul SMTP (WP Mail SMTP)
WooCommerce funcționeazăTestați fluxul de adăugare în coș și finalizare a comenziiVerificați cheile gateway-ului de plată, zonele de livrare
Cron jobs ruleazăVerificați sarcinile programate în WP-CrontrolVerificați dacă wp-cron este activat sau configurați serverul
Funcționalitate de căutareTestați căutarea site-uluiReconstructaț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ă migrareIncompatibilitate de versiune PHP sau conflict de pluginuriActivați WP_DEBUG, verificați versiunea PHP, dezactivați pluginurile prin FTP
Avertismente de conținut mixtUnele URL-uri folosesc încă http:// în loc de https://Rulați căutare-replace: http://domain.com → https://domain.com
Imagini rupteCă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 dateAcreditive greșite în wp-config.phpVerificați DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
404 pe toate paginile, cu excepția paginii de startPermalink .htaccess nu a fost regeneratSetări → Permalinkuri → Salvați modificările
Cicluri de redirecționareReguli 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 →

Întrebări frecvente

Cât durează migrarea unui site WordPress?
O migrare tipică durează între 1 și 4 ore, în funcție de dimensiunea site-ului și de metodă. Site-urile mici cu migrare bazată pe plugin se finalizează în mai puțin de o oră. Site-urile mari cu baze de date extinse, biblioteci media sau configurații complexe pot dura câteva ore.
Va avea site-ul meu timp de nefuncționare în timpul migrației?
Cu o planificare corespunzătoare, timpul de nefuncționare poate fi minimizat la câteva minute. Abordarea recomandată este să configurezi mai întâi site-ul pe noul host, să testezi totul, apoi să actualizezi înregistrările DNS. Propagarea DNS durează de obicei 24-48 de ore, dar vizitatorii sunt redirecționați treptat.
Trebuie să reinstalez pluginuri și teme după migrare?
Nu. O migrare completă include toate fișierele (teme, pluginuri, încărcări) și baza de date (setări, conținut, opțiuni). Totul se transferă așa cum este. Este posibil să fie nevoie să actualizezi căile fișierelor sau URL-urile dacă domeniul se schimbă.
Pot migra un site WordPress pe un domeniu diferit?
Da. După mutarea fișierelor și a bazei de date, actualizează URL-ul WordPress și URL-ul site-ului în baza de date folosind WP-CLI sau un instrument de căutare și înlocuire. Toate linkurile interne și referințele trebuie actualizate de la vechiul domeniu la noul.
Ce ar trebui să verific după finalizarea migrației?
Verifică dacă pagina principală și paginile cheie se încarcă corect, testează formularele și procesele de checkout, verifică dacă imaginile și media se afișează corect, asigură-te că certificatul SSL este activ, testează funcționalitatea emailului și verifică dacă sarcinile cron și sarcinile programate rulează.

Partajează această postare

Despre Autor

Erik Keller
Erik Keller

Expert WordPress

Specialist WordPress senior cu experiență vastă în dezvoltarea de teme, plugin-uri și WooCommerce. Pasionat de a ajuta afacerile să reușească cu soluții WordPress.

WordPressWooCommerceDezvoltare TemeDezvoltare Plugin-uriOptimizarea Performanței

Rămâi la Curent

Primește cele mai noi sfaturi și tutoriale WordPress în inbox-ul tău.