
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:
- Označite sve datoteke u mapi gdje se nalazi WordPress.
- Komprimirajte ih u jednu .zip arhivu.
- Preuzmite arhivu na svoje računalo i zatim je učitajte (upload) na novu lokaciju.
- 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)
| Pitanje | Odgovor |
|---|---|
| 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. |