15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
01.11.2024

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)

  1. Descărcați și instalați FileZilla (sau orice client FTP/SFTP la alegere).
  2. 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) sau 22 (SFTP — recomandat pentru securitate)
  1. Navigați la directorul rădăcină WordPress — acesta este de obicei public_html/ sau www/.
  2. 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.
  3. 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

  1. Conectați-vă la panoul de control de găzduire actual (cPanel, Plesk, etc.).
  2. Deschideți File Manager.
  3. Navigați la public_html/ (sau rădăcina WordPress).
  4. Selectați toate fișierele, comprimați-le într-o arhivă .zip.
  5. 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ă

  1. Conectați-vă la panoul de control de găzduire actual.
  2. Navigați la secțiunea Databases și deschideți phpMyAdmin.
  3. Î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.php sub DB_NAME).

Pasul 2.2: Exportați baza de date

  1. Faceți clic pe fila Export în partea de sus a interfeței phpMyAdmin.
  2. Selectați metoda de export Quick pentru o exportare standard și completă.
  3. Asigurați-vă că formatul este setat la SQL.
  4. Faceți clic pe Go — phpMyAdmin va descărca un fișier .sql pe 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

  1. Navigați la directorul rădăcină web pe noul server (de obicei public_html/ sau /var/www/html/).
  2. Încărcați toate fișierele și folderele din backup-ul local WordPress, inclusiv fișierele ascunse cum ar fi .htaccess.
  3. 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

  1. Conectați-vă la noul panou de control de găzduire.
  2. Navigați la MySQL Databases (sau echivalent).
  3. Creați o nouă bază de date — alegeți un nume descriptiv (de ex., wp_newsite).
  4. Creați un nou utilizator de bază de date cu o parolă puternică.
  5. Atribuiți utilizatorul bazei de date cu All Privileges.
  6. 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

  1. Deschideți phpMyAdmin pe noul panou de control de găzduire.
  2. Selectați baza de date nou creată din bara laterală din stânga.
  3. Faceți clic pe fila Import.
  4. Faceți clic pe Choose File și selectați fișierul .sql exportat anterior.
  5. Lăsați toate setările la valorile implicite și faceți clic pe Go.
  6. 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

  1. În directorul rădăcină WordPress al noului server, găsiți fișierul numit wp-config.php.
  2. Deschideți-l într-un editor de text (Notepad++, VS Code, sau prin SSH cu nano).
  3. 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
  1. 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 și ns2.newhost.com

Opțiunea B — Actualizați înregistrarea A (dacă păstrați furnizorul DNS actual):

  • Actualizați înregistrarea A pentru domeniu (și subdomeniu www) 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.com

Pe 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.com

Pasul 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

TestCe să verificați
Pagina principală se încarcăConținut corect, imagini și aspect
Linkuri interneToate linkurile de navigație se rezolvă corect
Formulare de contactTrimiterea formularelor funcționează și e-mailurile sunt livrate
Fișiere mediaImaginile și videoclipurile se afișează fără linkuri rupte
Conectare adminPanoul de control WordPress accesibil la /wp-admin/
Plugin-uriToate plugin-urile active funcționează corect
SSL/HTTPSPictograma lacăt vizibilă; fără avertismente de conținut mixt
Viteza paginiiExecutaț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:

  1. Conectați-vă la Panoul de control WordPress Admin.
  2. Navigați la Settings → Permalinks.
  3. 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 și DB_HOST în wp-config.php.
  • Confirmați că utilizatorul bazei de date a primit permisiuni complete pe baza de date.
  • Pe unele gazde, DB_HOST poate să nu fie localhost — 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.log pentru detaliile erorii.
  • Dezactivați temporar toate plugin-urile prin redenumirea folderului plugins prin 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 și home din
15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți