Poslao: 16 Mar 2016 21:39
|
offline
- return void
- Anti Malware Fighter
Rank 1
- Pridružio: 02 Jan 2008
- Poruke: 2167
|
Ovako, zelim da promenim postojeci URL Wordpress sajta. Ne zelim da promenim hosting niti da ponovo instaliram, vec zelim da za ovu postojecu instalaciju, samo promenim URL.
Kako to da pravilno izvedem? Procitao sam da treba da menjam neke stvari i u bazi i u Settings>General u Admin panelu WP-a tj. da samo promenom u Admin panelu necu dobiti zeljene rezultate, vec ce se javiti greske... Video sam da ce biti i problema sa linkovima, pa sam video da se ovo koristi kao resenje za to: https://wordpress.org/plugins/wp-migrate-db/ i https://wordpress.org/plugins/search-and-replace/
Moze li mi neko reci koji je ispravan nacin da ovo izvedem, a da ne moram da ponovo instaliram wordpress?
Hvala
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 16 Mar 2016 22:44
|
offline
- Pridružio: 25 Jan 2004
- Poruke: 2784
- Gde živiš: Niš
|
Napisano: 16 Mar 2016 22:40
Za poslovne potrebe koristim ovaj alat - https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Ne instalira se kao plugin već se pokreće kao nezavisna skripta kojoj uneseš MySQL login podatke. Ako ga smestiš u root folder wordpressa, sam će da pokupi login podatke iz wp-config.php-a i moćićeš da mu pristupiš imestajta.com/folder-skripte
Poenta kod ovog alata je što kada replace-uje stringove u bazi, održava (apdejtuje) i brojeve koji obeležavaju dužinu većine stringova a koji su deo serijalizacije php nizova upisanih u bazi.
Kod plugina koji si linkovao (ovaj drugi), a koji nisam probao, takođe stoji "Searches for strings in your WordPress database and replaces them, also in serialized objects." - što znači da bi trebalo da radi isti posao i da ne bi trebalo da brineš. Dakle samo uneseš stari naziv domena i novi i to bi trebalo da bude to.
Dopuna: 16 Mar 2016 22:43
Navedeno ti je čak i "Generates a backup of database with changed site URL for site migration.".
Inače bi uvek trebalo da backup-uješ bazu pri ovakvim operacijama jer nikad se ne zna
Dopuna: 16 Mar 2016 22:44
P.S. Skriptu koju sam ti prvo linkovao, ako je budeš iskoristio, obavezno je obriši posle jer sam siguran da postoje botovi koji crawluju web za tako ostavljenim i nezaštićenim skriptama.
|
|
|
|
Poslao: 17 Mar 2016 20:44
|
offline
- return void
- Anti Malware Fighter
Rank 1
- Pridružio: 02 Jan 2008
- Poruke: 2167
|
Hvala na informacijama.
Odlucicu se onda za ovaj plugin Search and replace, jer mi je jednostavnije plugin, nego nezavisna skripta. Jos jedno pitanje, koji bi redosled bio za sve ovo?
Da izmenim domen u Admin panelu, pa onda da instaliram plugin i tamo izmenim domen i na kraju da dodam domen u cpanel, ili je drugi redosled u pitanju?
|
|
|
|
Poslao: 17 Mar 2016 20:50
|
offline
- Pridružio: 25 Jan 2004
- Poruke: 2784
- Gde živiš: Niš
|
Napisano: 17 Mar 2016 20:49
Mislim da nema potrebe da menjaš domen u Admin panelu (Settings > General .. tako?) jer je i taj podatak upisan u bazi i on će biti izmenjen u istom search and replace potezu
Dopuna: 17 Mar 2016 20:50
A što se tiče cpanela, naravno izmeni nakon search and replace-a da bi prvo mogao da pristupiš sajtu sa starim domenom...
|
|
|
|
Poslao: 17 Mar 2016 20:57
|
offline
- return void
- Anti Malware Fighter
Rank 1
- Pridružio: 02 Jan 2008
- Poruke: 2167
|
Znaci, na postojecem domenu instalirati i izvrsiti search&replace. Kad se to zavrsi, dodajem novi domen kao glavni u cpanel, i to je to?
Sta ce se desiti u medjuvremenu, tj. od trenutka kad search&replace zavrsi, do trenutka kad ja ne dodam novi domen? Hoce li pristup sajtu biti moguc?
|
|
|
|
Poslao: 17 Mar 2016 21:03
|
offline
- Pridružio: 25 Jan 2004
- Poruke: 2784
- Gde živiš: Niš
|
Vrlo je verovatno da će funkcionisati samo home stranica pre nego što redirektuješ stari domen na novi, i pre nego što dodaš novi domen.
1) Dodaj novi domen
2) Odradi search and replace (pogledaj prvo šta piše u opisu plugina - da li on to radi direktno na bazi ili exportuje sql fajl koji treba ti ručno da importuješ preko cpanela / phpmyadmina verovatno)
3) Kreiraj redirekt za stari domen na novi
|
|
|
|
Poslao: 17 Mar 2016 21:15
|
offline
- return void
- Anti Malware Fighter
Rank 1
- Pridružio: 02 Jan 2008
- Poruke: 2167
|
Mislim da on pravi export baze, koju ja posle treba da importujem ponovo u plugin, da bi se izmenila podesavanja. Cini mi se da je tako, gledajuci screenshootove.
Kakva je procedura u tom slucaju?
|
|
|
|
Poslao: 17 Mar 2016 21:20
|
offline
- Pridružio: 25 Jan 2004
- Poruke: 2784
- Gde živiš: Niš
|
Ista
Ne menja se redosled koraka, samo je način replace-ovanja drugačiji. Ako u cpanelu imaš pristup mysql-u, obavezno backupuj bazu pre importovanja.
p.s. nadam se da ta baza nije veća od standardnih limita za dozvoljenu veličinu fajla pri uploadu (upload_max_filesize)
|
|
|
|
Poslao: 20 Mar 2016 11:24
|
offline
- return void
- Anti Malware Fighter
Rank 1
- Pridružio: 02 Jan 2008
- Poruke: 2167
|
Ne, ne, baza je samo nekoliko MB
Sto se tice prvog koraka, da dodam domen u cpanel ili si to mislio da dodam u Admin panelu Wordpress-a?
Ja cu stari domen (tj. ovaj koji je sad, a koji hocu da zamenim) da ubacim kao Allias u cpanel, tako da pokazuje na ovaj novi koji cu da dodam (a koji ce biti primarni domen u cpanelu), zato pitam, jer je treci korak da uradim redirekt, pa zato pitam.
U sustini, mogu li ja sad odmah da izmenim nameservere za ovaj novi domen koji hocu da dodam, a da ga u cpanel dodam tek kad zavrsim sve sa ovim pluginom? U tom slucaju, bih cim plugin zavrsi, mogao da pristupim sajtu sa novog domena ili se varam?
|
|
|
|
Poslao: 20 Mar 2016 12:36
|
offline
- Pridružio: 25 Jan 2004
- Poruke: 2784
- Gde živiš: Niš
|
Ništa ne menjaš u Admin panelu Wordpressa - sve što tu vidiš od podataka je u istoj bazi nad kojom ćeš da radiš search and replace domena.
Inače, davno sam koristo cPanel ... imam/imamo svoje dedicated servere za potrebe klijenata i sajtova u našoj firmi pa sve konfiguracije vršim direktno nad konfiguracionim fajlovima ili servisima, tako da ne mogu precizno da te uputim gde je i šta potrebno da izmeniš i da li je sve izvodljivo putem cPanela, ali verujem da za ove potrebe imaš sve funkcionalnosti u panelu.
Slobodno idi putem kojim misliš da treba što se tiče redirekcije domena, samo 'aktiviraj' redirekt ili alias tek nakon što izmeniš domen u bazi jer u suprotnom nećeš moći da pristupiš pluginu koji radi db replace
Takođe, ako server koristi Apache za procesuiranje http zahteva, a da ti je domen prethodno bio na nekom pod-domenu ili sub-folderu, vrlo je verovatno da je to dodatno konfigurisano u .htaccess fajlu koji onda treba da prilagodiš ili vratiš na defaultni wordpress config. U slučaju da je samo zamena tipa prvidomen.com => drugidomen.com (ili .rs, .org, .itd) onda verujem da ta pravila nisu dirana u .htaccessu.
Ako je nginx u pitanju, ili nešto treće, takođe postoji mogućnost da ima statički unešeno ime pod-foldera. U drugom slučaju, ako si dodao 'sajt' u neki sub-folder, može biti i da se to rešava automatski preko panela, samo nisam siguran kako bi to cPanel ili neka dodatna hosting skripta hendlovala na nivou glavnih web server config fajlova. U svakom slučaju mislim da ima dosta uputstva i materijala online za takve stvari kod cPanela
|
|
|
|