Vodič za selidbu WordPress stranice na novu domenu ili u drugi direktorij

Preseljenje WordPress web stranice s jednog poslužitelja na drugi, s lokalnog računala na produkcijski poslužitelj ili jednostavno premještanje u drugi direktorij unutar iste domene, čest je zadatak za vlasnike web stranica i programere. Iako se na prvi pogled može činiti kao tehnički zahtjevan i rizičan proces, uz pravilno planiranje i praćenje koraka, migracija može proći bez gubitka podataka ili prekida u radu stranice.

Razlozi za selidbu mogu biti brojni: možda ste razvili stranicu lokalno na svom računalu (localhost) i sada je želite objaviti, ili ste odlučili promijeniti naziv brenda i prijeći na novu domenu. Bez obzira na razlog, cilj je uvijek isti – osigurati da sve poveznice, slike i funkcionalnosti rade besprijekorno na novoj adresi. U ovom članku detaljno ćemo proći kroz cijeli postupak, od pripreme do rješavanja potencijalnih problema nakon selidbe.

Priprema: Sigurnosna kopija kao temelj svake migracije

Prije nego što započnete bilo kakve promjene, najvažniji korak je izrada potpune sigurnosne kopije (backupa) vaše postojeće stranice. To uključuje sve datoteke na poslužitelju i samu bazu podataka. U slučaju da nešto pođe po zlu, sigurnosna kopija omogućuje vam brz povratak na početno stanje.

  • Datoteke: Kopirajte sve datoteke iz korijenskog direktorija WordPressa (uključujući wp-content, wp-admin, wp-includes i sve .php datoteke).
  • Baza podataka: Izvezite bazu podataka putem alata kao što je phpMyAdmin u .sql formatu.

Korak 1: Promjena adresa unutar WordPress administracije

Ako još uvijek imate pristup staroj lokaciji stranice, najlakši način za početak migracije je promjena URL-ova unutar same nadzorne ploče. Ovo je ključno jer WordPress sprema apsolutne putanje u bazu podataka.

