Vodič za migraciju WordPress stranice: Kako promijeniti domenu ili direktorij bez gubitka podataka

Selidba web stranice na novu domenu ili promjena njezine lokacije unutar serverskih mapa jedan je od najizazovnijih zadataka za vlasnike stranica. Bez obzira na to prebacujete li projekt s lokalnog računala na produkcijski server, mijenjate li naziv brenda pa samim time i domenu, ili jednostavno želite pospremiti stranicu u poseban poddirektorij, ključno je postupak izvesti precizno. Pogrešan korak može dovesti do nedostupnosti stranice, gubitka slika ili nefunkcionalnih poveznica.

U ovom ćemo vodiču detaljno proći kroz proces ručne migracije WordPressa. Iako danas postoje brojni dodaci (pluginovi) koji automatiziraju ovaj proces, poznavanje ručne metode pruža vam potpunu kontrolu i razumijevanje načina na koji WordPress funkcionira „ispod haube“. Slijedite ove korake kako biste osigurali da vaša stranica ostane potpuno funkcionalna i nakon promjene adrese.

Priprema i sigurnosna kopija

Prije nego što povučete ijedan potez, apsolutni prioritet je izrada sigurnosne kopije (backup). Selidba uključuje manipulaciju bazom podataka i sistemskim datotekama, što uvijek nosi određeni rizik. Provjerite imate li pristup FTP-u, cPanelu ili nekom drugom sučelju za upravljanje datotekama, kao i pristup bazi podataka putem alata phpMyAdmin.

Također, važno je napomenuti da se ovaj vodič odnosi na WordPress verzije 2.9 i novije. Ako koristite modernu verziju WordPressa, ovi koraci su i dalje standardna praksa. Prije početka, osigurajte da imate zabilježene pristupne podatke za novu bazu podataka (ime baze, korisničko ime i lozinku) koju ste prethodno kreirali na novom serveru.

1. korak: Promjena adresa u administraciji WordPressa

Prvi korak izvodi se dok je stranica još uvijek na staroj lokaciji. Prijavite se u administratorsko sučelje (wp-admin) i navigirajte do Postavke (Settings) > Općenito (General). Ovdje ćete pronaći dva ključna polja:

  • Adresa WordPressa (URL): Lokacija gdje se nalaze vaše datoteke.
  • Adresa web-mjesta (URL): Adresa koju posjetitelji upisuju u preglednik.

