SQL Cari & Ganti
Ubah URL situs Anda tanpa merusak data terserialisasi
Berjalan di browser kamu. Tidak ada yang diunggah.
Tentang SQL Cari & Ganti
Cari-dan-ganti SQL yang naif pada basis data WordPress merusak setiap opsi terserialisasi yang tersentuh, karena panjang string yang tersimpan tidak lagi cocok. Alat ini menghasilkan kueri yang aman, dan menjelaskan dengan tepat mana yang tidak.
Terkait
Tools lain yang mungkin kamu butuhkan
FAQ
Pertanyaan
Bisakah saya mengubah URL situs WordPress dengan find and replace SQL?
Tidak dengan aman, dan ini adalah saran buruk yang paling banyak dibagikan di dunia WordPress. Banyak opsi disimpan sebagai string ter-serialize PHP yang mencatat panjang byte-nya sendiri. Replace SQL biasa mengubah teksnya tapi bukan panjangnya, jadi PHP diam-diam gagal meng-unserialize baris itu dan nilainya begitu saja hilang — membawa serta pengaturan widget, theme mods, dan konfigurasi plugin.
Apa yang sebaiknya saya pakai sebagai gantinya?
WP-CLI: 'wp search-replace old new --all-tables --dry-run' dulu, lalu tanpa --dry-run. Ia memahami serialisasi dan menulis ulang prefix panjangnya dengan benar. Kalau kamu tidak punya akses CLI, plugin Better Search Replace melakukan hal yang sama dari admin.
Haruskah saya mengupdate kolom GUID?
Tidak. GUID adalah identifier unik permanen untuk sebuah post, bukan link, dan feed reader mengandalkannya. Menulis ulangnya membuat setiap subscriber melihat setiap post lama sebagai baru sama sekali. Dokumentasi WordPress secara tegas menyatakan jangan mengubahnya.