Promena domena na WordPress sajtu

Promena domena na wordpressu je česta pojava pogotovo kod developera koji tek kreću u svet sajtova.

Ideja je sledeća, radili ste sajt na nekom probnom subdomenu ili na nekom jeftinom domenu kao što je .win (250 din za godinu dana) i kada je klijent vidi sajt i potvrdi da mu se dopada, potrebno je taj sajt prebacite na hosting ili na njegov hosting.

 

Imate recimo probnisajt.rs i želite da promenite u klijentsajt.rs

 

Pravi način

je da se ulogujete na svoj sajt probnisajt.rs/wp-admin/

promena domena wp admin

 

Na toj strani vidite dva polja sa vašim domenom (probnisajt.rs) ono što je potrebno jeste da tu promenite na klijentsajt.rs i da sačuvate.
Time bi trebalo da se promeni i da možete da pristupate preko novog domena klijentsajt.rs/wp-admin/

 

Proverite da li je sve u redu otvaranjem sajta i klikom na linkove.

 

Drugi način

da ovo promenite jeste preko phpmyadmin direktno u bazi na sledeći način.
Pristupite cPanelu a zatim kliknite na phpmyadmin otvoriće vam se nova strana sa vašom bazom, kliknite na bazu sa vaše leve strane gde će se pojaviti tabele. Ono što trebate vi da uradite jeste da nađete tabelu koja se zove

wp_options

ovo wp donja crta je prefiks može da bude wp34_ ili nešto sasvim drugo ali se fokusirajte na donjacrta options to je uvek isto na svakom wordpress sajtu. Kada kliknete levi klik na tu tabelu sa desne strane pojaviće vam se:

promena domena iz baze

 

videćete ponovo sa desne strane link ka sajtu probnisajt.rs, u tom redu imate Edit, kliknite na edit i promenite naziv sajta u klijentsajt.rs i sačuvajte, to isto uradite i za siteurl polje i za home.

 

Nakon toga otvorite novi domen tj u našem slučaju klijentsajt.rs i vidite da li je sve u redu.

 

Treća način

je izmenom functions.php i wp-config.php fajla.

promena domena wp config

 

Kako da dođete do fajla kao sa slike?

Ulogujte se na cPanel zatim kliknite na File Manager, zatim otvorite public_html (sa leve ili desne strane sve jedno) onda u desnoj polovini otvoriće vam se folderi (kao što je wp-admin, wp-content) i fajlovi između ostalih i wp-config.php.

Kliknite desni klik na wp-config.php i idite edit (ako izađe neki popup samo idite edit).

U novom tabu otvoriće vam se strana sa sadržajem wp-config.php fajla. Ono što trebate da dodate tu jeste:

define('WP_HOME','https://klijentsajt.rs');
define('WP_SITEURL','https://klijentsajt.rs');

 

Kada smo to završili u desnom gornjem uglu imate Save Changes i možete da zatvorite taj prozor.

Zatim sledeći fajl koji menjamo jeste functions.php. Fajl functions.php se nalazi u folderu teme.

Kao što ste došli do wp-config.php fajla tako i do vaše teme, folder iznad wp-config.php su wp-admin, wp-content i wp-includes. Vama je potreban wp-content otvorite taj folder, zatim kada ga otvorite potrebno je dalje otvorite themes folder a kada otvorite themes folder videcete folder svoje teme otvorite i njega.

Sada kada se nalazimo u folderu vaše teme pronađite fajl koji se zove functions.php i kliknite desni klik pa edit.
Otvoriće vam se novi tab sa nekim kodovima to je za vas totalno nebitno ono što vi trebate da uradite jeste da dodate kod

update_option( 'siteurl', 'https://klijentsajt.rs' );
update_option( 'home', 'https://klijentsajt.rs' );

odmah nakon <?php. Znači bukvalno odmah iza ovog stavite pokazivača miša i pritisnite enter a onda paste dve linije iznad koje ste kopirali. Kada to završite kliknite  na Save Changes.

Primer iznad bi trebao da izgleda ovako:

promena domena functions.php

Ok. Sada otvorite vaš novi domen tj klijentsajt.rs i vidite da li je sve u redu trebalo bi da jeste. Kada ste otvorili sajt vratite se na functions.php ponovo desni klik i edit i obrišite ove dve linije koje ste postavili i sačuvajte. To je jako bitno!

Ovo je zamena za upisa preko phpmyadmina a izmena wp-config.php fajla je zamena za wp-admin general settings.

Ovo je taj postupak, međutim desi se da i pored ovoga nekad vas vrati na stari domen. Razloga je mnogo i ne bi bilo pametno sada ulaziti u detalje.

Rešenje je korišćenjem plugina.

Ovi pluginovi će vam pomoći da svuda u bazi promenite stari domen u novi.

https://wordpress.org/plugins/velvet-blues-update-urls/
https://wordpress.org/plugins/better-search-replace/

Ovim ćete rešiti 99,9% transfera sa starog domena na novi.

Još jedan fajl koji trebate da pogledate ukoliko vas i dalje vraća na stari domen a to je .htaccess fajl koji se nalazi u public_html folderu (na isto mesto gde i wp-config.php).

Isto desni klik na .htaccess fajl i edit i ako u njemu negde piše stari sajt vi promenite u novi i sačuvajte.

Ukoliko ne vidite .htaccess fajl u public_html folderu onda idite u gornjem desnom uglu na Settings i štiklirajte Show Hidden Files (dotfiles). Time ćete videti onda .htaccess fajl u public_html folderu i izmenite ga i sačuvajte.

To je cela procedura.

Scroll to Top