20 sept. Cum pregatesti o migrare de site WordPress fara downtime semnificativ si cu verificari corecte
Introducere: Importanta unei migrari corecte pentru site-ul WordPress
Mutarea unui site WordPress de pe un server pe altul poate fi un proces riscant daca nu este planificat cu atentie. Downtime-ul pe site sau erorile post-migrare pot afecta traficul, vanzarile si imaginea afacerii. Este esential sa urmezi o metodologie clara pentru a minimiza intreruperile si a verifica corect toate componentele site-ului.
1. Pregatirea inventarului pentru migrare
Inainte de a incepe migrarea propriu-zisa, listeaza elementele esentiale care trebuie migrate si verificate:
- Fisierele site-ului (teme, pluginuri, media etc.)
- Baza de date MySQL asociata WordPress
- Configurarile specifice, cum ar fi versiunea PHP recomandata
- Setarile DNS si MX (pentru email)
- Certificatul SSL, daca exista unul instalat
- Functiile cron (wp-cron si sarcinile programate)
Ce verifici in aceasta etapa:
- Compatibilitatea versiunii PHP pe noul hosting
- Compatibilitatea pluginurilor si temelor
- Backup complet si functional al fisierelor si bazei de date
- Asigurarea accesului FTP/SFTP si la baza de date pe noul server
2. Realizarea backup-ului complet
Un backup corect este elementul-cheie care poate salva tot procesul in cazul unei erori neasteptate. Acesta trebuie sa includa:
- Fisierele WordPress (wp-content, wp-config.php etc.)
- Baza de date exportata (de exemplu, in format SQL)
- Snapshot-uri ale configuratiilor serverului daca este posibil
La WebHotel, poti face backup prin panoul de control oferit, dar este recomandat sa conservi si o copie off-site pentru siguranta.
3. Copierea site-ului pe noul hosting
Etapa propriu-zisa de mutare consta in replicarea fisierelor si bazei de date pe noul cont de hosting.
- Incarca toate fisierele prin FTP sau SFTP pe noul server.
- Importa baza de date folosind phpMyAdmin sau un alt instrument disponibil pe WebHotel.
- Modifica fisierul
wp-config.phpdaca este nevoie sa actualizezi datele pentru conexiunea cu noua baza de date (host, nume, utilizator, parola).
In aceasta faza, nu schimba inca DNS-ul pentru a evita downtime.
4. Testarea pe mediu de preview sau IP
Inainte de modificarea DNS, este recomandat sa testezi site-ul pe noul server astfel:
- Acceseaza site-ul prin IP direct (daca este disponibil) sau printr-un subdomeniu temporar.
- Verifica functionalitatea paginilor, formularelor, emailurilor trimise de WordPress.
- Testeaza pluginurile si solutiile WooCommerce, daca e cazul, inclusiv procesul de checkout.
- Verifica ca nu apar erori 500, 503 sau alte mesaje neasteptate.
5. Gestionarea TTL-ului si sincronizarea finala
TTL (Time To Live) este timpul cat un DNS cache ramane in memoria rezolvatoarelor. Pentru a minimiza downtime-ul:
- Cu 24-48 de ore inainte de schimbarea IP-ului, seteaza un TTL scazut pentru inregistrarea DNS pe domeniul tau.
- Acest lucru va permite o propagare mai rapida dupa actualizarea DNS.
- Verifica configurarile DNS, in special A record si MX pentru email, pentru a preveni intreruperi nedorite.
Realizeaza o sincronizare finala a bazei de date daca intre momentul copiei si schimbarea DNS-ului au aparut modificari (de exemplu, comenzi noi in WooCommerce).
6. Schimbarea inregistrarii DNS
Dupa ce testezi site-ul pe noul server si esti sigur de functionalitate:
- Actualizeaza A record-ul domeniului pentru a indica noul IP de la WebHotel.
- Asigura-te ca toate celelalte inregistrari DNS sunt conforme (MX pentru email, CNAME, TXT pentru SPF, DKIM etc.).
- Monitorizeaza propagarea DNS-ului folosind instrumente online.
Dupa propagare, vizitatorii vor fi directionati spre noul server iar downtime-ul va fi minim.
7. Verificari finale post-migrare
Dupa schimbarea DNS, monitorizeaza cu atentie functionarea site-ului si serviciilor conexe:
- Verifica accesul la site si viteza de incarcare
- Testarea trimiterii si primirii emailurilor
- Verifica validitatea si functionarea certificatului SSL (HTTPS)
- Monitorizeaza eventualele erori in logurile serverului
- Confirma ca toate pluginurile si teme functioneaza corespunzator
FAQ – Intrebari frecvente
Cum evit sa pierd emailurile in timpul migrarii?
Asigura-te ca MX-urile si inregistrarile SPF/DKIM sunt configurate corect si nu le schimba in timpul propagarii DNS. Ideal este sa mentii vechiul server activ pana la finalizarea procesului.
Ce fac daca dupa schimbarea DNS apare eroarea 500?
Verifica configuratia fisierului wp-config.php, limitele de resurse PHP, si jurnalul de erori al serverului pentru a identifica pluginuri sau teme problematice.
Trebuie sa scad TTL-ul pentru toate inregistrarile DNS?
Prioritizeaza TTL scazut pentru A record (IP site) si orice alta inregistrare care se modifica in migrare. Pentru restul, poti pastra valorile implicite.
Este obligatoriu sa folosesc staging pentru migrare?
Nu este obligatoriu, dar folosirea unui mediu staging te ajuta sa testezi migrarea fara afectarea publicului.
Cat dureaza propagarea DNS dupa schimbarea inregistrarilor?
Depinde de TTL setat si diverse cache-uri DNS, poate dura de la cateva minute pana la 48 de ore, dar cu TTL redus, timpul este minimizat.