Unesite novu domenu ili novu putanju (npr. http://www.nova-domena.com). Nakon što kliknete na „Spremi promjene“, stranica će postati nedostupna na staroj lokaciji, što je očekivano. Nemojte pokušavati ponovno pristupiti administraciji dok ne završite ostale korake.

2. korak: Prijenos datoteka putem FTP-a ili cPanela

Sada je potrebno fizički premjestiti sve datoteke s vašeg starog servera (ili lokalnog računala) na novi server ili u novu mapu. Najbrži način za to je korištenje File Managera unutar cPanela:

  1. Označite sve datoteke u mapi gdje se nalazi WordPress.
  2. Komprimirajte ih u jednu .zip arhivu.
  3. Preuzmite arhivu na svoje računalo i zatim je učitajte (upload) na novu lokaciju.
  4. Raspakirajte arhivu na novom odredištu.

Ako koristite FTP klijent poput FileZille, proces je sličan, ali može trajati duže jer se svaka datoteka prenosi zasebno. Vodite računa da prenesete i skrivenu .htaccess datoteku koja je ključna za ispravan rad poveznica.

3. korak: Izvoz i uvoz baze podataka

WordPress pohranjuje sav vaš sadržaj (objave, stranice, komentare) u MySQL bazu podataka. Nju je potrebno preseliti odvojeno od datoteka.

Na starom serveru otvorite phpMyAdmin, odaberite bazu podataka svoje stranice i kliknite na karticu Export. Odaberite „Quick“ metodu i spremite .sql datoteku na svoje računalo. Zatim, na novom serveru, otvorite phpMyAdmin, odaberite novu (praznu) bazu podataka i putem kartice Import učitajte .sql datoteku koju ste upravo izvezli.

4. korak: Konfiguracija datoteke wp-config.php

Budući da se baza podataka sada nalazi na novom serveru ili pod novim imenom, morate ažurirati postavke povezivanja. Pronađite datoteku wp-config.php u korijenskoj mapi vaše nove lokacije i otvorite je u uređivaču teksta. Potražite sljedeće linije i unesite nove podatke:

define('DB_NAME', 'ime_nove_baze');
define('DB_USER', 'korisnicko_ime');
define('DB_PASSWORD', 'lozinka_baze');
define('DB_HOST', 'localhost'); // U većini slučajeva ostaje localhost

Spremite promjene i učitajte datoteku natrag na server ako ste je uređivali lokalno.

5. korak: Ažuriranje putanja u bazi podataka putem SQL upita

Čak i nakon što ste promijenili URL u postavkama, mnoge poveznice unutar vaših objava i stranica i dalje će pokazivati na staru domenu. Kako biste to ispravili bez ručnog uređivanja svake objave, možete pokrenuti SQL upite u phpMyAdminu. Odaberite svoju novu bazu, kliknite na karticu SQL i izvršite sljedeće naredbe (zamijenite stare i nove URL-ove stvarnim podacima):

UPDATE wp_posts SET guid = REPLACE (guid, 'http://stara-domena.com', 'http://nova-domena.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://stara-domena.com', 'http://nova-domena.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://stara-domena.com', 'http://nova-domena.com');

Napomena: Ako vaša baza koristi prefiks koji nije wp_, prilagodite nazive tablica u gornjem kodu.

6. korak: Finalno podešavanje i provjera

Prijavite se u administraciju na novoj domeni. Prva stvar koju trebate učiniti je otići na Postavke > Trajne veze (Permalinks) i jednostavno kliknuti na gumb „Spremi promjene“. To će automatski regenerirati vašu .htaccess datoteku i osigurati da sve interne poveznice rade ispravno.

Također, provjerite mapu za učitavanje medija (uploads). Ako ste koristili specifične putanje, možda ćete ih trebati korigirati u postavkama ili bazi podataka. Ako koristite dodatke kao što je Google XML Sitemaps, obavezno ponovno generirajte mapu web-mjesta kako bi Google indeksirao nove adrese.

Česte pogreške pri selidbi

Iako postupak izgleda linearno, određeni problemi se često javljaju. Evo na što trebate obratiti pozornost:

  • Serijalizirani podaci: Neki dodaci i teme spremaju podatke u bazu u formatu koji se naziva serijalizacija. Obični SQL „Replace“ može oštetiti te podatke. Ako primijetite da su postavke teme nestale, razmislite o korištenju alata poput Better Search Replace.
  • Problem s SSL certifikatom: Ako prelazite s HTTP na HTTPS, provjerite je li SSL certifikat aktivan na novoj domeni prije nego što forsirate HTTPS u postavkama.
  • Prava pristupa (Permissions): Ponekad nakon prijenosa datoteka mape nemaju ispravna prava (obično trebaju biti 755, a datoteke 644), što može uzrokovati pogreške pri učitavanju slika.

Zaključak

Selidba WordPress stranice zahtijeva strpljenje i pedantnost, ali slijedeći ove korake, možete je obaviti sigurno i bez gubitka podataka. Ključ uspjeha leži u ispravnom ažuriranju baze podataka i konfiguracijske datoteke. Nakon što završite, detaljno testirajte sve funkcionalnosti stranice – od kontakt obrazaca do prikaza slika u galerijama. Ako se osjećate nesigurno u radu s bazama podataka, uvijek možete koristiti provjerene dodatke za migraciju, ali znanje o ručnom postupku ostaje neprocjenjiv alat u arsenalu svakog web administratora.

Često postavljana pitanja (FAQ)

PitanjeOdgovor
Hoće li moja stranica izgubiti SEO rang?Ako ispravno postavite 301 preusmjeravanja sa stare domene na novu, gubitak ranga bit će minimalan i privremen.
Što ako dobijem “Error Establishing a Database Connection”?To znači da su podaci u wp-config.php datoteci netočni ili da korisnik baze nema potrebne dozvole.
Mogu li seliti stranicu s lokalnog računala (XAMPP/WAMP)?Da, postupak je identičan. Vaša stara adresa bit će ‘localhost/putanja’, a nova vaša stvarna domena.

Odgovori

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)