Cum să Migrezi un Site WordPress pe Alt Hosting (Ghid Complet Pas cu Pas)
Migrarea unui site WordPress la un nou furnizor de găzduire poate părea copleșitoare, dar cu abordarea corectă, este un proces simplu care păstrează fiecare articol, pagină, plugin și înregistrare din bază de date. Indiferent dacă faceți upgrade la un server mai rapid, schimbați furnizori pentru prețuri mai bune sau vă mutați într-un mediu mai puternic, acest ghid vă ghidează prin fiecare pas — de la backup-ul fișierelor dvs. la testarea site-ului dvs. live pe noul gazdă.
De ce să migrați site-ul dvs. WordPress?
Există multe motive legitime pentru a muta o instalare WordPress într-un nou mediu de găzduire:
- Îmbunătățiri de performanță — Mutarea la VPS Hosting alimentat cu NVMe reduce dramatic timpii de încărcare a paginii comparativ cu mediile partajate.
- Scalabilitate — Gazda dvs. actuală nu poate ține pasul cu traficul în creștere.
- Eficiență de cost — Resurse mai bune la un preț lunar mai mic.
- Îmbunătățiri de securitate — Acces la protecție DDoS, firewall-uri și medii izolate.
- Control complet al serverului — Accesul root vă permite să configurați PHP, NGINX, Apache și straturile de cache exact cum aveți nevoie.
Indiferent de motiv, urmând un proces de migrare structurat asigurați zero pierderi de date și timp de inactivitate minim.
Înainte de a începe: Lista de verificare pre-migrare
A se grăbi într-o migrare fără pregătire este cea mai frecventă cauză a pierderii de date și a timpului de inactivitate prelungit. Completați acești pași înainte de a atinge un singur fișier:
1. Alegeți noul furnizor de găzduire
Selectați un plan de găzduire care se potrivește nevoilor actuale și viitoare ale site-ului dvs. Luați în considerare:
- Tipul de stocare — NVMe SSD vs. HDD tradițional
- Alocarea RAM și CPU
- Suportul versiunilor PHP
- Disponibilitatea panoului de control (cPanel, Plesk, DirectAdmin)
- Calitatea suportului și timpul de răspuns
Dacă rulați un site WordPress în creștere, un VPS cu cPanel vă oferă flexibilitatea unui mediu dedicat cu familiaritatea unui panou de control grafic — ideal pentru gestionarea bazelor de date, fișierelor și conturilor de e-mail fără expertiză în linia de comandă.
2. Creați un backup complet al site-ului dvs. WordPress
Nu începeți niciodată o migrare fără un backup verificat și complet. Un backup complet WordPress constă din două componente:
- Toate fișierele WordPress (teme, plugin-uri, încărcări, fișiere de bază și configurare)
- Baza de date MySQL (toate articolele, paginile, setările, utilizatorii și metadatele)
Ambele trebuie să fie salvate și stocate în siguranță înainte de a continua.
Pasul 1: Backup-ul fișierelor dvs. WordPress
Opțiunea A: Utilizarea unui client FTP (FileZilla)
- Descărcați și instalați FileZilla (sau orice client FTP/SFTP la alegere).
- Conectați-vă la serverul dvs. de găzduire actual folosind acreditările FTP:
- Host: IP-ul serverului dvs. sau domeniu
- Username: numele de utilizator FTP
- Password: parola FTP
- Port:
21(FTP) sau22(SFTP — recomandat pentru securitate)
- Navigați la directorul rădăcină WordPress — acesta este de obicei
public_html/sauwww/. - Selectați toate fișierele și folderele, inclusiv fișierele ascunse (de ex.,
.htaccess). În FileZilla, activați vizibilitatea fișierelor ascunse sub Server → Force showing hidden files. - Descărcați totul într-un folder dedicat pe computerul dvs. local.
Opțiunea B: Utilizarea managerului de fișiere din panoul de control de găzduire
- Conectați-vă la panoul de control de găzduire actual (cPanel, Plesk, etc.).
- Deschideți File Manager.
- Navigați la
public_html/(sau rădăcina WordPress). - Selectați toate fișierele, comprimați-le într-o arhivă
.zip. - Descărcați arhiva pe mașina dvs. locală.
> Sfat profesional: Verificați că arhiva descărcată este completă și nu este coruptă înainte de a continua. Un backup incomplet este la fel de periculos ca niciun backup.
Pasul 2: Exportați baza de date WordPress
Baza de date WordPress conține totul care face site-ul dvs. unic — tot conținutul, conturile de utilizator, setările și datele plugin-urilor. Exportarea corectă a acesteia este critică.
Pasul 2.1: Accesați phpMyAdmin pe gazda actuală
- Conectați-vă la panoul de control de găzduire actual.
- Navigați la secțiunea Databases și deschideți phpMyAdmin.
- În bara laterală din stânga, faceți clic pe baza de date WordPress (numele bazei de date este listat în fișierul
wp-config.phpsubDB_NAME).
Pasul 2.2: Exportați baza de date
- Faceți clic pe fila Export în partea de sus a interfeței phpMyAdmin.
- Selectați metoda de export Quick pentru o exportare standard și completă.
- Asigurați-vă că formatul este setat la SQL.
- Faceți clic pe Go — phpMyAdmin va descărca un fișier
.sqlpe computerul dvs.
> Important: Păstrați acest fișier .sql în siguranță. Este instantaneul complet al bazei de date WordPress și este inlocuibil fără serverul original.
Pasul 3: Încărcați fișierele WordPress pe noul gazdă
Cu fișierele și baza de date salvate local, este timp să configurați noul mediu de găzduire.
Pasul 3.1: Conectați-vă la noul server de găzduire
Utilizați clientul FTP/SFTP cu acreditările furnizate de noul furnizor de găzduire. Dacă ați ales un plan VPS Hosting, vă puteți conecta și prin SSH pentru transferuri de fișiere mai rapide folosind scp sau rsync.
Utilizând rsync peste SSH (recomandat pentru utilizatorii VPS):
rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/Această metodă este semnificativ mai rapidă decât FTP pentru site-uri mari și păstrează permisiunile fișierelor.
Pasul 3.2: Încărcați toate fișierele WordPress
- Navigați la directorul rădăcină web pe noul server (de obicei
public_html/sau/var/www/html/). - Încărcați toate fișierele și folderele din backup-ul local WordPress, inclusiv fișierele ascunse cum ar fi
.htaccess. - Așteptați ca transferul să se completeze complet înainte de a continua.
Pasul 4: Creați o nouă bază de date pe noul gazdă
Pasul 4.1: Creați baza de date și utilizatorul
- Conectați-vă la noul panou de control de găzduire.
- Navigați la MySQL Databases (sau echivalent).
- Creați o nouă bază de date — alegeți un nume descriptiv (de ex.,
wp_newsite). - Creați un nou utilizator de bază de date cu o parolă puternică.
- Atribuiți utilizatorul bazei de date cu All Privileges.
- Notați numele bazei de date, numele de utilizator și parola — veți avea nevoie de acestea în curând.
Pasul 4.2: Importați baza de date prin phpMyAdmin
- Deschideți phpMyAdmin pe noul panou de control de găzduire.
- Selectați baza de date nou creată din bara laterală din stânga.
- Faceți clic pe fila Import.
- Faceți clic pe Choose File și selectați fișierul
.sqlexportat anterior. - Lăsați toate setările la valorile implicite și faceți clic pe Go.
- Așteptați ca importul să se completeze — ar trebui să vedeți un mesaj de confirmare a succesului.
> Notă: Pentru bazele de date mari (peste 50MB), phpMyAdmin poate expira. În acest caz, utilizați linia de comandă pe un VPS:
> “`bash
> mysql -u new_database_user -p new_database_name < /path/to/backup.sql
> “`
Pasul 5: Actualizați wp-config.php
Fișierul wp-config.php este podul dintre fișierele WordPress și baza de date. După migrarea la un nou server, trebuie să-l actualizați cu noile acreditări de bază de date.
Localizați și editați wp-config.php
- În directorul rădăcină WordPress al noului server, găsiți fișierul numit
wp-config.php. - Deschideți-l într-un editor de text (Notepad++, VS Code, sau prin SSH cu
nano). - Actualizați următoarele linii cu detaliile noii baze de date:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host- Salvați fișierul și încărcați-l înapoi pe server dacă l-ați editat local.
> Sfat de securitate: În timp ce aveți wp-config.php deschis, verificați că AUTH_KEY, SECURE_AUTH_KEY și alte chei secrete sunt prezente. Puteți regenera folosind WordPress Secret Key Generator.
Pasul 6: Actualizați setările DNS ale domeniului
Dacă păstrați același nume de domeniu dar îl îndreptați către un nou server, trebuie să actualizați înregistrările DNS.
Pasul 6.1: Conectați-vă la registratorul domeniului
Accesați panoul de control unde este înregistrat domeniul dvs. Dacă nu ați înregistrat încă un domeniu sau trebuie să transferați unul, Domain Registration prin furnizorul de găzduire simplifică gestionarea păstrând totul într-un singur loc.
Pasul 6.2: Actualizați serverele de nume sau înregistrări A
Aveți două opțiuni:
Opțiunea A — Actualizați serverele de nume (recomandat dacă schimbați complet gazda):
- Înlocuiți serverele de nume existente cu cele furnizate de noul furnizor de găzduire.
- Exemplu:
ns1.newhost.comșins2.newhost.com
Opțiunea B — Actualizați înregistrarea A (dacă păstrați furnizorul DNS actual):
- Actualizați înregistrarea
Apentru domeniu (și subdomeniuwww) pentru a indica adresa IP a noului server.
Pasul 6.3: Așteptați propagarea DNS
Modificările DNS pot dura oriunde de la câteva minute la 48 de ore pentru a se propaga complet la nivel mondial. În această perioadă, unii vizitatori pot vedea încă site-ul vechi. Pentru a testa noul site înainte de propagarea DNS, utilizați fișierul hosts al sistemului pentru a îndreptă domeniul către noul IP local.
Pe Linux/macOS:
sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.comPe Windows:
Editați C:WindowsSystem32driversetchosts ca Administrator.
Pasul 7: Instalați și configurați un certificat SSL
Odată ce domeniu dvs. indică către noul server, securizați site-ul cu HTTPS. Un certificat SSL valid este esențial pentru încrederea utilizatorilor, securitatea datelor și clasamentele de căutare Google.
Dacă planul de găzduire nou nu include un certificat SSL gratuit, puteți obține unul prin SSL Certificates — disponibil în niveluri Domain Validation, Organization Validation și Extended Validation pentru a se potrivi oricărui tip de site.
Pentru utilizatorii VPS, puteți instala și un certificat gratuit Let’s Encrypt folosind Certbot:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comPasul 8: Testați site-ul WordPress migrat
Cu DNS propagat și SSL configurat, testați temeinic site-ul înainte de a anunța că migrarea este completă.
Lista de verificare esențială a testării
| Test | Ce să verificați |
|---|---|
| Pagina principală se încarcă | Conținut corect, imagini și aspect |
| Linkuri interne | Toate linkurile de navigație se rezolvă corect |
| Formulare de contact | Trimiterea formularelor funcționează și e-mailurile sunt livrate |
| Fișiere media | Imaginile și videoclipurile se afișează fără linkuri rupte |
| Conectare admin | Panoul de control WordPress accesibil la /wp-admin/ |
| Plugin-uri | Toate plugin-urile active funcționează corect |
| SSL/HTTPS | Pictograma lacăt vizibilă; fără avertismente de conținut mixt |
| Viteza paginii | Executați un test GTmetrix sau Google PageSpeed Insights |
Reparați permanenturile
După migrare, structurile permanenturilor WordPress se rup uneori. Pentru a le reîmprospăta:
- Conectați-vă la Panoul de control WordPress Admin.
- Navigați la Settings → Permalinks.
- Faceți clic pe Save Changes (fără a schimba nimic) — aceasta regenerează regulile de rescriire
.htaccess.
Pasul 9: Depanarea problemelor comune de migrare
Chiar și cu pregătire atentă, pot apărea probleme. Iată cele mai frecvente probleme și soluțiile acestora:
Eroare: “Error Establishing a Database Connection”
Cauza: Acreditări de bază de date incorecte în wp-config.php.
Soluție:
- Verificați din nou
DB_NAME,DB_USER,DB_PASSWORDșiDB_HOSTînwp-config.php. - Confirmați că utilizatorul bazei de date a primit permisiuni complete pe baza de date.
- Pe unele gazde,
DB_HOSTpoate să nu fielocalhost— verificați panoul de control de găzduire pentru gazdă corectă.
Eroare: Imagini rupte sau fișiere media lipsă
Cauza: Fișierele media nu au fost încărcate, sau WordPress face referință la URL-urile domeniului vechi.
Soluție:
- Verificați că toate fișierele din
wp-content/uploads/au fost transferate. - Utilizați plugin-ul Better Search Replace pentru a actualiza URL-urile vechi în baza de date:
- Înlocuiți:
http://oldsite.com - Cu:
https://newsite.com
Eroare: Ecran alb al morții (WSOD)
Cauza: Erori PHP, plugin-uri incompatibile sau limite de memorie.
Soluție:
- Activați modul de depanare WordPress în
wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );- Verificați
/wp-content/debug.logpentru detaliile erorii. - Dezactivați temporar toate plugin-urile prin redenumirea folderului
pluginsprin FTP.
Eroare: 404 pe toate paginile cu excepția paginii principale
Cauza: Structura permanenturilor nu a fost regenerată după migrare.
Soluție: Accesați Settings → Permalinks în admin WordPress și faceți clic pe Save Changes.
Eroare: Buclă de redirecționare
Cauza: Conflict de setări SSL/HTTPS, sau valorile siteurl/home din baza de date indică URL-ul greșit.
Soluție:
- Actualizați
siteurlșihomedin
