Saya sedang dalam proses memindahkan situs WP dari satu host ke yang lain. Saya menyalin database dan semua file, membuat database baru dan mengimpor yang lama. Saya kemudian mengubah file wp-config. Halaman beranda menunjukkan baik-baik saja, tetapi ketika saya mencoba mengakses / wp-admin itu membawa saya kembali ke situs lama.
Situs baru ini adalah server dev tempat saya berencana untuk membuat perubahan gaya sebelum saya menampilkan situs tersebut.
Apa yang saya lewatkan tentang transisi ini? Bagaimana saya membuat situs menanggapi url dev dengan benar?
guid
untuk masing-masingwp_posts
jika ada lampiran, menggunakan sesuatu sepertiUPDATE wp_posts SET guid = REPLACE('<old_url>','<new_url>', guid)
Itu bukan masalah besar. Database Anda berisi semua tautan sebelumnya yang tidak dapat dikonversi secara otomatis. Ada dua jenis solusi untuk itu:
Di
wp-config.php
tambahkan kode ini:Ubah SQL berikut dengan mengganti "oldurl" dengan tautan sebelumnya dan "newurl" dengan tautan saat ini:
Jalankan query SQL ini di database Anda, ubah awalan jika Anda memiliki sesuatu yang berbeda dari
wp_
.sumber
Hanya dengan mengubah URL situs di konfigurasi kemungkinan tidak akan memperbarui semua internal untuk membuat situs dev yang berfungsi untuk Anda (kecuali jika situs tersebut cukup sederhana). Anda akan mengalami masalah dengan data bersambung yang tidak ditampilkan dan tautan dalam pos yang menunjuk ke situs lama.
Akan lebih pintar menggunakan alat migrasi seperti Backup Buddy atau Duplicator untuk membuat salinan lengkap situs yang dapat digunakan kembali di lokasi baru dengan URL baru. Dengan melakukan ini, Anda masih memiliki tautan yang berfungsi di dalam pos, tautan menu apa pun, dll. Menggunakan salah satunya akan membuat peluncuran perubahan Anda menjadi lebih mudah juga. Hanya paket semuanya dan sebarkan kembali ke situs produksi Anda setelah Anda selesai.
Jika Anda tidak ingin menghabiskan waktu mengunduh / mengunggah semuanya lagi, Anda dapat memigrasi basis data menggunakan sesuatu seperti WP Migrate DB. Instal di situs produksi Anda, ekspor database dengan URL baru dan impor database bermigrasi ke dev Anda melalui phpMyAdmin atau serupa. Setiap tautan kode-keras dalam tema Anda masih perlu diperbarui dan .htaccess Anda perlu diperbarui jika Anda memasang di sub-folder.
Ubah baris RewriteBase ke:
Dan garis yang mengarahkan ke index.php Anda ke:
sumber
Anda harus mengubah alamat situs (URL) dan alamat WordPress (URI) melalui panel admin sebelum memindahkan situs ke URL lain.
Dalam kasus Anda, Anda tidak dapat melakukannya ke situs langsung, jadi Anda dapat mencoba alat seperti Cari dan ganti basis data untuk mengubah URL dari basis data situs dev.
Anda juga dapat mereferensikan Moving WordPress
sumber
wp_options
meja sethomeurl
dansiteurl
sebagai url baru Andawp-admin
dashboard Anda pergi untuksetting->general
mengubah Alamat WordPress (URL) dan Alamat Situs (URL)sumber