Sering kali hal ini terjadi ketika kita sebagai depelover website, yang menggunakan CMS WordPress ingin mengupload hasil development kita ke live dan ternyata setelah selesai migrasi kelive, hasil imbuhan konten konten pada saat di local tidak tampil di live, terutama konten image. mengapa?
Tidak ada yang salah dengan wordpress a atau yang lainnya, hanya saja kita belum selesai mengkonfigurasi aplikasi kita ketika di upload ke live. Konten-konten yang kita tambahkan pada saat di local masih menggunakan base url local atau http://locallhost ketika sudah di live maka url itu akan tetap tersimpan di database dan ketika di panggil, tentu url itu tidak akan ditemukan.
Hal yang dapat kita lakukan adalah merubah WordPress Address (Url) dan Site Address (Url) sesuai domain web kita di live, caranya sebagai berikut:
- Masuk ke wp-admin wordpress anda
- Masuk ke Setting -> General
- Pada bagian WordPress Address (URL) dan Site Address (URL) ubah sesuai domain website kita
- Simpan
Setelah setting selesai kita perlu meng ubah url konten konten yang sudah tersimpan di database yang masih menggunakan base url localhost, kita akan replace data tersebut menggunakan query replace.
- Masuk ke database, kemudian masukan query sebagaiberikut
- UPDATE wp_posts SET post_content = replace(post_content,”http://localhost/wordpress”,”http://domainkita.in”)
- Execute query tersebut
- UPDATE wp_posts SET guid = replace(guid,”http://localhost/wordpress”,”http://in “)
- Execute query tersebut
Silahkan load kembali website wordpress hasil migrasi yang sudah kita konfigurasi ulang.
semoga bermanfaat