Prijavite se u admin sučelje (npr. http://localhost/moja-stranica/wp-admin), idite na Postavke (Settings) > Općenito (General). Tamo ćete pronaći dva polja: “WordPress adresa (URL)” i “Adresa web-mjesta (URL)”. U oba polja upišite novu adresu (npr. https://www.nova-domena.com). Nakon što kliknete na “Spremi promjene”, stranica više neće biti ispravno prikazana na staroj lokaciji, što je očekivano ponašanje. Sljedeće korake morate obaviti brzo kako bi stranica ponovno postala funkcionalna.

Korak 2: Prijenos datoteka na novu lokaciju

Sada je potrebno fizički premjestiti datoteke. Ako selite stranicu na novi hosting, koristite FTP klijent poput FileZille ili File Manager unutar cPanela. Najbrži način je da sve datoteke na staroj lokaciji zapakirate u .zip arhivu, prebacite tu arhivu na novi poslužitelj i tamo je raspakirate. Time ćete značajno skratiti vrijeme prijenosa u usporedbi s prijenosom tisuća malih datoteka pojedinačno.

Ako WordPress selite u drugi folder na istom poslužitelju, jednostavno upotrijebite naredbu za premještanje (Move) unutar upravitelja datotekama kako biste sadržaj prebacili iz, primjerice, foldera /public_html/test/ u /public_html/.

Korak 3: Izvoz i uvoz baze podataka

Baza podataka sadrži sav vaš sadržaj – objave, stranice, komentare i postavke. Proces se obično izvodi putem alata phpMyAdmin:

  1. Izvoz (Export): Na starom poslužitelju odaberite bazu podataka, kliknite na tab “Export” i preuzmite .sql datoteku na svoje računalo.
  2. Stvaranje nove baze: Na novom poslužitelju (ili u novom okruženju) kreirajte praznu bazu podataka, korisnika baze i dodijelite mu sve privilegije. Obavezno zapišite naziv baze, korisničko ime i lozinku.
  3. Uvoz (Import): Otvorite phpMyAdmin na novom poslužitelju, odaberite novu praznu bazu i putem taba “Import” učitajte .sql datoteku koju ste prethodno izvezli.

Korak 4: Konfiguracija datoteke wp-config.php

Nakon što su datoteke i baza na novom mjestu, morate ih “povezati”. To se radi uređivanjem datoteke wp-config.php koja se nalazi u korijenskom direktoriju WordPressa. Pronađite sljedeće linije i unesite podatke o novoj bazi podataka:

define('DB_NAME', 'naziv_nove_baze');
define('DB_USER', 'korisnik_nove_baze');
defdefine('DB_PASSWORD', 'lozinka_nove_baze');
define('DB_HOST', 'localhost'); // U većini slučajeva ostaje localhost

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

Korak 5: Ažuriranje URL-ova u bazi podataka

Čak i nakon promjene u postavkama, mnogi URL-ovi (poput onih za slike u objavama) i dalje će pokazivati na staru adresu. Da biste to ispravili, možete koristiti SQL upite unutar phpMyAdmina. Zamijenite primjere u nastavku svojim stvarnim adresama:

UPDATE wp_posts SET guid = REPLACE (guid, 'http://stara-adresa.com', 'http://nova-domena.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://stara-adresa.com', 'http://nova-domena.com');
UPDATE wp_options SET option_value = REPLACE (option_value, 'http://stara-adresa.com', 'http://nova-domena.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Napomena: Moderni WordPress dodaci i teme često koriste serijalizirane podatke u bazi. Obični SQL “Replace” može oštetiti te podatke. Stoga je sigurnija alternativa korištenje dodatka poput Better Search Replace nakon što se prvi put uspijete prijaviti u admin sučelje na novoj domeni.

Jedan od najčešćih problema nakon selidbe je da početna stranica radi, ali sve ostale stranice javljaju grešku 404. To se rješava osvježavanjem .htaccess datoteke. Idite na Postavke > Stalne poveznice (Permalinks) i bez mijenjanja ičega kliknite na gumb “Spremi promjene”. WordPress će automatski regenerirati pravila za preusmjeravanje.

Česte pogreške i kako ih izbjeći

PogreškaOpisRješenje
Pogreška pri povezivanju s bazomPogrešni podaci u wp-config.php datoteci.Provjerite DB_NAME, DB_USER i DB_PASSWORD još jednom.
Slike se ne prikazujuURL-ovi slika su ostali na staroj domeni.Pokrenite Search and Replace postupak za bazu podataka.
Problemi s dodacimaNeki dodaci spremaju apsolutne putanje do datoteka.Deaktivirajte i ponovno aktivirajte problematične dodatke (npr. cache plugine).
SSL certifikatStranica pokušava učitati HTTP umjesto HTTPS.Instalirajte SSL na novoj domeni i ažurirajte URL-ove na HTTPS.

Često postavljana pitanja (FAQ)

Mogu li preseliti WordPress bez pristupa staroj administraciji?

Da, u tom slučaju preskočite Korak 1 i odmah prijeđite na selidbu datoteka i baze. URL-ove ćete promijeniti izravno u bazi podataka (tablica wp_options) ili dodavanjem definicija u wp-config.php datoteku.

Što ako moja stranica koristi dodatke poput Elementora?

Elementor ima vlastiti alat za zamjenu URL-ova unutar svojih postavki (Elementor > Tools > Replace URL). Preporučuje se pokrenuti taj alat nakon opće migracije baze kako bi se osiguralo da su svi dizajnerski elementi ispravno povezani.

Hoće li selidba utjecati na moj SEO?

Ako mijenjate domenu, obavezno postavite 301 preusmjeravanja sa stare domene na novu kako biste zadržali autoritet na tražilicama. Također, obavijestite Google o promjeni adrese putem Google Search Console alata.

Zaključak

Selidba WordPressa zahtijeva preciznost i strpljenje, ali slijedeći ove korake, rizik od pogrešaka sveden je na minimum. Ključ uspjeha leži u dobroj pripremi, ispravnom ažuriranju URL-ova u bazi podataka i završnom testiranju svih funkcionalnosti. Nakon što završite selidbu, detaljno pregledajte stranicu, provjerite kontakt forme, navigacijske izbornike i brzinu učitavanja kako biste bili sigurni da vaši posjetitelji imaju besprijekorno iskustvo na novoj lokaciji.

Odgovori

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